Получение данных о порядке фулфилмента

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

Настройка

Поля

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

Поля, используемые в действиях по получению данных.
ПолеОписание
Сортировать данные поОбязательное поле. Параметры, по которым сортируются данные, возвращаемые поисковым запросом.
Максимальное количество результатовОбязательное поле. Максимальное количество результатов, которое может вернуть выбранный вами поисковый запрос. Одновременно можно вернуть до 100 результатов.
ЗапросОбязательное поле. Выберите один из стандартных запросов или нажмите Расширенный, чтобы создать собственный.

Строка запроса

Вот пример запроса для получения заказов к выполнению, которые в настоящее время находятся на удержании:

status:ON_HOLD

Переменная status — это фильтр, доступный в запросе заказов к выполнению. Его можно использовать несколько раз или в сочетании с другими переменными.

При запросе данных полезно знать следующее:

  • Список доступных фильтров для заказов к выполнению
  • Запросы должны соответствовать определённому синтаксису
  • Значения полей запроса не всегда документированы. В некоторых случаях их можно найти в документации по API. Кроме того, значения полей часто можно найти в URL-адресах в панели администратора при использовании фильтров. Например, чтобы найти некоторые значения для запроса заказа, отфильтруйте страницу «Заказы» в панели администратора и проверьте URL-адрес.
  • Вы можете запустить или протестировать запрос в своём магазине с помощью приложения Shopify GraphiQL.
  • Помните о том, что произойдёт в случае сбоя запроса. Часто API возвращает все результаты (а не ни одного).

Возвращаемые данные

Все действия Получить данные возвращают список, содержащий от 0 до 100 ресурсов. В зависимости от вашего сценария использования вы можете применять эти данные различными способами:

  • Если вам нужно обрабатывать каждый элемент списка по отдельности, например добавлять тег к каждому из них, вы можете использовать действие Для каждого.
  • Если вам нужно агрегировать данные, например подсчитать, сколько результатов было возвращено, вы можете использовать действия Подсчитать или Суммировать.
  • Если вам нужно вывести список, например отправить электронное письмо со всеми элементами, вы можете использовать возвращённые данные непосредственно в последующих действиях.

Чтобы получить доступ к возвращённым данным на следующих шагах после этого действия, используйте переменную с названием Получить данные о заказе к выполнению, которая представляет собой список заказов к выполнению. Эту переменную можно использовать как в условиях, так и в действиях. Например, вы можете отправить список заказов к выполнению в действии Отправить внутреннее электронное письмо следующим образом:

{% for fulfillment_order in GetFulfillmentOrderData %}
* Order: {{ fulfillment_order.order.name }} Location: {{ fulfillment_order.assignedLocation.name }}
{% endfor %}

Триггеры

Это действие можно использовать в любом рабочем процессе, включая триггер Запланированное время. В рабочем процессе, использующем триггер Запланированное время, запуск происходит в указанное вами время, а не в результате какого-либо события. Поскольку нет конкретного события в вашем магазине или от приложения, которое запускает рабочий процесс, никакие данные не включаются автоматически.

Сведения об API

Шаблоны

Ежедневно отправлять сводку по электронной почте со списком заказов к выполнению, находящихся на удержании

Каждый день этот рабочий процесс будет запрашивать все заказы к выполнению, которые находятся на удержании (до 100 за раз). Он будет отправлять по электронной почте сводку с названием заказа и назначенным местом выполнения заказа. Посмотреть шаблон