Сценарий рассылок
"Рассылка по группе подписчиков модуля маркетинговые рассылки" предназначен для оповещения пользователей, которые состоят в подписчиках модуля
"Маркетинговые рассылки". В группы подписчиков пользователи могут быть добавлены как путем импорта, так и через компонент сбора email адресов "sotbit.mailing.email.get", входящего в состав модуля
"Маркетинговые рассылки". Более подробная информация по настройкам компонента "sotbit.mailing.email.get" доступна по ссылке.
Для создания рассылки типа "Рассылка по группе подписчиков модуля маркетинговые рассылки" перейдите в панели администратора по адресу
Администрирование > Сервисы > Маркетинговые рассылки > Сценарии рассылок и нажмите кнопку "Создать рассылку". В выпадающем списке выберите тип создаваемой подписки "Рассылка по группе подписчиков модуля маркетинговые рассылки".
Настройки рассылки включат в себя стандартный набор вкладок, доступный в рассылках каждого типа. Информацию об общих настройках рассылок можно получить в соответствующем разделе документации. Настройки, предназначенные только для данного типа типа рассылки находятся во вкладке "Параметры рассылки".
Вкладка "Параметры рассылки"
Вкладка содержит следующие поля:
- Выберите группу подписчиков - список в котором вы можете выбрать группу подписчиков, которой будет адресована рассылка.
- Включить поля для разработчиков - Отметьте эту опцию чтобы отобразить дополнительные поля, где вы можете разместить произвольный PHP скрипт для выполнения на разных этапах формирования получателей рассылки и отправки сообщений.
Поле "Категории подписчиков"
В данном поле перечислены группы, подписчикам которых может быть адресована рассылка. В списке будут перечислены все группы подписчиков модуля. Увидеть эти группы вы можете в списке групп подписчиков модуля "Маркетинговые рассылки" перейдя по адресу
Администрирование > Сервисы > Маркетинговые рассылки > Группы подписчиков.
Опция "Включить поля для разработчиков"
Для использования данного функционала необходимы знания языка 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" - прервать работу цикла.
|