Автоматизация работы с заказами

Вы можете передавать данные по заказам в еСпутник чтобы:

  • Пользоваться RFM-анализом вашей контактной базы.
  • Отправлять покупателям сообщения, связанные с заказами, и производить другие действия с контактами.

Создание автоматических триггерных писем, которые связаны с заказами (заказ получен, заказ отправлен, оставьте отзыв о покупке и т.д.) состоит из таких этапов:

Выбор данных, которые мы хотим видеть в письме

Перед тем, как создать письмо вам необходимо определиться какую информацию вы хотите сообщить клиенту в письме. Для этого надо знать какая информация есть в системе.

Для этого заходим в Триггеры → Заказы

переход на страницу с заказами

Выбираем один из заказов.

список заказов

Открывается окно с данными, которые передаются

просмотр данных о заказе

Например, мы видим значение null. Это значит, что информация по данному параметру не передается через API и использовать ее в письме не получиться. Смотрите на данные, которые заполнены и выбираете, что вы хотите использовать в письме.

К примеру, такие данные:

  • имя и фамилия клиента (параметр "firstName", "lastName")
  • номер заказа ("externalOrderId")
  • сумма заказа ("totalCost")
  • адрес доставки ("deliveryAddress")
  • список товаров и их сумма ("items")

Переходим к следующему этапу - создание письма

Создать письмо с динамическим контентом

Для создания письма переходим в Сообщения → Сообщения и нажимаем Создать email

создаем письмо с динамическим контеном

Система предложит выбрать структуру письма. Для автоматических писем лучше всего подойдет Триггерное письмо. В нем минимальный набор блоков, поэтому не придется удалять много лишнего.

выбираем шаблон письма

Допустим мы хотим отправить уведомление о заказе в таком виде:

Здравствуйте, Иванов Сергей! Спасибо за ваш заказ
Ваш заказ будет отправлен перевозчиком по адресу: г. Днепр
Сумма оплаты: 15 000 грн

Список заказа:

Планшет Samsung
5000 грн

Планшет Lenovo
4000 грн

Планшет Acer
6000 грн

Данные о заказе 69022 отправлены вам на email@email.com и на телефон 097 111-11-11.
пример письма с динамическим контентом

Так будет выглядеть готовое письмо, которое вместо текста содержит название переменных. Например, вместо Иванов Сергей вы подставляете название переменных, которые содержат фамилию (lastName) и имя (firstName) в данных о заказе.

Важный момент! Если вы хотите в письме сообщить данные о товарах - используйте следующую конструкцию:

#foreach($!item in $!data.get('items')) - это начало блока
#end - конец блока

В середине этого блока прописывайте переменные, которые содержат данные о товарах.

В нашем примере это $!item.get('name') (название товара) и $!item.get('cost') (стоимость товара).

Когда вы закончите создание письма - вы сможете его протестировать. Для этого:

  • откройте любой из заказов и скопируйте данные оттуда.
  • в письме нажмите на Сформировать динамический контент.

тестирование письма

в открывшемся окне нажимаете Задать параметры

задаем параметры для тестирования

вставляете скопированные данные о заказе и нажимаете Применить

вставка и просмотр данных

В результате вы увидите как будет выглядеть ваше письмо с подставленными данными.

результат тестирования

Сохраняете письмо и переходите к созданию сценария.

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

Для этого необходимо вставить блок с товаром. В режиме выбора вставки блока нажимаете на вкладку Карточки товаров и выбираете нужный шаблон. В нашем примере используется Микро-блок с товаром и ценой.

вставляем товарный блок

В результате письмо приобретает следующий вид:

вариант письма с блоком товара
Теперь необходимо, сделать так, чтобы подтягивалась картинка, название и цена.

Для начала зададим начало (#foreach($!item in $!data.get('items')) и конец (#end) блока.
Кликаем мышкой на блок и нажимаем Показать HTML
задание динамических параметров в товарном блоке

В открывшимся окне прописываем наши переменные

задание границ для товарного блока

 Далее вместо названия товара и цены вставляем переменные. В нашем примере это $!item.get('name') (название товара) и $!item.get('cost') (стоимость товара)

В результате письмо примет следующий вид

вид письма после вставки динамических параметров


Осталось прописать переменную для URL картинки. Для этого опять выделяем мышкой наш блок и нажимаем Показать HTML.

меняем дефолтный url на динамический

Вместо дефолтного URL прописываем вот такую переменную.

Теперь вы можете протестировать письмо и проверить корректность работы.

Сохраняете письмо и переходите к созданию сценария.

Создать сценарий

Для создания сценария выбираем Триггеры → Сценарии → Добавить сценарий

создание сценария

Указываете название сценария (уведомление о заказе, оставьте отзыв и т.д)

Сценарий будет выглядеть следующим образом:

создание структуры сценария
У сценария есть 4 блока:

  • блок Начало
  • блок Задача. Имя задачи - Получить заказ. С помощью данного блока система вытянет все данные о заказе
  • блок email. Выбираете письмо, которое вы предварительно создали для данного сценария (уведомление о заказе, оставьте отзыв и т.д)
  • блок Конец

Сохраняем сценарий

Важный момент! Это минимально необходимое количество блоков для подобных сценариев. У вас может быть и более сложный сценарий, но эти блоки все равно будут обязательны.

Запуск сценария

После создания сценария необходимо его запустить. Для этого нажимаем Установите условие запуска, а после выбора условия кликаем на кнопку запуска сценария.

этап запуска сценария

В открывшемся окне выберите событие, которое запустит сценарий. Для заказов характерны следующие условия:

  • orderDELIVERED - заказ доставлен
  • orderIN_Progress - заказ в обработке
  • order_Created - заказ создан

Если вы хотите, чтобы клиент оставил отзыв о товаре - логично об этом просить после доставки товара. В этом случае условие запуска выбираем orderDELIVERED. Когда статус заказа в нашей системе смениться с orderIN_Progress на orderDELIVERED - сработает условие запуска сценария и клиенту придет письмо с просьбой оставить отзыв о товаре.

выбор условий запуска сценария

В итоге активный и работающий сценарий будет выглядеть следующим образом:

как выглядит активный сценарий