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.
1
mutation CreateOrder($input: OrderCreateInput!) {2
orderCreate(input: $input) {3
id4
organization5
landedCosts {6
id7
}8
}9
}GraphQL API ReferenceTypes, inputs, and operations used in this guide
INPUTS
MUTATIONS
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
landedCostmåste ni använda mutationenorderCreateför att koppla denlandedCost-offert ni fått till en order, vilket aktiverar vår Landed Cost-garanti. När en order har skapats debiteras Zonos-avgiften.