Выбрать курс
0  /  2

Уведомления / Скидки на день рождения

Настройки модуля уведомлений на Дни Рождения

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

  • Настройки - общие настройки и настройки для пользователей сайта.
  • CRM: Лиды - для лидов в редакциях, содержащих модуль CRM.
  • CRM: Контакты - для контактов в редакциях, содержащих модуль CRM.

Каждая вкладка имеет одинаковый набор настроек для соответствующего объекта:

  • Максимальное количество элементов, индексируемых за один шаг - опция относится ко всем сущностям и показывает сколько объектов перебирается при переиндексации, по умолчанию 500.
  • Переиндексация - если модуль устанавливается впервые или был отключен, то необходимо выполнить один раз переиндексацию. В момент переиндексации создаются необходимые для работы модуля служебные индексы (поля в соответствующих индексируемых сущностях).
  • Дополнительные поля - по умолчанию в почтовых шаблонах доступен ограниченный набор параметров объекта, данное поле служит для расширения этого изначального перечня.
  • Включить автоматическую отправку сообщений - активация/деактивация поздравлений того или иного объекта.
  • Настройка отправки - таблица настроек по почтовым событиям.

Настройки отправки:
  • Количество дней - обязательное поле, указывается количество дней, за которое уведомлять именинника до дня рождения или после.
  • Тип почтовых событий - обязательное поле, выбрать тип почтового события, по умолчанию модулем создается SC_HAPPY_BIRTHDAY (Поздравление с Днем Рождения). Можно использовать его или создать абсолютно другое, важно знать, что в почтовом шаблоне будут доступны поля объекта из первоначального набора, из дополнительных полей и макрос #COUPON#, если вы планируете их использовать, т.е. указали правило работы с корзиной.
  • Правило работы с корзиной - подробности в официальной документации.
  • Тип купона - тип генерируемых купонов, возможны варианты: на одну позицию заказа, на один заказ, многоразовый. Подробнее в документации купоны правил корзины
  • Интервал активности купона, сек - период активности генерируемого купона с момента генерации. Например, если указать 3600 сек.(1 ч.), то купоном с момента генерации можно будет воспользоваться в течении 1 часа, если ничего не указать, то купон бессрочен.
  • Записывать владельца купона - если купон должен принадлежать пользователю, т.е. купоном может воспользоваться только авторизованный пользователь - владелец купона.
  • Сохранять email пользователя - при выборе опции в поле "Комментарий" купона записывается email именинника. Может использоваться в наработках разработчиках или, например, в нашем дополнительном модуле - Брошенные купоны / Забытые скидки. Напоминание о скидках.

Тех. информация по модулю уведомлений на Дни Рождения

Приведенные ниже данные служат для продвинутых пользователей или разработчиков на Битрикс. Настоятельно не рекомендуем что либо менять или использовать без полной уверенности в своих действиях.

Агенты:

  • CScoderBirthdayAgents::Send() - функция агента, отвечает за инициализацию почтовых событий для объекта "пользователи".
  • CScoderBirthdayAgents::SendForLead() - функция агента, отвечает за инициализацию почтовых событий для объекта "лиды CRM".
  • CScoderBirthdayAgents::SendForContact() - функция агента, отвечает за инициализацию почтовых событий для объекта "контакты CRM".

Обработчики событий: .

  • OnBeforeSendEmail - &$event_type, &$arEventFields, &$arSites - вызывается до запуска почтового события, может служить для модификации данных.
  • OnAfterSendEmail - $event_type, $arEventFields, $arSites - вызывается после запуска почтового события
  • OnAfterAllSendEmai - $event_type, $arAllEventFields, $arSites - вызывается после запуска почтовых событий по всем объектам.
Где
  • $event_type - тип почтового события.
  • $arEventFields - массив, содержащий данные (поля) по объекту.
  • $arSites - массив идентификатов сайтов.
  • $arAllEventFields - массив, содержащий данные по всем подходящим под настройки объетам.