DOCS

Create orders graphql

/

Bestellingen aanmaken

Leer hoe u bestellingen kunt aanmaken vanuit een landed cost offerte.

GraphQL

Zodra u een landedCost heeft aangemaakt of berekend, moet u de orderCreate mutatie gebruiken om de landedCost offerte die u heeft ontvangen aan een bestelling te koppelen, wat onze Landed Cost garantie mogelijk maakt. Zodra een bestelling is aangemaakt, wordt de Zonos vergoeding in rekening gebracht.

Bereid de mutatie-invoer voor 

De orderCreate mutatie vereist specifieke invoergegevens. Hoewel er aanvullende optionele velden beschikbaar zijn, zijn de volgende velden verplicht:

  • currencyCode: De valuta waarin de bestelling is geplaatst.
  • landedCostId: De ID voor de landed cost offerte die in de bestelling is gebruikt.
  • accountOrderNumber: Het bestelnummer dat u toekent (vaak het bestelnummer van het platform). Elk bestelnummer moet uniek zijn binnen een organisatie.

U kunt meerdere bestellingen aanmaken met dezelfde landedCostId, maar in de meeste gevallen kunnen landed cost offertes niet langer dan 90 dagen worden gebruikt. Het gebruik van een landed cost offerte ouder dan 90 dagen vervalt doorgaans de landed cost garantie voor die bestelling.

Stuur de mutatie 

Zodra u de vereiste invoergegevens heeft, stuurt u de GraphQL mutatie naar het API-eindpunt met behulp van uw gekozen clientbibliotheek of -tool. Hier is een voorbeeld van hoe u de mutatie kunt structureren:

Bestelling aanmaken
Bestelling en zendingen aanmaken

Gebruik deze mutatie wanneer u een bestelling aanmaakt op basis van een landed cost offerte.

Mutatie

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

Antwoord

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

Was deze pagina nuttig?