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