DOCS

Skapa ordrar - GraphQL

Skapa ordrar

Lär er hur ni skapar ordrar från en landed cost-offert.

GraphQL

Så snart ni har skapat eller beräknat en landedCost måste ni använda mutationen orderCreate för att koppla den landedCost-offert ni fått till en order, vilket aktiverar vår Landed Cost-garanti. När en order har skapats debiteras Zonos-avgiften.

Förbered indata för mutationen 

Mutationen orderCreate kräver specifik indata. Även om ytterligare valfria fält finns tillgängliga krävs följande fält:

  • currencyCode: Valutan som ordern lades i.
  • landedCostId: ID:t för den landed cost-offert som används i ordern.
  • accountOrderNumber: Det ordernummer ni tilldelar (ofta plattformens ordernummer). Varje ordernummer måste vara unikt inom en organisation.

Varje landedCostId kan bara användas för en enda order. Om ni behöver skapa flera ordrar måste ni generera en ny landed cost-offert för varje order. Att återanvända ett landedCostId resulterar i ett fel.

Skicka mutationen 

När ni har den nödvändiga indatan skickar ni GraphQL-mutationen till API-slutpunkten med det klientbibliotek eller verktyg ni valt. Här är ett exempel på hur ni kan strukturera mutationen:

Använd den här mutationen när ni skapar en order baserad på en landed cost-offert.

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

Var den här sidan till hjälp?