DOCS

Create orders graphql

/

Tworzenie zamówień

Dowiedz się, jak tworzyć zamówienia na podstawie wyceny landed cost.

GraphQL

Gdy już utworzysz lub obliczysz landedCost, musisz użyć mutacji orderCreate, aby powiązać otrzymaną wycenę landedCost z zamówieniem, co umożliwi naszą gwarancję Landed Cost. Po utworzeniu zamówienia zostanie naliczona opłata Zonos.

Przygotuj dane wejściowe mutacji 

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

  • currencyCode: Waluta, w której złożono zamówienie.
  • landedCostId: ID wyceny landed cost 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ć unikalny w organizacji.

Możesz tworzyć wiele zamówień, używając tego samego landedCostId, ale w większości przypadków wyceny landed cost nie mogą być używane przez więcej niż 90 dni. Użycie wyceny landed cost starszej niż 90 dni zazwyczaj unieważnia gwarancję landed cost dla tego zamówienia.

Wyślij mutację 

Gdy masz wymagane dane wejściowe, wyślij mutację GraphQL do punktu końcowego API, używając wybranej biblioteki lub narzędzia klienckiego. Oto przykład, jak możesz zbudować mutację:

Utwórz zamówienie
Utwórz zamówienie i przesyłki

Użyj tej mutacji, gdy tworzysz zamówienie na podstawie wyceny landed cost.

Mutacja

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

Odpowiedź

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

Czy ta strona była pomocna?