DOCS

Create orders graphql

/

Créer des commandes

Apprenez à créer des commandes à partir d'un devis de landed cost.

GraphQL

Une fois que vous avez créé ou calculé un landedCost, vous devez utiliser la mutation orderCreate pour lier le devis landedCost que vous avez reçu à une commande, ce qui activera notre garantie Landed Cost. Une fois qu'une commande est créée, les frais Zonos seront facturés.

Préparer l'entrée de la mutation 

La mutation orderCreate nécessite des données d'entrée spécifiques. Bien que des champs optionnels supplémentaires soient disponibles, les champs suivants sont requis :

  • currencyCode: La devise dans laquelle la commande a été passée.
  • landedCostId: L'ID du devis de landed cost utilisé dans la commande.
  • accountOrderNumber: Le numéro de commande que vous attribuez (souvent le numéro de commande de la plateforme). Chaque numéro de commande doit être unique au sein d'une organisation.

Vous pouvez créer plusieurs commandes en utilisant le même landedCostId, mais dans la plupart des cas, les devis de landed cost ne peuvent pas être utilisés pendant plus de 90 jours. L'utilisation d'un devis de landed cost de plus de 90 jours annule généralement la garantie de landed cost pour cette commande.

Envoyer la mutation 

Une fois que vous avez les données d'entrée requises, envoyez la mutation GraphQL à l'API en utilisant votre bibliothèque ou outil client choisi. Voici un exemple de la façon dont vous pouvez structurer la mutation :

Créer une commande
Créer une commande et des expéditions

Utilisez cette mutation lorsque vous créez une commande basée sur un devis de landed cost.

Mutation

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
    }
  }
}

Réponse

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"
        }
      ]
    }
  }
}

Cette page était-elle utile?


Des questions ?

Contactez-nous.