DOCS

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

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

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

GraphQL

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

Подготовка входных данных мутации 

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

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

Каждый landedCostId можно использовать только для одного заказа. Если вам нужно создать несколько заказов, вы должны создать новый расчет стоимости доставки для каждого. Повторное использование landedCostId приведет к ошибке.

Отправка мутации 

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

Используйте эту мутацию при создании заказа на основе расчета стоимости доставки.

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

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


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