Узнайте, как создавать заказы из расчета landed cost.
GraphQL
После создания или расчета landedCost необходимо использовать мутацию orderCreate для связи полученного расчета landedCost с заказом, что включит нашу гарантию Landed Cost. После создания заказа будет начислена комиссия Zonos.
Мутация orderCreate требует конкретные входные данные. Хотя доступны дополнительные необязательные поля, требуются следующие поля:
currencyCode: валюта, в которой был размещен заказ.
landedCostId: идентификатор расчета landed cost, использованного в заказе.
accountOrderNumber: номер заказа, который вы назначаете (часто номер платформы). Каждый номер заказа должен быть уникальным в организации.
Каждый landedCostId можно использовать только для одного заказа. Если вам нужно создать несколько заказов, вы должны создать новый расчет landed cost для каждого. Повторное использование landedCostId приведет к ошибке.
После получения необходимых входных данных отправьте мутацию GraphQL на конечную точку API, используя выбранную библиотеку клиента или инструмент. Вот пример того, как вы можете структурировать мутацию:
Используйте эту мутацию при создании заказа на основе расчета landed cost.
1mutationCreateOrder($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
Создание заказов - GraphQL
Создание заказов
Узнайте, как создавать заказы из расчета landed cost.
GraphQL
После создания или расчета
landedCostнеобходимо использовать мутациюorderCreateдля связи полученного расчетаlandedCostс заказом, что включит нашу гарантию Landed Cost. После создания заказа будет начислена комиссия Zonos.Подготовка входных данных мутации
Мутация
orderCreateтребует конкретные входные данные. Хотя доступны дополнительные необязательные поля, требуются следующие поля:currencyCode: валюта, в которой был размещен заказ.landedCostId: идентификатор расчета landed cost, использованного в заказе.accountOrderNumber: номер заказа, который вы назначаете (часто номер платформы). Каждый номер заказа должен быть уникальным в организации.Каждый
landedCostIdможно использовать только для одного заказа. Если вам нужно создать несколько заказов, вы должны создать новый расчет landed cost для каждого. Повторное использованиеlandedCostIdприведет к ошибке.Отправка мутации
После получения необходимых входных данных отправьте мутацию GraphQL на конечную точку API, используя выбранную библиотеку клиента или инструмент. Вот пример того, как вы можете структурировать мутацию:
Используйте эту мутацию при создании заказа на основе расчета landed cost.
mutation CreateOrder($input: OrderCreateInput!) {orderCreate(input: $input) {idorganizationlandedCosts {id}}}OrderCreateInput
orderCreate
Была ли эта страница полезной?