Top.Mail.Ru

Произвольные триггеры

Произвольные триггеры позволяют отправлять автоматические сообщения в мессенджеры или по SMS с привязкой к изменениям любых полей заказа сразу после изменения поля или через определенное время. При этом не обязательно привязываться к изменению статуса заказа.

Произвольные триггеры доступны в пакете опций Диалоги+

  1. Создание триггера
  2. Условие отправки
  3. Примеры условий отправки
  4. Задержка отправки сообщения
  5. Шаблон уведомления
  6. Практические примеры триггерных сообщений

Создание произвольного триггера

Перейдите в Диалоги → Шаблоны и нажмите кнопку "Добавить" в разделе "Произвольные триггеры".

Укажите название триггера. Оно может быть любым удобным для вас, например, в названии можно отразить по каким условиям будет отправлен триггер.

Условие отправки

С помощью шаблонизатора Liquid опишите при каких условиях будет срабатывать триггер.

Для инициации триггера используйте метод {{ send_message }}

Поддерживаются циклы, условия, группы переменных ORDER, CLIENT и ACCOUNT.

Примеры условий отправки

Отправка данных из любого поля заказа, если оно было изменено. Например, для отправки трек-номера заказа покупателю.

{% if change_set['Трек-номер Почта России'].appeared? %}
{{ send_message }}
{% endif %}

В примере выше важно использовать метод "change_set". Если производить отправку просто по проверке заполненности поля, а не его изменению, то можно случайно отправить покупателям много однотипных сообщений пересохраняя или повторно редактируя заказ.

Отправка сообщения после изменения статуса заказа на "Доставлен" и статуса оплаты на "Оплачен". Например, для сбора обратной связи через какое-то время после выполнения заказа.

{% if order.fulfillment_status == 'delivered' and order.paid? %}
{{ send_message }}
{% endif %}

Если вы не знакомы с шаблонизатором Liquid, то можете обратиться в техническую поддержку за помощью по составлению условий отправки.

Задержка отправки сообщений

Укажите через какой промежуток времени будет выполнена отправка триггерного сообщения.

Доступно 2 варианта:

  • Сразу после выполнения условий отправки
  • Через промежуток времени после выполнения условий отправки (в минутах, часах или днях)

Если выбрана отправка сразу после выполнения условий, то сообщение будет отправлено моментально.

Если выбрана отправка через промежуток времени, то система добавит сообщение в очередь отправки сразу после того как заказ начнет соответствовать условиям. Когда наступит время отправки, система еще раз проверит соответствует ли заказ условиям отправки. И если заказ за промежуток времени не перестал соответствовать условиям отправки – отправит сообщение.

Шаблон уведомления

Если с помощью триггера мы сообщаем платформе при каком условии отправлять сообщение, то в шаблоне уведомления мы сообщаем какое именно сообщение нужно отправить.

Настройка текста уведомления для мессенджеров и SMS осуществляется в соответствии с инструкцией.

Если вы не знакомы с шаблонизатором Liquid, то можете обратиться в техническую поддержку за помощью по составлению шаблонов уведомлений.

Практические примеры триггерных сообщений

Отправка трек-номера заказа при заполнении поля заказа с названием "Трек-номер Почты России"

Условие отправки

{% if change_set['Трек-номер Почты России'].appeared? %}
      {{ send_message }}
{% endif %}

Задержка отправки

Сразу после выполнения условий

Шаблон уведомления

Трек-номер вашего заказа {{ order.all_fields['Трек-номер Почта России'].value }}
Отследить заказ: https://www.pochta.ru/tRACKING
Интернет-магазин {{ account.main_host }}

Объяснение

В условии отправки мы проверяем изменение поля заказа с названием "Трек-номер Почты России". Если поле было изменено (change_set[].appeared?) и сохранено, то инициируется отправка триггерного сообщения {{ send_message }}.

Отправку выполняем без задержки сразу после ввода трек-номера в поле заказа.

В шаблоне уведомления указываем, что нужно подставить значение поля "Трек-номер Почты России" {{ order.all_fields['Трек-номер Почта России'].value }}, указываем ссылку на сайт для отслеживания отправления и подставляем домен интернет-магазина {{ account.main_host }}

Запрос отзыва о магазине через 1 день после выполнения заказа

Условие отправки

{% if order.fulfillment_status == 'delivered' and order.paid? %}
{{ send_message }}
{% endif %}

Задержка отправки

Через промежуток времени – 1 день

Шаблон уведомления

{{ order.client.name }}, добрый день!
Вчера вы получили заказ №{{ order.number }} из нашего интернет-магазина.
Будем благодарны за честный отзыв на Яндекс.Маркете: https://vk.cc/abc1Gb
После публикации отзыва мы зачислим на ваш телефон {{ order.client.phone }} 200 рублей.
Магазин {{ account.main_host }}

Объяснение

В условии отправки указываем, что отправку сообщения нужно осуществлять если статус заказа "Доставлен" и статус оплаты "Оплачен".

Отзыв целесообразно запрашивать через некоторое время после выполнения заказа, поэтому задержку отправки указали 1 день.

В шаблон уведомления подставляем имя покупателя из заказа {{ order.client.name }}, номер заказа {{ order.number }}, короткую ссылку на профиль магазина в Яндекс.Маркет, номер телефона покупателя из заказа {{ order.client.phone }} и домен интернет-магазина {{ account.main_host }}

Промо-код на следующую покупку через 2 недели после выполнения заказа

Условие отправки

{% if order.fulfillment_status == 'delivered' and order.paid? %}
{{ send_message }}
{% endif %}

Задержка отправки

Через промежуток времени – 14 дней

Шаблон уведомления

{{ order.client.name }}, добрый день!
2 недели назад вы оформляли заказ №{{ order.number }} в нашем интернет-магазине.
Мы ждем Вас снова и дарим промо-код на следующую покупку со скидкой 20%
Промо-код: *sale20*
Магазин {{ account.main_host }}

Объяснение

В условии отправки указываем, что отправку сообщения нужно осуществлять если статус заказа "Доставлен" и статус оплаты "Оплачен".

Скидку целесообразно предлагать через некоторое время после выполнения заказа, поэтому задержку отправки указали 14 дней.

В шаблон уведомления подставляем имя покупателя из заказа {{ order.client.name }}, номер заказа {{ order.number }}, промо-код указан в "звездочках", чтобы текст в мессенджерах был жирным и домен интернет-магазина {{ account.main_host }}

Напоминание об оплате заказа, если был выбран способ оплаты с названием "Банковской картой", но заказ не был оплачен в течение 30 минут.

Условие отправки

{% if order.payment_title == 'Банковской картой' and order.paid? == false %}
{{ send_message }}
{% endif %}

Задержка отправки

Через промежуток времени – 30 минут

Шаблон уведомления

{{ order.client.name }}, добрый день!
Заказ №{{ order.number }} будет отправлен после оплаты.
Ссылка для оплаты {{ order.pay_url }}
Магазин {{ account.main_host }}

Объяснение

В условии отправки указываем, что отправку сообщения нужно осуществлять если название способа оплаты в заказе "Банковской картой" и статус оплаты "Не оплачен".

Задержку отправки устанавливаем 30 минут, чтобы дать покупателю время на оплату заказа после оформления.

В шаблон уведомления подставляем имя покупателя из заказа {{ order.client.name }}, номер заказа {{ order.number }}, прямую ссылку на оплату {{ order.pay_url }} и домен интернет-магазина {{ account.main_host }}

Оставить оценку

Оценка успешно отправлена.
Она будет проверена администратором перед публикацией.
CAPTCHAОбновить изображение
Перед публикацией все оценки проходят модерацию

Оценки: 0

Остались вопросы?
Отправь тикет в техподдержку!
Еще нет своего магазина?
Создайте интернет-магазин на платформе InSales
Всё для продаж уже внутри!
Недавно просмотренные статьи