DOCS

Bestellungen erstellen – GraphQL

Bestellungen erstellen

Erfahren Sie, wie Sie Bestellungen aus einem Landed-Cost-Angebot erstellen.

GraphQL

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

Mutations-Eingabe vorbereiten 

Die orderCreate-Mutation erfordert bestimmte Eingabedaten. Obwohl 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 des Landed-Cost-Angebots, das in der Bestellung verwendet wird.
  • accountOrderNumber: Die von Ihnen vergebene Bestellnummer (oft die Bestellnummer der Plattform). Jede Bestellnummer muss innerhalb einer Organisation eindeutig sein.

Jede landedCostId kann nur für eine einzelne Bestellung verwendet werden. Wenn Sie mehrere Bestellungen erstellen müssen, müssen Sie für jede ein neues Landed-Cost-Angebot generieren. Die Wiederverwendung einer landedCostId führt zu einem Fehler.

Mutation senden 

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 ein Beispiel für die Struktur der Mutation:

Verwenden Sie diese Mutation, wenn Sie eine Bestellung auf Basis eines Landed-Cost-Angebots erstellen.

1mutation CreateOrder($input: OrderCreateInput!) {
2 orderCreate(input: $input) {
3 id
4 organization
5 landedCosts {
6 id
7 }
8 }
9}
GraphQL API ReferenceTypes, inputs, and operations used in this guide

War diese Seite hilfreich?