DOCS

Orders aanmaken - GraphQL

Orders aanmaken

Leer hoe u orders aanmaakt vanuit een Landed Cost-offerte.

GraphQL

Zodra u een landedCost hebt aangemaakt of berekend, moet u de orderCreate-mutatie gebruiken om de ontvangen landedCost-offerte aan een order te koppelen. Daarmee activeert u onze Landed Cost-garantie. Zodra een order is aangemaakt, wordt de Zonos-vergoeding in rekening gebracht.

Bereid de mutatie-invoer voor 

De orderCreate-mutatie vereist specifieke invoergegevens. Hoewel extra optionele velden beschikbaar zijn, zijn de volgende velden verplicht:

  • currencyCode: De valuta waarin de order is geplaatst.
  • landedCostId: Het ID van de Landed Cost-offerte die in de order wordt gebruikt.
  • accountOrderNumber: Het ordernummer dat u toewijst (vaak het ordernummer van het platform). Elk ordernummer moet uniek zijn binnen een organisatie.

Elke landedCostId kan slechts voor één order worden gebruikt. Als u meerdere orders moet aanmaken, moet u voor elk een nieuwe Landed Cost-offerte genereren. Hergebruik van een landedCostId levert een fout op.

Verstuur de mutatie 

Zodra u de vereiste invoergegevens hebt, verstuurt u de GraphQL-mutatie naar het API-eindpunt met uw gekozen clientbibliotheek of tool. Hier is een voorbeeld van hoe u de mutatie kunt structureren:

Gebruik deze mutatie wanneer u een order aanmaakt op basis van een Landed Cost-offerte.

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
Boek een demo

Was deze pagina nuttig?