{"section":"known-issues","requestedLocale":"pt","requestedSlug":"a-incompatibilidade-do-addressid-causa-o-erro-endereco-invalido-para-um-item","locale":"pt","slug":"a-incompatibilidade-do-addressid-causa-o-erro-endereco-invalido-para-um-item","path":"docs/pt/known-issues/Checkout/a-incompatibilidade-do-addressid-causa-o-erro-endereco-invalido-para-um-item.md","branch":"main","content":">ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\n## Sumário\n\nO anexo `shippingData` do carrinho suporta o campo `addressId` em alguns objetos diferentes: `logisticsInfo`, `address` e `selectedAddresses`.\nO campo `addressId` também é mantido nos endereços salvos do usuário, armazenados na entidade AD do Master Data.\n\nAo fazer um pedido, a API de checkout compara o endereço de entrega selecionado no `orderForm` com os endereços disponíveis no perfil do usuário.\nSe houver uma correspondência, o `addressId` dentro de `address` e `selectedAddresses` do `orderForm` é substituído pelo valor existente no perfil do usuário.\n\nNo entanto, em uma etapa posterior das validações da API, ela também comparará esse `addressId` com o do objeto `logisticsInfo`.\nComo o valor em `logisticsInfo` não é substituído pelo processo mencionado acima, eles podem não corresponder, e essa validação posterior falhará.\nIsso aciona um \"**endereço inválido para um item**\", impedindo que a compra seja concluída.\n\n## Simulação\n\n- Salve dois endereços diferentes no perfil de um usuário e anote os valores de `addressId` deles.\n- Monte uma solicitação de \"Place Order\". Use um dos endereços criados na etapa anterior, mas utilize o `addressId` do outro.\n- Envie a solicitação. A resposta conterá a mensagem de erro \"endereço inválido para um item\".\n\n## Workaround\n\nAo enviar a solicitação de \"Place Order\" com um endereço salvo anteriormente, certifique-se de que o valor usado para `addressId` corresponda aos dados reais do endereço.\nComo alternativa, você também pode omitir o `addressId` da solicitação."}