DOCS

Create orders graphql

/

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 bruke orderCreate mutasjonen for å knytte landedCost 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.

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"
        }
      ]
    }
  }
}

Var denne siden nyttig?