DOCS

Create orders graphql

/

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 bruge orderCreate mutation for at knytte det landedCost 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.

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:

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

Var denne side nyttig?