Forbered mutation input
orderCreate
mutation kræver specifik inputdata. Mens yderligere valgfri felter er tilgængelige, er følgende felter obligatoriske:
currencyCode
: Den valuta, ordren blev afgivet i.landedCostId
: ID'et for det landed cost tilbud, der blev brugt i ordren.accountOrderNumber
: Det ordrenummer, du tildeler (ofte platformens ordrenummer). Hvert ordrenummer skal være unikt inden for en organisation.
Du kan oprette flere ordrer ved at bruge det samme landedCostId
, men i de fleste tilfælde kan landed cost tilbud ikke bruges i mere end 90 dage. Brug af et landed cost tilbud, der er ældre end 90 dage, annullerer typisk landed cost garantien for den ordre.
Send mutation
Når du har de nødvendige inputdata, skal du sende GraphQL mutation til API-endepunktet ved hjælp af dit valgte klientbibliotek eller værktøj. Her er et eksempel på, hvordan du kan strukturere mutation:
Opret ordre
Opret ordre og forsendelser
Brug denne mutation, når du opretter en ordre baseret på et landed cost tilbud.
Mutation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mutation {
orderCreate(
input: {
accountOrderNumber: "12343244"
billTo: "party_00e63a9e-9735-44d9-b129-3b3e76c5df25"
currencyCode: USD
grandTotal: 2346.12
landedCostId: "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
}
) {
id
organization
landedCosts {
id
}
}
}
Svar
1
2
3
4
5
6
7
8
9
10
11
12
13
{
"data": {
"orderCreate": {
"id": "order_ec7084f6-0778-47ce-b848-3ba57af9684d",
"organization": "organization_dbb64939-12d7-4f12-98ea-7ae5b21acfd0",
"landedCosts": [
{
"id": "landed_cost_32e7f442-8e82-47b3-957a-096088b14e7b"
}
]
}
}
}
Opret ordrer
Lær hvordan man opretter ordrer fra et landed cost tilbud.GraphQL
Når du har oprettet eller beregnet en
landedCost
, skal du brugeorderCreate
mutation for at knytte detlandedCost
tilbud, du har modtaget, til en ordre, hvilket vil aktivere vores Landed Cost garanti. Når en ordre er oprettet, vil Zonos gebyret blive opkrævet.