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.
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.
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.
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
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
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.Förbered indata för mutationen
Mutationen
orderCreatekrä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
landedCostIdkan 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 ettlandedCostIdresulterar 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.
mutation CreateOrder($input: OrderCreateInput!) {orderCreate(input: $input) {idorganizationlandedCosts {id}}}OrderCreateInput
orderCreate
Var den här sidan till hjälp?