DOCS

Criar encomendas

Saiba como criar encomendas a partir de uma cotação de landed cost.

GraphQL

Depois de criar ou calcular um landedCost, tem de utilizar a mutação orderCreate para associar a cotação landedCost que recebeu a uma encomenda, o que ativará a nossa garantia Landed Cost. Assim que uma encomenda for criada, será cobrada a taxa da Zonos.

Preparar os dados de entrada da mutação 

A mutação orderCreate requer dados de entrada específicos. Embora estejam disponíveis campos opcionais adicionais, os seguintes campos são obrigatórios:

  • currencyCode: a moeda em que a encomenda foi efetuada.
  • landedCostId: o ID da cotação de landed cost utilizada na encomenda.
  • accountOrderNumber: o número de encomenda que atribui (frequentemente o número de encomenda da plataforma). Cada número de encomenda tem de ser único dentro de uma organização.

Cada landedCostId só pode ser utilizado numa única encomenda. Se precisar de criar várias encomendas, tem de gerar uma nova cotação de landed cost para cada uma. Reutilizar um landedCostId resultará num erro.

Enviar a mutação 

Depois de ter os dados de entrada necessários, envie a mutação GraphQL para o endpoint da API utilizando a biblioteca cliente ou a ferramenta da sua preferência. Eis um exemplo de como pode estruturar a mutação:

Utilize esta mutação quando estiver a criar uma encomenda com base numa cotação de landed cost.

1mutation CreateOrder($input: OrderCreateInput!) {
2 orderCreate(input: $input) {
3 id
4 organization
5 landedCosts {
6 id
7 }
8 }
9}
GraphQL API ReferenceTypes, inputs, and operations used in this guide

Esta página foi útil?