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:

  1. Faça backup do banco de dados antes de fazer qualquer alteração.

  2. 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_guest como 0 para linhas em que customer_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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f