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.
1
mutation CreateOrder($input: OrderCreateInput!) {2
orderCreate(input: $input) {3
id4
organization5
landedCosts {6
id7
}8
}9
}GraphQL API ReferenceTypes, inputs, and operations used in this guide
INPUTS
MUTATIONS
Tworzenie zamówień
Dowiedz się, jak tworzyć zamówienia na podstawie wyceny kosztu przywiezienia.
GraphQL
Po utworzeniu lub obliczeniu
landedCostmusisz użyć mutacjiorderCreate, aby powiązać otrzymaną wycenęlandedCostz zamówieniem, co umożliwi naszą gwarancję kosztu przywiezienia. Po utworzeniu zamówienia zostanie pobrana opłata Zonos.