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.
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.
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.
1mutationCreateOrder($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
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 mutationorderCreatepour lier le devislandedCostreç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
orderCreatené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
landedCostIdne 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'unlandedCostIdentraî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.
mutation CreateOrder($input: OrderCreateInput!) {orderCreate(input: $input) {idorganizationlandedCosts {id}}}OrderCreateInput
orderCreate
Cette page a-t-elle été utile?