АРАМА: Скидки (купон) на события. Телеграм авторизация и уведомления

Купон на скидку на произвольное почтовое событие. Расширение почтовых шаблонов о заказе. Напоминание об оплате

Данный курс описывает модули АРАМА: Скидки (купон) на события. Телеграм авторизация и уведомления и АРАМА: Расширение почтовых шаблонов о заказе. Напоминание об оплате , предназначенный для сайтов на базе cms 1С-Битрикс.

Данный программный продукт — это инструмент для дополнительной мотивации посетителей к покупке с помощью скидок. Скидки предоставляются в виде купонов  правил работы с корзиной за различные действия и крепятся к выбранным почтовым шаблонам.

Для кого этот курс?
  • Владельцам сайтов
  • Маркетологам
  • Разработчикам

Примечание: В курсе рассмотрены: принцип работы модуля, особенности, преимущества, наиболее яркие примеры использования. Приведены материалы, позволяющие расширить стандартные возможности решения.

Внимание! Скриншоты в курсе сделаны с демонстрационной версии "1С-Битрикс: Управление сайтом" в шаблоне Интернет-магазин. Реальный сайт, на котором будет работать специалист, будет иметь свой собственный внешний вид. Это не касается интерфейсов Административного раздела и форм создания/редактирования элементов, которые разработчики сайтов меняют крайне редко.

Настройки скидок за действия

После установки модуля на странице Маркетинг - События / Настройки - Настроенные события необходимо создать профиль (или профили), т.е. привязать генерацию купонов на нужное вам почтовое событие.

Параметры профиля следующие:

  • Тип почтового события - обязательно, указывается почтовое событие, которые необходимо перехватывать и добавлять возможность отправки купонов в почтовых шаблонах выбранного типа почтового события. Для почтовых шаблонов будет доступен дополнительный макрос #SC_COUPON# (код купона).
  • Генерировать купон - отмечается, нужно ли генерировать купон или нет. Можно не отмечать, если стоит задача только отменять отправку некоторых шаблонов почтовых событий или модифицировать почтовые шаблоны о заказе, или напоминать об оплате.
  • Правило корзины - указывается правило работы с корзиной, на базе которого генерируются купоны. Обязательно, если выбрана опция Генерировать купон.
  • Тип купона - возможно несколько вариантов, подробнее о типах купонов указано в официальной документации.
  • Интервал активности купона, сек - указывается целое число, сколько секунд с момента генерации, т.е. с момента совершения события, должен быть активным купон. Например, 1 час равен 3600 секунд, один день 86 400 секунд...
  • Отправлять уведомления в Телеграм - включает возможность отправки сообщения в мессенджер Телеграм.
  • Шаблон сообщения в Телеграм - текст сообщения в Телеграм, доступные те же переменные, что и в выбранном почтовом событии.
  • Где хранится ИД пользователя - для дополнительных действий необходимо определить идентификатор пользователя на сайте. Если событие происходит, когда пользователь авторизован, то это может быть "В глобальной переменной $USER->GetID()", если же не авторизован, то, возможно, есть в самом почтовом событии, например, в макросах, отвечающих за ИД пользователя, email или логин.
  • Выберите группы пользователей - необходимо выбрать группы пользователей для которых все почтовые шаблоны отправятся в любом случае.
  • Отменять отправку следующих шаблонов почтовых событий - если есть необходимость отменить некоторые почтовые шаблоны выбранного типа почтового события, то необходимо их указать в данной опции. Но не зависимо какие почтовые шаблоны мы отменяем, они будут в любом случае отправлены пользователям, состоящим в группах, указанных в предыдущей опции.
  • Записывать владельца купона - если опция отмечена, то владельцем купона запишется пользователь, который был определен с помощью опции Где хранится ИД пользователя, т.е. купон может применить только данный авторизованный пользователь.

Если установлен модуль АРАМА: Расширение почтовых шаблонов о заказе. Напоминание об оплате и выбран один из указанных на странице модуля типов почтовых событий, или любое почтовое событие с префиксом SCODER __ORDERMESSAGE_, то доступны дополнительные возможности:

  • #SCODER_ORDERMESSAGE# - данный макрос становится доступен в почтовых шаблонах выбранного типа почтового события. Содержит в себе html-код с информацией о корзине и данные покупателя. Html-код формируется компонентом scoder:ordermessage, содержащий входящий параметр ИД заказа. Если требуется модифицировать html-код, то, как и для всех компонентов 1С-Битрикс, необходимо копировать его шаблон, например, в шаблона сайта .default и указать название папка шаблона в опции Шаблон компонента [scoder:ordermessage].
  • Шаблон компонента [scoder:ordermessage] - название папки модифицированного шаблона компонента scoder:ordermessage.
  • Не уменьшать картинки - если не отмечено, то картинки товаров корзины будет обрезаться в разрешении 100*100.
  • Является напоминанием об оплате заказа - каждые 60 секунд агент модуля CScoderOrdermessageAgents::__check_rending_pay() проверяет необходимость напоминания об оплате, если есть профили с данной отмеченной опцией и не оплаченные заказы с момента создания которых прошел указанный интервал времени.

В почтовых событиях с префиксом SCODERORDERMESSAGE, которые нужно создать вручную, доступны следующие макросы:

  •  #USER_EMAIL# - e-mail пользователя, закреплённого в заказе.
  • #USER_NAME# - имя пользователя, закреплённого в заказе.
  •  #NAME# - имя пользователя, закреплённого в заказе.
  •  #ACCOUNT_NUMBER# - номер заказа.
  •  #ORDER_ID# - ИД заказа.
  •  #ORDER_REAL_ID# - ИД заказа.
  •  #DATE_INSERT# - дата создания заказа.
  •  #PRICE# - сумма заказа.
  •  #PRICE_FORMATTED# - форматированная сумма заказа.
  •  #SCODER_EVENTCOUPON_PROFILE_ID# - для разработчиков, ид профиля модуля, по которому произошло уведомление - напоминание об оплате.

Последний заказ, по которому произошло уведомление в рамках профиля, записывается в скрытом служебном поле профиля, поэтому, если вы измените интервал, то повторно уже по пройденным заказам уведомлений не произойдет.

  • Через какой интервал времени отправить сообщение о необходимости оплатить заказ, сек. - функционирует, если отмечено Является напоминанием об оплате заказа.
  • Не уведомлять, если заказ создан ранее, сек. - служит для того, чтобы ограничить список заказов, по которым необходимо отправлять уведомления.