Получаване на данни за пазар

В работни процеси, които изискват данни за пазар, можете да използвате действието Получаване на данни за пазар, за да извлечете информация за пазари от Вашия магазин в Shopify. Пазарите са групи от региони или местоположения, които таргетирате за продажби.

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

Полета

Действието Получаване на данни за пазар съдържа следните полета:

Полета, използвани в действията за получаване на данни.
ПолеОписание
Сортиране на данните поЗадължително. Параметрите, по които се сортират данните, върнати от заявката за търсене.
Максимален брой резултатиЗадължително. Максималният брой резултати, които могат да бъдат върнати от избраната от Вас заявка за търсене. Могат да бъдат върнати до 100 наведнъж.
ЗаявкаЗадължително. Изберете от често срещаните заявки или изберете „Разширени“, за да създадете своя собствена.

Низ за заявка

Това е примерна заявка за извличане на всички активни пазари:

status:ACTIVE

Променливата status е филтър, който е наличен при заявката за пазари, и може да се използва многократно или да се комбинира с други променливи.

При заявяване на данни е полезно да знаете следното:

  • Списък с наличните филтри за пазари

  • Заявките трябва да следват определен синтаксис

  • Стойностите на полетата за заявки не винаги са документирани. В някои случаи стойностите могат да бъдат намерени, като прегледате документацията на API. Алтернативно, често можете да намерите стойностите на полетата в URL адресите в администраторския панел, когато филтрирате. Например, за да намерите някои стойности за заявка на поръчки, филтрирайте страницата „Поръчки“ в администраторския панел и след това проверете URL адреса.

  • Можете да изпълните или тествате заявка във Вашия магазин чрез приложението Shopify GraphiQL.

  • Имайте предвид какво се случва, ако заявката Ви е неуспешна. Често API връща всички резултати (вместо нито един).

Върнати данни

Всички действия „Вземане на данни“ връщат списък с между 0 и 100 ресурса. В зависимост от Вашия случай на употреба, може да искате да използвате тези данни по различни начини:

  • Ако трябва да обработите всеки елемент от списъка поотделно, например да добавите таг за всеки от тях, можете да използвате действието „За всеки“.
  • Ако трябва да обобщите данни, например да преброите колко резултата са върнати, можете да използвате действията „Брой“ или „Сума“.
  • Ако трябва да изведете списъка, например да изпратите имейл с всички елементи, можете да използвате върнатите данни директно в последващи действия.

За достъп до върнатите данни в стъпките, които следват това действие, използвайте променливата, наречена „Вземане на данни за пазара“, която представлява списък с пазари. Можете да използвате тази променлива както в условия, така и в действия. Например можете да изпратите списъка с пазари в действие „Изпращане на вътрешен имейл“ по подобен начин:

{% for single_market in GetMarketData %}
    * {{ single_market.name }}
    {% endfor %}

Тригери

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

Справка за API

За повече информация относно API, използван в това действие, вижте заявката за пазари.