Forbered mutasjonsinngangen
orderCreate
mutasjonen krever spesifikke inngangsdata. Selv om flere valgfri felt er tilgjengelige, er følgende felt obligatoriske:
currencyCode
: Valutaen bestillingen ble lagt inn i.landedCostId
: ID-en for landed cost tilbudet som ble brukt i bestillingen.accountOrderNumber
: Bestillingsnummeret du tildeler (ofte plattformens bestillingsnummer). Hvert bestillingsnummer må være unikt innen en organisasjon.
Du kan opprette flere bestillinger ved å bruke samme landedCostId
, men i de fleste tilfeller kan ikke landed cost tilbud brukes i mer enn 90 dager. Å bruke et landed cost tilbud som er eldre enn 90 dager, annullerer vanligvis landed cost garantien for den bestillingen.
Send mutasjonen
Når du har de nødvendige inngangsdataene, send GraphQL mutasjonen til API-endepunktet ved å bruke ditt valgte klientbibliotek eller verktøy. Her er et eksempel på hvordan du kan strukturere mutasjonen:
Opprett bestilling
Opprett ordre og forsendelser
Bruk denne mutasjonen når du oppretter en bestilling basert på et landed cost tilbud.
Mutasjon
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"
}
]
}
}
}
Opprett bestillinger
Lær hvordan du oppretter bestillinger fra et landed cost tilbud.
GraphQL
Når du har opprettet eller beregnet en
landedCost
, må du brukeorderCreate
mutasjonen for å knyttelandedCost
tilbudet du mottok til en bestilling som vil aktivere vår Landed Cost garanti. Når en bestilling er opprettet, vil Zonos gebyret bli belastet.