DOCS

Create orders graphql

/

Skapa beställningar

Lär dig hur man skapar beställningar från en landed cost offert.

GraphQL

När du har skapat eller beräknat en landedCost, måste du använda orderCreate mutation för att koppla den landedCost offert du fått till en beställning som möjliggör vår Landed Cost garanti. När en beställning har skapats, kommer Zonos avgiften att debiteras.

Förbered mutationsinmatningen 

orderCreate mutation kräver specifik indata. Medan ytterligare valfria fält finns tillgängliga, är följande fält obligatoriska:

  • currencyCode: Valutan som beställningen gjordes i.
  • landedCostId: ID för landed cost offerten som används i beställningen.
  • accountOrderNumber: Beställningsnumret du tilldelar (ofta plattformens beställningsnummer). Varje beställningsnummer måste vara unikt inom en organisation.

Du kan skapa flera beställningar med samma landedCostId, men i de flesta fall kan landed cost offertor inte användas i mer än 90 dagar. Att använda en landed cost offert som är äldre än 90 dagar ogiltigförklarar vanligtvis landed cost garantin för den beställningen.

Skicka mutation 

När du har den nödvändiga indata, skicka GraphQL-mutation till API-slutpunkten med hjälp av ditt valda klientbibliotek eller verktyg. Här är ett exempel på hur du kan strukturera mutation:

Skapa beställning
Skapa order och frakt

Använd denna mutation när du skapar en beställning baserat på en landed cost offert.

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 den här sidan hjälpsam?