Получение данных о порядке фулфилмента
Вы можете использовать действие «Получение данных о порядке фулфилмента», чтобы извлечь из магазина информацию о порядке фулфилмента.
На этой странице
Настройка
Поля
Действие «Получение данных о порядке фулфилмента» содержит следующие поля, которые используются для создания запроса:
| Поле | Описание |
|---|---|
| Сортировать данные по | Обязательное поле. Параметры, по которым сортируются данные, возвращаемые поисковым запросом. |
| Максимальное количество результатов | Обязательное поле. Максимальное количество результатов, которое может вернуть выбранный вами поисковый запрос. Одновременно можно вернуть до 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 за раз). Он будет отправлять по электронной почте сводку с названием заказа и назначенным местом выполнения заказа. Посмотреть шаблон