DOCS

Créer des commandes

Apprenez à créer des commandes à partir d'une soumission Landed Cost.

GraphQL

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

Préparer l'entrée de la mutation 

La mutation orderCreate exige des données d'entrée précises. Bien que d'autres champs facultatifs soient offerts, les champs suivants sont obligatoires :

  • currencyCode : la devise dans laquelle la commande a été passée.
  • landedCostId : l'identifiant de la soumission Landed Cost utilisée pour 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.

Chaque landedCostId ne peut être utilisé que pour une seule commande. Si vous devez créer plusieurs commandes, vous devez générer une nouvelle soumission Landed Cost pour chacune. La réutilisation d'un landedCostId entraînera une erreur.

Envoyer la mutation 

Une fois les données d'entrée requises en main, envoyez la mutation GraphQL au point de terminaison de l'API à l'aide de la bibliothèque cliente ou de l'outil de votre choix. Voici un exemple de structure pour la mutation :

Utilisez cette mutation lorsque vous créez une commande à partir d'une soumission 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
Réserver une démo

Cette page vous a-t-elle été utile?