DOCS

Créer des commandes — GraphQL

Créer des commandes

Apprenez à créer des commandes à partir d'un devis Landed Cost.

GraphQL

Une fois que vous avez créé ou calculé un landedCost, vous devez utiliser la mutation orderCreate pour lier le devis landedCost reçu à 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 nécessite des données d'entrée spécifiques. Bien que des champs facultatifs supplémentaires soient disponibles, les champs suivants sont requis :

  • currencyCode : La devise dans laquelle la commande a été passée.
  • landedCostId : L'identifiant du devis Landed Cost utilisé dans la commande.
  • accountOrderNumber : Le numéro de commande que vous assignez (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 un nouveau devis 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 obtenues, envoyez la mutation GraphQL au point de terminaison API en utilisant votre bibliothèque cliente ou outil choisi. Voici un exemple de structure de la mutation :

Utilisez cette mutation lorsque vous créez une commande basée sur un devis 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

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