DOCS

Create orders graphql

/

Bestellungen erstellen

Erfahren Sie, wie Sie Bestellungen aus einem landed cost-Angebot erstellen.

GraphQL

Sobald Sie ein landedCost erstellt oder berechnet haben, müssen Sie die orderCreate-Mutation verwenden, um das erhaltene landedCost-Angebot mit einer Bestellung zu verknüpfen, was unsere Landed Cost-Garantie aktiviert. Sobald eine Bestellung erstellt wurde, wird die Zonos-Gebühr berechnet.

Bereiten Sie die Eingabedaten für die Mutation vor 

Die orderCreate-Mutation erfordert spezifische Eingabedaten. Während zusätzliche optionale Felder verfügbar sind, sind die folgenden Felder erforderlich:

  • currencyCode: Die Währung, in der die Bestellung aufgegeben wurde.
  • landedCostId: Die ID für das landed cost-Angebot, das in der Bestellung verwendet wird.
  • accountOrderNumber: Die Bestellnummer, die Sie zuweisen (oft die Bestellnummer der Plattform). Jede Bestellnummer muss innerhalb einer Organisation einzigartig sein.

Sie können mehrere Bestellungen mit derselben landedCostId erstellen, aber in den meisten Fällen können landed cost-Angebote nicht länger als 90 Tage verwendet werden. Die Verwendung eines landed cost-Angebots, das älter als 90 Tage ist, führt in der Regel zur Ungültigkeit der landed cost-Garantie für diese Bestellung.

Senden Sie die Mutation 

Sobald Sie die erforderlichen Eingabedaten haben, senden Sie die GraphQL-Mutation an den API-Endpunkt mit Ihrer gewählten Client-Bibliothek oder Ihrem Tool. Hier ist ein Beispiel, wie Sie die Mutation strukturieren können:

Bestellung erstellen
Bestellung und Sendungen erstellen

Verwenden Sie diese Mutation, wenn Sie eine Bestellung basierend auf einem landed cost-Angebot erstellen.

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

Antwort

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

War diese Seite hilfreich?