DOCS

Opret ordrer - GraphQL

Opret ordrer

Lær, hvordan du opretter ordrer ud fra et landed cost-tilbud.

GraphQL

Når du har oprettet eller beregnet en landedCost, skal du bruge orderCreate-mutationen til at knytte det landedCost-tilbud, du modtog, til en ordre, hvilket aktiverer vores Landed Cost-garanti. Når en ordre er oprettet, opkræves Zonos-gebyret.

Forbered mutationens input 

orderCreate-mutationen kræver specifikke inputdata. Selvom der findes yderligere valgfrie felter, er følgende felter påkrævede:

  • currencyCode: Valutaen, ordren blev afgivet i.
  • landedCostId: ID'et for det landed cost-tilbud, der bruges i ordren.
  • accountOrderNumber: Det ordrenummer, du tildeler (ofte platformens ordrenummer). Hvert ordrenummer skal være unikt inden for en organisation.

Hvert landedCostId kan kun bruges til en enkelt ordre. Hvis du skal oprette flere ordrer, skal du generere et nyt landed cost-tilbud for hver. Genbrug af et landedCostId resulterer i en fejl.

Send mutationen 

Når du har de påkrævede inputdata, skal du sende GraphQL-mutationen til API-endpointet ved hjælp af dit valgte klientbibliotek eller værktøj. Her er et eksempel på, hvordan du kan strukturere mutationen:

Brug denne mutation, når du opretter en ordre baseret på et landed cost-tilbud.

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
Book en demo

Var denne side nyttig?