27  /  32

Поздравляем пользователей с Днем Рождения

Сценарий рассылок "Поздравляем пользователей с Днем Рождения" предназначен для отправки сообщения пользователю в день его рождения или же заранее, за определенное количество дней до его наступления. Для создания рассылки типа "Поздравляем пользователей с Днем Рождения" перейдите в панели администратора по адресу Администрирование > Сервисы > Маркетинговые рассылки > Сценарии рассылок и нажмите кнопку "Создать рассылку". В выпадающем списке выберите тип создаваемой подписки "Поздравляем пользователей с Днем Рождения".



Настройки рассылки включат в себя стандартный набор вкладок, доступный в рассылках каждого типа. Информацию об общих настройках рассылок можно получить в соответствующем разделе документации. Настройки, предназначенные только для данного типа типа рассылки находятся во вкладке "Параметры рассылки".

Вкладка "Параметры рассылки"




Вкладка содержит следующие поля:
  • Сайт - список, в котором вы можете выбрать сайт, пользователям которого будет адресована рассылка.
  • Поздравим пользователя за дней - с помощью данного поля вы можете поздравить пользователя с Днем Рождения заранее. Установите в данном поле числовое значения в днях, за которое пользователю будет отправлено сообщение. При пустом значении поля, сообщение пользователю будет выслано в день его рождения.
Опция "Включить поля для разработчиков"

Для использования данного функционала необходимы знания языка PHP. Используйте данные поля при необходимости расширения функционала рассылки.
При включенной опции появится рад дополнительных полей позволяющий вам модифицировать рассылку путем добавления дополнительных PHP скриптов, которые будут выполняться на разных этапах формирования рассылки. Доступны следующие поля:
Название поля Описание
"PHP: Перед выборкой пользователей" Подключается до выборки пользователей с помощью функции CUser::GetList. Вы можете переопределить значения выборки, либо объединить свой с существующим array_merge($fillterUser, $MyArray).
Доступны переменные:
  • $byUser - сортировка
  • $orderUser - порядок сортировки
  • $fillterUser - для фильтрации пользователей
  • $arParametersUser - дополнительные параметры функции
"PHP: В конце цикла выборки пользователей" Подключается в конце цикла while, позволяет модифицировать полученные данные, добавить новые. Массив $arItemsUser, хранит в себе данные конкретного пользователя.
Доступные функции:
  • $phpIncludeFunction["isContinue"]="Y" - пропустить итерацию
  • $phpIncludeFunction["isBreak"]="Y" - прервать работу цикла
"PHP: До цикла отправки сообщений" Подключается перед циклом отправки сообщений рассылки, можно использовать для выборки различных данных и использования их в процессе рассылки. Массив $arrEmailSend, хранит в себе данные отправляемых сообщений.
"PHP: В начале цикла отправки сообщения" Подключается в начале цикла foreach, позволяет модифицировать отправку добавив новые данные, массив с данными отправки. Массив $ItemEmailSend, хранит в себе данные конкретного сообщения которое будет отправлено.
Доступные функции:
  • $phpIncludeFunction["isContinue"]="Y" - пропустить итерацию.
  • $phpIncludeFunction["isBreak"]="Y" - прервать работу цикла.