Ongeldige fout in adres-id van klant in Adobe Commerce
In Adobe Commerce, komt de Ongeldige fout van identiteitskaart van het klantenadres toe te schrijven aan inconsistente gegevens in de quote lijst. In het bijzonder bevatten sommige records zowel een geldige customer_id - als een customer_is_guest -markering ingesteld op 1 , waardoor de validatie van het klantadres mislukt. Om dit te bevestigen, identificeer en werk de beïnvloede verslagen in het gegevensbestand bij gebruikend SQL vragen.
Beschrijving description
Omgeving
Adobe Commerce
Probleem/symptomen
-
Een fout wordt periodiek geregistreerd in New Relic met het volgende bericht:
Magento\Framework\Exception\NoSuchEntityException: Ongeldige id voor klantadres
<ID>in /vendor/magento/module-quote/Model/QuoteAddressValidator.php -
Deze kwestie komt voor willekeurige klanten voor, en de stappen om het te herhalen zijn onbekend.
-
De fout lijkt verband te houden met inconsistenties in de database waar bepaalde klankkaarten of aanhalingstekens conflicterende gegevens hebben.
Resolutie resolution
Nota : het wordt geadviseerd om deze acties tijdens een onderhoudsvenster uit te voeren of wanneer de systeemactiviteit minimaal is om verstoringen te vermijden.
Ga als volgt te werk om het probleem op te lossen:
-
Maak een back-up van uw database voordat u wijzigingen aanbrengt.
-
Identificeer beïnvloede verslagen door de volgende vraag in werking te stellen:
code language-none 'SELECT count(*) FROM quote WHERE customer_id != 0 AND customer_is_gast = 1;`3. Als de betrokken records worden gevonden, werkt u deze bij door
customer_is_guestin te stellen op0voor rijen waarincustomer_id != 0voorkomt. Gebruik de volgende SQL-instructie:code language-none "UPDATE citaat SET klant_is_gast = 0 WHERE klant_id!= 0 AND customer_is_gast = 1;`4. Controleer of de wijzigingen het probleem hebben opgelost door logbestanden te controleren en ervoor te zorgen dat er geen fouten meer worden geregistreerd.
Als de extra hulp wordt vereist, contacteer Steun van Adobe voor verder onderzoek.
Gerelateerde lezing
- verbind en stel vragen tegen het gegevensbestand in de Documentatie van Adobe Commerce in werking.