Добавление позиции в заказ

Действие «Добавление позиции в заказ» добавляет вариант товара в заказ, который запускает рабочий процесс. Это действие можно использовать для добавления бесплатного или платного варианта товара, за который вы намерены взимать плату.

Действие «Добавление позиции в заказ» выполняется после завершения оформления заказа, поэтому клиенты узнают о позиции, только если просмотрят свой заказ.

Поля

Действие «Добавление позиции в заказ» содержит следующие поля.

Таблица со списком полей и описаний для действия «Добавление позиции в заказ».
ПолеОписание
Вариант товараОбязательно. Нажмите кнопку Обзор в этом поле, чтобы выбрать вариант товара из вашего магазина.

Это поле также поддерживает введенный вручную GID варианта товара для идентификации товара, который нужно добавить в заказ. Формат GID: gid://shopify/ProductVariant/ с добавлением номера ID варианта.

Например, вы заходите на страницу варианта в панели администратора Shopify. URL в адресной строке вашего браузера: https://admin.shopify.com/store/shopname/products/1234567/variants/36485954240671. ID варианта — 36485954240671, а GID варианта товара — gid://shopify/ProductVariant/36485954240671.
КоличествоОбязательное поле. Количество товара, которое рабочий процесс добавляет в заказ. Количество должно быть больше нуля. Это поле поддерживает Liquid. Любой код Liquid должен возвращать число, иначе произойдёт ошибка выполнения.
Разрешить дублирующиеся вариантыЕсли этот флажок установлен, рабочий процесс добавит указанное количество варианта в заказ, даже если этот вариант уже есть в заказе.
Добавить бесплатноПрименить 100-процентную скидку к позиции.
Отправлять клиенту обновления заказа по электронной почтеЕсли этот флажок установлен, рабочий процесс уведомляет клиента обо всех изменениях в заказе, включая дополнительные платежи.
Примечание на временной шкале заказаЕсли ввести текст, рабочий процесс добавит его в качестве примечания на временную шкалу заказа.

Триггеры

Действие «Добавление позиции в заказ» содержит скрытое поле, добавляемое триггером. Это поле, ID заказа, определяет заказ, в который нужно добавить позиции. ID заказа устанавливается по умолчанию и не может быть изменён.

Действие «Добавление позиции в заказ» можно использовать в рабочих процессах, в которых есть действие «Получить данные заказа» или любые триггеры, содержащие заказ, например:

Ограничения

Это действие добавляет позицию без учёта товарных запасов. Чтобы добавить позицию, только если товар есть в наличии, добавьте перед этим действием условие для проверки товарных запасов добавляемого варианта.

Детали API

Чтобы узнать больше, ознакомьтесь с мутацией order​Edit​Add​Variant.