DOCS

Create orders graphql

/

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 utilizar la mutación orderCreate para vincular la cotización de landedCost que recibió a un pedido, lo que habilitará nuestra garantía de Landed Cost. Una vez que se crea un pedido, se cobrará la Zonos tarifa.

Preparar la entrada de la mutación 

La mutación orderCreate requiere datos de entrada específicos. Si bien hay campos adicionales opcionales disponibles, los siguientes campos son obligatorios:

  • currencyCode: La moneda 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 asigna (a menudo el número de pedido de la plataforma). Cada número de pedido debe ser único dentro de una organización.

Puede crear múltiples pedidos utilizando el mismo landedCostId, pero en la mayoría de los casos, las cotizaciones de landed cost no pueden usarse por más de 90 días. Usar una cotización de landed cost que tenga más de 90 días generalmente anula la garantía de landed cost para ese pedido.

Enviar la mutación 

Una vez que tenga los datos de entrada requeridos, envíe la mutación GraphQL al punto final de la API utilizando la biblioteca o herramienta de cliente que haya elegido. Aquí hay un ejemplo de cómo puede estructurar la mutación:

Crear pedido
Crear pedido y envíos

Utilice esta mutación cuando esté creando un pedido basado en una cotización de landed cost.

Mutación

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mutation {
  orderCreate(
    input: {
      accountOrderNumber: "12343244"
      billTo: "party_00e63a9e-9735-44d9-b129-3b3e76c5df25"
      currencyCode: USD
      grandTotal: 2346.12
      landedCostId: "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
    }
  ) {
    id
    organization
    landedCosts {
      id
    }
  }
}

Respuesta

1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "data": {
    "orderCreate": {
      "id": "order_ec7084f6-0778-47ce-b848-3ba57af9684d",
      "organization": "organization_dbb64939-12d7-4f12-98ea-7ae5b21acfd0",
      "landedCosts": [
        {
          "id": "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
        }
      ]
    }
  }
}

¿Fue útil esta página?