DOCS

Create orders graphql

/

Создание заказов

Узнайте, как создавать заказы на основе котировки landed cost.

GraphQL

После того как вы создали или рассчитали landedCost, вы должны использовать мутацию orderCreate, чтобы связать полученную котировку landedCost с заказом, что позволит активировать нашу гарантию Landed Cost. После создания заказа будет взиматься комиссия Zonos.

Подготовьте входные данные для мутации 

Мутация orderCreate требует конкретные входные данные. Хотя доступны дополнительные необязательные поля, следующие поля являются обязательными:

  • currencyCode: Валюта, в которой был размещен заказ.
  • landedCostId: Идентификатор котировки landed cost, использованной в заказе.
  • accountOrderNumber: Номер заказа, который вы назначаете (часто это номер заказа платформы). Каждый номер заказа должен быть уникальным в рамках организации.

Вы можете создать несколько заказов, используя один и тот же landedCostId, но в большинстве случаев котировки landed cost не могут использоваться более 90 дней. Использование котировки landed cost старше 90 дней обычно аннулирует гарантию landed cost для этого заказа.

Отправьте мутацию 

После того как у вас есть необходимые входные данные, отправьте мутацию GraphQL на конечную точку API, используя выбранную вами библиотеку или инструмент. Вот пример того, как вы можете структурировать мутацию:

Создать заказ
Создать заказ и отгрузки

Используйте эту мутацию, когда вы создаете заказ на основе котировки landed cost.

Мутация

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

Ответ

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

Была ли эта страница полезной?


На этой странице: