Como adicionar uma "order" sem SLA (retirada) via API?

Estou com dificuldades para produtos em que o SLA é zero, basicamente todos os produtos que são do tipo retirada.

A API da Vtex não deixa continuar a compra se o SLA for zero, tentamos não enviar SLA nenhum, sem sucesso. Tentamos cobrar um valor irrisório de SLA (1 real, por exemplo) sem sucesso. Não tem nada na documentação sobre o assunto (que a gente tenha encontrado).

Tentativas sem sucesso:

  • Envio do logisticsInfo igual a uma compra qualquer (com o SLA de retirada)
  • Envio do logisticsInfo sem o selectedSla
  • Envio do shippingData sem logisticsInfo
  • Envio da requisição sem shippingData.

Endpoint utilizado: https://ENDEREÇO.vtexcommercestable.com.br/api/fulfillment/pvt/orders?sc=1&affiliateId=BLA

Vou acompanhar a thread :)

Olá Nathan!

A orientação recebida (testei aqui e deu certo): dentro de logisticsInfo coloque um selectedDeliveryChannel com o texto "pickup-in-point".

Achei estranho isso, porque não está na API do endpoint utilizado, nem retorna na lista de SLA. Mas se funcionou, bola pra frente.

Obrigado por compartilhar!

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.