{"section":"known-issues","requestedLocale":"pt","requestedSlug":"orderform-api-chk-indica-uma-data-de-entrega-programada-invalida-que-nao-pode-ser-utilizada","locale":"pt","slug":"orderform-api-chk-indica-uma-data-de-entrega-programada-invalida-que-nao-pode-ser-utilizada","path":"docs/pt/known-issues/Checkout/orderform-api-chk-indica-uma-data-de-entrega-programada-invalida-que-nao-pode-ser-utilizada.md","branch":"main","content":">ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\n## Sumário\n\nQuando um carrinho/formulário de pedido contém 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 os mesmos intervalos de entrega entre si. Se não houver sobreposição, o método de envio será descartado para alguns itens.\n\nO problema é que, em alguns fluxos, como a API “GET orderForm”, esse comportamento de filtragem não está sendo aplicado, oferecendo uma entrega programada inválida (sem sobreposição). Em outros fluxos, como na “\n\n## Simulação\n\nde orderForm” ou durante a seleção do método de envio, a opção oferecida será corretamente filtrada/removida.\n\nEfeito colateral: a interface do usuário do Chk tentará usar/simular a opção inválida e pode ficar presa em um **loop de solicitações** porque o método de envio está disponível no primeiro momento, mas não pode ser usado no segundo momento, e a interface do usuário tenta a primeira etapa novamente enquanto analisa as opções disponíveis no orderForm.\n\n\n## **Simulação**\n\n- Para o mesmo vendedor, configure duas políticas de envio diferentes (transportadoras) com o mesmo “tipo de frete” (que define o “slaId”);\n- Ambas são entregas agendadas, mas com janelas de entrega diferentes entre si;\n- Adicione 2 itens ao carrinho, um item de cada política de envio.\n\nA interface do usuário pode ficar travada em um loop devido à divergência entre o \"GET orderForm\" e a \"simulação do orderForm\".\n\n## Workaround\n\nÉ necessário corrigir a janela de entrega entre os métodos de envio com o mesmo ID (para que tenham as mesmas janelas de entrega) ou tratá-los como métodos de envio diferentes, usando IDs diferentes."}