Errore di ID indirizzo cliente non valido in Adobe Commerce
In Adobe Commerce, l'errore ID indirizzo cliente non valido si verifica a causa di dati incoerenti nella tabella quote. In particolare, alcuni record contengono sia un flag customer_id valido che un flag customer_is_guest impostato su 1, che causa la mancata convalida dell'indirizzo del cliente. Per risolvere il problema, identificare e aggiornare i record interessati nel database utilizzando query SQL.
Descrizione description
Ambiente
Adobe Commerce
Problema/Sintomi
-
In New Relic viene registrato a intermittenza un errore con il seguente messaggio:
Magento\Framework\Exception\NoSuchEntityException: ID indirizzo cliente
<ID>non valido in /vendor/magento/module-quote/Model/QuoteAddressValidator.php -
Questo problema si verifica per clienti casuali e i passaggi per replicarlo sono sconosciuti.
-
L’errore sembra essere correlato a incoerenze nel database in cui alcuni carrelli o preventivi dei clienti presentano dati in conflitto.
Risoluzione resolution
Nota: Per evitare interruzioni, è consigliabile eseguire queste azioni durante una finestra di manutenzione o quando l'attività del sistema è minima.
Per risolvere il problema, effettua le seguenti operazioni:
-
Eseguire il backup del database prima di apportare qualsiasi modifica.
-
Identificare i record interessati eseguendo la query seguente:
code language-none `SELECT count(*) FROM preventivo WHERE customer_id!= 0 AND customer_is_guest = 1;`3. Se vengono trovati record interessati, aggiornarli impostando
customer_is_guestsu0per le righe in cuicustomer_id != 0. Utilizza la seguente istruzione SQL:code language-none `AGGIORNA offerta SET customer_is_guest = 0 WHERE customer_id!= 0 AND customer_is_guest = 1;`4. Verifica che le modifiche abbiano risolto il problema monitorando i registri e garantendo che non vengano registrati ulteriori errori.
Se è richiesta ulteriore assistenza, contattare il Supporto Adobe per ulteriori informazioni.
Lettura correlata
- Connetti ed esegui query sul database nella documentazione di Adobe Commerce.