Извличане на данни за отстъпка

В работни процеси, които изискват данни за отстъпки, можете да използвате действието „Извличане на данни за отстъпка“ за извличане на информация за отстъпки от Вашия магазин.

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

Полета

Действието „Извличане на данни за отстъпка“ съдържа следните полета, които се използват за съставяне на заявката:

Полета, използвани в действията „Извличане на данни“.
ПолеОписание
Сортиране на данни поЗадължително. Параметрите, по които се сортират данните, върнати от заявката за търсене.
Максимален брой резултатиЗадължително. Максималният брой резултати, които могат да бъдат върнати от избраната от Вас заявка за търсене. Можете да върнете до 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 %}

Тригери

Можете да използвате това действие във всеки работен процес, включително тригера „Планирано време“. В работен процес, който използва тригера „Планирано време“, работният процес се стартира в определено от Вас време, а не в резултат на събитие. Тъй като няма конкретно събитие във Вашия магазин или от приложение, което да стартира работния процес, не се включват автоматично данни.

Подробности за API

Шаблони

Изпращане по имейл на седмично резюме на активните отстъпки, които използват код

Изпраща по имейл резюме на активните отстъпки, които използват код. Работният процес се изпълнява по график всеки понеделник в 9:00 ч. Работният процес може да бъде персонализиран, за да промените времето, начина, по който получавате резюмето, вида на отстъпките, които искате да включите, и режима. Преглед на шаблона