Scopri come creare ordini da un preventivo di costi logistici.
GraphQL
Dopo aver creato o calcolato un landedCost, è necessario utilizzare la mutazione orderCreate per collegare il preventivo landedCost ricevuto a un ordine, il che attiverà la nostra garanzia Landed Cost. Una volta creato un ordine, verrà addebitata la Commissione Zonos.
La mutazione orderCreate richiede dati di input specifici. Sebbene siano disponibili campi opzionali aggiuntivi, i seguenti campi sono obbligatori:
currencyCode: la valuta in cui è stato effettuato l'ordine.
landedCostId: l'ID del preventivo dei costi logistici utilizzato nell'ordine.
accountOrderNumber: il numero d'ordine assegnato (spesso il numero d'ordine della piattaforma). Ogni numero d'ordine deve essere univoco all'interno di un'organizzazione.
Ogni landedCostId può essere utilizzato solo per un singolo ordine. Se è necessario creare più ordini, è necessario generare un nuovo preventivo di costi logistici per ciascuno di essi. Riutilizzare un landedCostId genererà un errore.
Una volta ottenuti i dati di input richiesti, invia la mutazione GraphQL all'endpoint API utilizzando la libreria o lo strumento client scelto. Ecco un esempio di come puoi strutturare la mutazione:
Utilizzare questa mutazione quando si crea un ordine basato su un preventivo di costi logistici.
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
Crea ordini - GraphQL
Crea ordini
Scopri come creare ordini da un preventivo di costi logistici.
GraphQL
Dopo aver creato o calcolato un
landedCost, è necessario utilizzare la mutazioneorderCreateper collegare il preventivolandedCostricevuto a un ordine, il che attiverà la nostra garanzia Landed Cost. Una volta creato un ordine, verrà addebitata la Commissione Zonos.Prepara l'input della mutazione
La mutazione
orderCreaterichiede dati di input specifici. Sebbene siano disponibili campi opzionali aggiuntivi, i seguenti campi sono obbligatori:currencyCode: la valuta in cui è stato effettuato l'ordine.landedCostId: l'ID del preventivo dei costi logistici utilizzato nell'ordine.accountOrderNumber: il numero d'ordine assegnato (spesso il numero d'ordine della piattaforma). Ogni numero d'ordine deve essere univoco all'interno di un'organizzazione.Ogni
landedCostIdpuò essere utilizzato solo per un singolo ordine. Se è necessario creare più ordini, è necessario generare un nuovo preventivo di costi logistici per ciascuno di essi. Riutilizzare unlandedCostIdgenererà un errore.Invia la mutazione
Una volta ottenuti i dati di input richiesti, invia la mutazione GraphQL all'endpoint API utilizzando la libreria o lo strumento client scelto. Ecco un esempio di come puoi strutturare la mutazione:
Utilizzare questa mutazione quando si crea un ordine basato su un preventivo di costi logistici.
mutation CreateOrder($input: OrderCreateInput!) {orderCreate(input: $input) {idorganizationlandedCosts {id}}}OrderCreateInput
orderCreate
Questa pagina è stata utile?