Рецепт – це основний будівельний блок плагіна Uncanny Automator для WordPress.
Типи рецептів
Існує два типи рецептів:
- Рецепти для зареєстрованих користувачів : зазвичай вони запускаються безпосередньо зареєстрованими користувачами. Наприклад, рецепт може містити Користувач завершує курс" , який потім запускає "Зареєструвати користувача" в курсі .
- Рецепти для всіх : запроваджені в Uncanny Automator Pro версії 3.1 (раніше відомі як «Анонімні» рецепти), ці рецепти можуть запускатися як зареєстрованими, так і незареєстрованими користувачами. У деяких випадках вони можуть вимагати даних користувача, і в такому разі Automator запропонує вам налаштувати створення користувача або зіставити його з існуючими користувачами, але деякі рецепти для всіх можна запускати незалежно від даних користувача.
Рецепти для зареєстрованих користувачів плагіна доступні всім користувачам, тоді як більшість тригерів, що підтримують рецепти для всіх, доступні лише у версії Pro.
Частини рецепту
Кожен рецепт має 2 основні частини: тригери та дії . Тригер — це те, що відбувається першим, щоб вказати сайту виконати дію . Рецепт фактично повідомляє вашому сайту WordPress: «якщо це станеться, то зробіть те ». Тригери — це «це» в цьому прикладі; дії — це «те».
Звичайно, це може бути дещо більше. Іноді тригери та дії мають умови, наприклад, якщо сторінку потрібно переглянути 3 рази, або тест потрібно скласти з результатом 80% або вище, кількість переглядів та результат є умовами для пов’язаних тригерів. Деякі тригери та дії можуть мати ще більше налаштувань, наприклад, коли ви хочете надіслати електронного листа. У цьому прикладі електронному листу потрібен одержувач, тема, тіло листа, і, можливо, ці поля міститимуть деякі змінні. Нарешті, після завершення рецепту ви можете перенаправити користувача на нову URL-адресу. Це ще один елемент рецепту, який можна додатково включити.
Перегляньте демонстраційне відео
Створіть свій перший рецепт
Створити свій перший рецепт за допомогою Uncanny Automator легко. Для початку ми створимо рецепт для авторизації, оскільки це найпростіший тип рецепту.
Після встановлення плагіна перейдіть до Uncanny Automator > New Recipe як адміністратор у /wp-admin/. Це розпочне процес створення нового рецепту.
У селекторі типу рецепту (докладніше про це пізніше) виберіть «Увійшовши в систему» та натисніть «Підтвердити».
На сторінках рецептів є 3 основні розділи, і всі вони обов'язкові: назва рецепту, тригери та дії. Кожен рецепт повинен мати принаймні один тригер (і може мати лише один, якщо ви використовуєте безкоштовну версію) та принаймні одну дію.
Після додавання тригерів та дій залишився ще один крок. Вам потрібно їх увімкнути! Кожен тригер, кожна дія та загальний рецепт мають перемикачі "Активний" та "Чернетка". Щоб рецепти працювали належним чином, пов'язані тригери, дії та сам рецепт повинні бути встановлені на "Активний".
Стан за замовчуванням під час додавання нових елементів – «Чернетка». Це дозволяє вам повністю налаштувати рецепти, перш ніж вони почнуть виконуватися. Встановлюйте перемикачі в положення «Активно», лише коли хочете, щоб користувачі почали їх виконувати.
Пам’ятайте також, що рецепт все одно виконуватиметься, якщо деякі елементи (наприклад, другий тригер або дія) встановлено на чернетку, якщо сам рецепт активний. Це просто означає, що ці тригери або дії будуть пропущені. Будьте дуже обережні, залишаючи речі в стані чернетки.
Також пам’ятайте, що кожен рецепт потребує назви, принаймні одного тригера та принаймні однієї дії. Якщо у вашому рецепті бракує чогось із цього, ви не зможете його опублікувати.
Типи рецептів
У наведеному вище зразку рецепту ми вибрали «Увійшли в систему користувачі», але є також інший тип рецепту: «Усі».
Уявіть собі рецепти «для авторизованих» як автоматизації, які завжди передбачають обліковий запис WordPress та пов’язані з користувачем, наприклад, оновлення профілю, публікація допису в блозі або проходження курсу. Такі дії може виконувати лише користувач, і вони пов’язані з його даними.
З іншого боку, рецепти «для всіх» можуть бути пов’язані з обліковим записом користувача, а можуть і ні. Іноді вони можуть взагалі не запускатися користувачем, наприклад, отримання даних з іншого сайту через вхідні дані вебхука.
Деякі додаткові приклади можуть допомогти прояснити відмінності.
Припустимо, хтось купує товар у WooCommerce. Якщо гостьове оформлення замовлення вимкнено, а покупка стосується електронного курсу на вашому веб-сайті, тож для користувача створюється обліковий запис для доступу до його курсу, це приклад рецепту «для авторизованих». Але якщо гостьове оформлення замовлення дозволено, і, можливо, придбаний товар є фізичним продуктом, для якого не потрібен обліковий запис WordPress, це рецепт «для всіх», оскільки або може бути пов’язаний з обліковим записом користувача, а може й ні. А якщо рецепт «для всіх» потребує даних користувача, оскільки дії виконуються над користувачами, Uncanny Automator автоматично запропонує вам зіставити дані з тригера(ів) з користувачем WordPress.
Більше інформації про типи рецептів для всіх також доступно тут . Також пам’ятайте, що рецепти для всіх можуть мати лише 1 тригер (оскільки він не відстежується для користувача), тоді як рецепти для зареєстрованих користувачів можуть мати скільки завгодно тригерів.
Якщо ви все ще не впевнені, який тип рецепту вам потрібен, перегляньте сторінку Інтеграція, щоб знайти тригери інтеграції тут . Для кожного тригера ми окремо вказуємо, чи можна його використовувати в типі рецепту «Увійшовши в систему» чи «Усі». Тож знайдіть потрібний тригер, і він підкаже вам тип рецепту, який слід використовувати!
Примітки щодо тригерів
Тільки рецепти для тих, хто ввійшов у систему, можуть підтримувати більше одного тригера в одному рецепті. Якщо ви додасте кілька тригерів до рецепту, ви побачите опцію запуску рецепту після завершення БУДЬ-ЯКОГО або ВСІХ тригерів. Якщо ви хочете, щоб дії виконувалися після завершення будь-якого тригера, виберіть «будь-який». Якщо користувач має виконати всі тригери для запуску дій, виберіть «Усі».
Тригери не обов'язково мають бути виконані по порядку та не перелічені по порядку.
Примітки щодо дій
Рецепт може мати одну або кілька дій. Дії не обов'язково виконуються по порядку, якщо для дії не призначено затримку або розклад.
Користувачі Automator Pro мають доступ до багатьох додаткових функцій для своїх дій, таких як затримки/розклади та умови . Коли вони додаються, це змінює макет області дій і дозволяє групувати дії для умов. У цьому випадку ви можете перетягувати дії для керування групуванням та порядком, щоб переконатися, що рецепти виконуються точно так, як очікувалося.
Додаткові налаштування
Перш ніж опублікувати рецепт, доступні кілька додаткових налаштувань, зокрема, скільки разів рецепт має запускатися для кожного користувача та скільки разів загалом він буде виконуватися.
За замовчуванням усі рецепти виконуються необмежену кількість разів для кожного користувача. Це означає, що дії виконуватимуться щоразу, коли користувач виконує тригери. Тож, якщо тригером є покупка продукту користувачем, дії виконуватимуться щоразу, коли користувач купує продукт. Якщо рецепт має виконуватися лише один раз або певну кількість разів для кожного користувача, натисніть «Редагувати» , щоб змінити значення.
Зверніть увагу, що для розділу «Рецепти для всіх» може не бути опції «Час для кожного користувача», оскільки рецепти не обов’язково пов’язані з певним користувачем.
Опція «Загальний час» контролює, скільки разів рецепт може запускатися глобально, перш ніж він перестане спрацьовувати. Можливо, ви хочете запустити акцію, де лише перші 50 покупців продукту отримають бонус, наприклад, запис на курс; саме в таких ситуаціях опція «Загальний час» стане в пригоді.
Uncanny Automator 3.0 та пізніших версій також містить опцію дублювання рецептів. Натисніть кнопку в цьому розділі, щоб клонувати рецепт, відкрити його автоматично та попередньо заповнити даними з оригінального рецепту. Не забудьте зробити все активним, якщо хочете продовжувати користуватися ним!
Останні елементи в розділі, які дозволяють встановлювати теги та категорії рецептів, дуже корисні для впорядкування рецептів у списку рецептів. Додаючи категорії, ви можете легше побачити, які рецепти пов’язані між собою (ми самі зазвичай додаємо категорії для кожної інтеграції, що входить до рецепту, щоб легше фільтрувати за інтеграцією у списку рецептів).
Тепер, коли ви знайомі з основами, дізнайтеся більше про тригери , дії або про те, як використовувати рецепти для всіх .