Preparar la entrada de la mutación
La mutación orderCreate requiere datos de entrada específicos. Si bien hay campos opcionales adicionales disponibles, los siguientes campos son obligatorios:
currencyCode: La divisa en la que se realizó el pedido.landedCostId: El ID de la cotización de landed cost utilizada en el pedido.accountOrderNumber: El número de pedido que usted asigna (a menudo el número de pedido de la plataforma). Cada número de pedido debe ser único dentro de una organización.
Cada landedCostId solo puede usarse para un único pedido. Si necesita crear varios pedidos, debe generar una nueva cotización de landed cost para cada uno. Reutilizar un landedCostId generará un error.
Enviar la mutación
Una vez que tenga los datos de entrada requeridos, envíe la mutación GraphQL al punto de conexión de la API utilizando la biblioteca o herramienta de cliente que elija. A continuación se muestra un ejemplo de cómo puede estructurar la mutación:
Utilice esta mutación cuando esté creando un pedido basado en una cotización de landed cost.
1
mutation CreateOrder($input: OrderCreateInput!) {2
orderCreate(input: $input) {3
id4
organization5
landedCosts {6
id7
}8
}9
}GraphQL API ReferenceTypes, inputs, and operations used in this guide
INPUTS
MUTATIONS
Crear pedidos
Aprenda a crear pedidos a partir de una cotización de landed cost.
GraphQL
Una vez que haya creado o calculado un
landedCost, debe usar la mutaciónorderCreatepara vincular la cotización delandedCostque recibió a un pedido, lo que habilitará nuestra garantía de Landed Cost. Una vez creado un pedido, se cobrará la tarifa de Zonos.