Menu
Feedback
Comece aqui
Tutoriais
Portal do desenvolvedor

Problemas conhecidos
Diretivas de suporte
Troubleshooting

Perguntas frequentes
Comunicados
Problemas conhecidos
orderForm (Chk API) sugerindo uma entrega programada inválida que não pode ser usada
orderForm (Chk API) sugerindo uma entrega programada inválida que não pode ser usada
ID: 298665
Backlog
Publicado em 24/01/2022
Última atualização em 01/12/2023

Sumário

Este problema conhecido foi traduzido automaticamente do inglês.

Quando um carrinho/formulário de pedido tem vários itens com entrega programada do mesmo vendedor, as opções programadas com o mesmo ID (consideradas o mesmo método de envio) precisam ter as mesmas janelas de entrega entre elas. Se não houver interseção, o método de envio será descartado para alguns itens.

O problema é que, em alguns fluxos, como a API "GET orderForm", esse comportamento de filtragem não está sendo aplicado, oferecendo uma entrega agendada inválida (sem interseção). Em outros fluxos, como na "simulação do orderForm" ou ao selecionar o método de envio, a opção oferecida será corretamente filtrada/removida.

Efeito colateral: a interface do usuário do Chk tentará usar/simular a opção inválida e poderá ficar travada em um requests loop porque o método de envio está disponível no primeiro momento, mas não pode ser usado em um segundo momento, e a interface do usuário tenta a primeira etapa novamente ao revisar as opções disponíveis no orderForm.

Simulação

  • No mesmo vendedor, configure duas políticas de remessa diferentes (transportadoras) com o mesmo "tipo de frete" (que define o "slaId");
  • Ambas têm entrega programada, mas com uma janela de entrega diferente entre elas;
  • Adicione 2 itens ao carrinho, um item de cada política de envio.

A interface do usuário pode ficar travada em um loop devido à divergência entre o "GET orderForm" e a "simulação do orderForm"

Workaround

É necessário corrigir a janela de entrega entre os métodos de envio com o mesmo ID (para ter as mesmas janelas de entrega) ou tratá-los como métodos de envio diferentes, usando IDs diferentes.

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