Menu
Feedback
Comece aqui
Tutoriais
Portal do desenvolvedor

Problemas conhecidos
Diretivas de suporte
Troubleshooting

Perguntas frequentes
Comunicados
Problemas conhecidos
A incompatibilidade de AddressId causa o erro 'endereço inválido para um item'
A incompatibilidade de AddressId causa o erro 'endereço inválido para um item'
ID: 992503
Backlog
Publicado em 01/03/2024
Última atualização em 01/03/2024

Sumário

Este problema conhecido foi traduzido automaticamente do inglês.

O anexo de carrinho shippingData suporta o campo addressId em alguns objetos diferentes: logisticsInfo, address e selectedAddresses. O campo addressId também é mantido nos endereços salvos do usuário, mantidos na entidade AD do Master Data.

Ao fazer um pedido, a API de checkout compara o endereço de entrega selecionado no formulário de pedido com os endereços disponíveis no perfil do usuário. Se ocorrer uma correspondência, o addressId em address e selectedAddresses do formulário de pedido será substituído pelo valor existente no perfil do usuário.

No entanto, em um ponto posterior das validações da API, ela também comparará esse addressId com o do objeto logisticsInfo. Como o logisticsInfo não foi substituído pelo processo mencionado anteriormente, eles podem não corresponder, e essa validação posterior falhará. Isso aciona a mensagem "endereço inválido para um item" / "endereço inválido para um item", impedindo que a compra seja concluída.

Simulação

  • Salve dois endereços diferentes no perfil de um usuário e anote seus valores addressId.
  • Monte uma solicitação Place Order. Use um de seus endereços criados na etapa anterior, mas use o addressId do outro.
  • Envie a solicitação. A resposta conterá a mensagem de erro "endereço inválido para um item"

Workaround

Ao enviar a solicitação Place Order com um endereço salvo anteriormente, verifique se o valor usado para addressId corresponde aos dados reais do endereço. Como alternativa, você também pode omitir o addressId da solicitação.

Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback