Aprenda como criar pedidos a partir de uma cotação de custo no destino.
GraphQL
Depois de criar ou calcular um landedCost, você deve usar a mutação orderCreate para vincular a cotação landedCost que você recebeu a um pedido, o que ativará nossa garantia Landed Cost. Assim que um pedido for criado, a Taxa Zonos será cobrada.
A mutação orderCreate requer dados de entrada específicos. Embora existam campos opcionais adicionais disponíveis, os seguintes campos são obrigatórios:
currencyCode: a moeda em que o pedido foi feito.
landedCostId: o ID da cotação de custo no destino usada no pedido.
accountOrderNumber: o número do pedido atribuído (geralmente o número do pedido da plataforma). Cada número de pedido deve ser exclusivo dentro de uma organização.
Cada landedCostId só pode ser usado para um único pedido. Se precisar criar vários pedidos, você deverá gerar uma nova cotação de custo no destino para cada um. Reutilizar um landedCostId resultará em um erro.
Assim que tiver os dados de entrada necessários, envie a mutação GraphQL para o endpoint API usando a biblioteca ou ferramenta cliente de sua escolha. Abaixo está um exemplo de como você pode estruturar a mutação:
Use essa mutação ao criar um pedido com base em uma cotação de custo no destino.
1mutationCreateOrder($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
Criar pedidos - GraphQL
Criar pedidos
Aprenda como criar pedidos a partir de uma cotação de custo no destino.
GraphQL
Depois de criar ou calcular um
landedCost, você deve usar a mutaçãoorderCreatepara vincular a cotaçãolandedCostque você recebeu a um pedido, o que ativará nossa garantia Landed Cost. Assim que um pedido for criado, a Taxa Zonos será cobrada.Prepare a entrada de mutação
A mutação
orderCreaterequer dados de entrada específicos. Embora existam campos opcionais adicionais disponíveis, os seguintes campos são obrigatórios:currencyCode: a moeda em que o pedido foi feito.landedCostId: o ID da cotação de custo no destino usada no pedido.accountOrderNumber: o número do pedido atribuído (geralmente o número do pedido da plataforma). Cada número de pedido deve ser exclusivo dentro de uma organização.Cada
landedCostIdsó pode ser usado para um único pedido. Se precisar criar vários pedidos, você deverá gerar uma nova cotação de custo no destino para cada um. Reutilizar umlandedCostIdresultará em um erro.Envie a mutação
Assim que tiver os dados de entrada necessários, envie a mutação GraphQL para o endpoint API usando a biblioteca ou ferramenta cliente de sua escolha. Abaixo está um exemplo de como você pode estruturar a mutação:
Use essa mutação ao criar um pedido com base em uma cotação de custo no destino.
mutation CreateOrder($input: OrderCreateInput!) {orderCreate(input: $input) {idorganizationlandedCosts {id}}}OrderCreateInput
orderCreate
Esta página foi útil?