DOCS

Tworzenie zamówień - GraphQL

Tworzenie zamówień

Dowiedz się, jak tworzyć zamówienia na podstawie wyceny kosztu przywiezienia.

GraphQL

Po utworzeniu lub obliczeniu landedCost musisz użyć mutacji orderCreate, aby powiązać otrzymaną wycenę landedCost z zamówieniem, co umożliwi naszą gwarancję kosztu przywiezienia. Po utworzeniu zamówienia zostanie pobrana opłata Zonos.

Przygotuj wejście mutacji 

Mutacja orderCreate wymaga określonych danych wejściowych. Chociaż dostępne są dodatkowe pola opcjonalne, wymagane są następujące pola:

  • currencyCode: Waluta, w której złożono zamówienie.
  • landedCostId: Identyfikator wyceny kosztu przywiezienia użytej w zamówieniu.
  • accountOrderNumber: Numer zamówienia, który przypisujesz (często numer zamówienia platformy). Każdy numer zamówienia musi być unikatowy w organizacji.

Każdy landedCostId można używać tylko dla jednego zamówienia. Jeśli musisz utworzyć wiele zamówień, musisz wygenerować nową wycenę kosztu przywiezienia dla każdego. Ponowne użycie landedCostId spowoduje błąd.

Wyślij mutację 

Gdy masz wymagane dane wejściowe, wyślij mutację GraphQL do punktu końcowego API, korzystając z wybranej biblioteki klienta lub narzędzia. Oto przykład struktury mutacji:

Użyj tej mutacji podczas tworzenia zamówienia na podstawie wyceny kosztu przywiezienia.

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

Czy ta strona była pomocna?