Отримати дані знижки

У робочих процесах, які вимагають даних про знижки, можна використовувати дію Отримати дані знижки, щоб отримати інформацію про знижки зі свого магазину.

Конфігурація

Поля

Дія Отримати дані знижки містить такі поля, що використовуються для створення запиту:

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

Рядок запиту

Ось приклад запиту для отримання активних знижок, у яких використовується код:

method:code AND status:active

Змінні method та status є фільтрами, доступними в запиті вузла знижки, і їх можна використовувати кілька разів або комбінувати з іншими змінними.

Під час виконання запиту даних корисно знати таке:

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

Повернені дані

Усі дії Отримати дані повертають список від 0 до 100 ресурсів. Залежно від сценарію використання ці дані можна застосовувати по-різному:

  • Якщо потрібно обробити кожен елемент списку окремо (наприклад, додати тег до кожного з них), можна використати дію Для кожного.
  • Якщо потрібно агрегувати дані (наприклад, підрахувати кількість повернених результатів), можна використати дію Підрахувати або Обчислити суму.
  • Якщо потрібно вивести список (наприклад, надіслати електронний лист з усіма одиницями), можна використовувати повернені дані безпосередньо в наступних діях.

Щоб отримати доступ до повернених даних на кроках після цієї дії, використовуйте змінну Отримати дані знижки, яка є списком знижок. Ви можете використовувати цю змінну як в умовах, так і в діях. Наприклад, ви можете надіслати список автоматичних знижок застосунків за допомогою дії Надіслати внутрішній електронний лист таким чином:

{% for discount_item in getDiscountData %}
{% if discount_item.discount.__typename == "DiscountAutomaticApp" %}
*  {{discount_item.discount.DiscountAutomaticApp.title}}
{% endif %}
{% endfor %}

Тригери

Цю дію можна використовувати в будь-якому робочому процесі, зокрема з тригером Запланований час. У робочому процесі з тригером Запланований час запуск починається в зазначений вами час, а не в результаті події. Оскільки немає конкретної події у вашому магазині або із застосунку, яка б запускала робочий процес, дані не додаються автоматично.

Шаблони

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

Надсилає електронним листом підсумок щодо активних знижок, які використовують код. Цей робочий процес запускається за розкладом щопонеділка о 09:00. Робочий процес можна налаштувати, щоб змінити час, спосіб отримання підсумку, тип знижок, які потрібно включити, і режим. Переглянути шаблон