Извличане на данни за клиенти
В работни процеси, които използват данни за клиенти, можете да използвате действието „Извличане на данни за клиенти“, за да извлечете информация за клиенти от Вашия магазин.
На тази страница
Конфигурация
Полета
Действието „Извличане на данни за клиенти“ съдържа следните полета, които се използват за съставяне на заявката:
| Поле | Описание |
|---|---|
| Сортиране на данни по | Задължително. Параметрите, по които се сортират данните, върнати от заявката за търсене. |
| Максимален брой резултати | Задължително. Максималният брой резултати, които могат да бъдат върнати от избраната от Вас заявка за търсене. Можете да върнете до 100 едновременно. |
| Заявка | Задължително. Изберете от често срещани заявки или изберете „Разширени“, за да създадете своя собствена. |
Низ на заявка
Това е примерна заявка за извличане на клиенти, които са били актуализирани през последния ден:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Променливата updated_at е филтър, наличен в заявката за клиенти, и може да се използва многократно или да се комбинира с други променливи. Променливата на Liquid scheduledAt е налична за работни процеси, които използват тригера „Планирано време“. Тагът на Liquid date_minus е специален таг на Flow, който Ви позволява да изваждате време от дата.
При подаване на заявки за данни е полезно да знаете:
- Списък с налични филтри за клиенти
- Заявките трябва да следват определен синтаксис
- Стойностите на полетата за заявки невинаги са документирани. В някои случаи стойностите могат да бъдат намерени, като прегледате документацията на API. Алтернативно, често можете да намерите стойностите на полетата в URL адресите в администраторския панел, когато филтрирате. Например, за да намерите някои стойности на заявка за поръчка, филтрирайте страницата „Поръчки“ в администраторския панел и след това проверете URL адреса.
- Можете да изпълните или тествате заявка във Вашия магазин, като използвате приложението Shopify GraphiQL.
- Имайте предвид какво се случва, ако заявката Ви е неуспешна. Често API ще върне всички резултати (вместо нито един).
Върнати данни
Всички действия „Извличане на данни“ връщат списък с от 0 до 100 ресурса. В зависимост от Вашия случай на употреба, може да искате да използвате тези данни по различни начини:
- Ако трябва да обработите всеки артикул от списъка поотделно, като например да добавите таг за всеки, тогава можете да използвате действието „За всеки“.
- Ако трябва да обобщите данни, като например да преброите колко резултата са върнати, тогава можете да използвате действията „Броене“ или „Сума“.
- Ако трябва да изведете списъка, например в имейл с всички артикули, можете да използвате върнатите данни директно в последващи действия.
За достъп до върнатите данни в стъпки, които следват това действие, използвайте променливата с име „Извличане на данни за клиент“, която е списък с клиенти. Можете да използвате тази променлива както в условия, така и в действия. Например можете да изпратите списъка с поръчки в действие „Изпращане на вътрешен имейл“ по следния начин:
{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}Тригери
Можете да използвате това действие във всеки работен процес, включително тригера „Планирано време“. В работен процес, който използва тригера „Планирано време“, работният процес започва в посочено от Вас време, а не в резултат на събитие. Тъй като няма конкретно събитие във Вашия магазин или от приложение, което да стартира работния процес, не се включват автоматично данни.
Подробности за API
Шаблони
Конвертиране на метаполе на клиент в тагове за всички клиенти
Този работен процес ще запълни тагове на всички Ваши клиенти въз основа на стойност на метаполе. Той се изпълнява на всеки час и извлича до 100 клиента, които нямат таг „обработен“. За всеки клиент той разглежда стойността на метаполето custom.test и я добавя като таг. Работният процес също добавя таг „обработен“, така че да не бъде върнат при следващото планирано изпълнение на работния процес. За да използвате работния процес, ще трябва да промените пространството от имена и ключа на метаполето, за да съответстват на метаполе във Вашия магазин. Преглед на шаблона
Изтриване на неактивни клиенти
Изтриване на клиенти на възраст над 5 години, които никога не са правили поръчка. Преглед на шаблона