Erro de ID de endereço do cliente inválida no Adobe Commerce
No Adobe Commerce, o erro ID de endereço de cliente inválida ocorre devido a dados inconsistentes na tabela quote. Especificamente, alguns registros contêm um sinalizador customer_id válido e um sinalizador customer_is_guest definidos como 1, o que causa falha na validação do endereço do cliente. Para corrigir isso, identifique e atualize os registros afetados no banco de dados usando consultas SQL.
Descrição description
Ambiente
Adobe Commerce
Problema/Sintomas
-
Um erro é registrado intermitentemente no New Relic com a seguinte mensagem:
Magento\Framework\Exception\NoSuchEntityException: ID de endereço de cliente inválida
<ID>em /vendor/magento/module-quote/Model/QuoteAddressValidator.php -
Esse problema ocorre para clientes aleatórios e as etapas para replicá-lo são desconhecidas.
-
O erro parece estar relacionado às inconsistências no banco de dados em que determinados carrinhos ou cotas de clientes têm dados conflitantes.
Resolução resolution
Observação: É recomendável executar essas ações durante uma janela de manutenção ou quando a atividade do sistema for mínima para evitar interrupções.
Para resolver o problema, siga estas etapas:
-
Faça backup do banco de dados antes de fazer qualquer alteração.
-
Identifique os registros afetados executando a seguinte consulta:
code language-none `SELECIONAR contagem(*) DA citação ONDE customer_id != 0 E customer_is_guest = 1;`3. Se os registros afetados forem encontrados, atualize-os definindo
customer_is_guestcomo0para linhas em quecustomer_id != 0. Use a seguinte instrução SQL:code language-none `UPDATE quote SET customer_is_guest = 0 WHERE customer_id != 0 E customer_is_guest = 1;`4. Verifique se as alterações resolveram o problema monitorando os logs e garantindo que nenhum outro erro seja registrado.
Se for necessária assistência adicional, entre em contato com o Suporte da Adobe para fazer uma investigação mais detalhada.
Leitura relacionada
- Conectar e executar consultas no banco de dados na Documentação do Adobe Commerce.