Сценарий рассылок
"Универсальная рассылка по заказам - таргетинговые продажи". Предназначен для оповещения пользователей, которые совершали заказы на вашем сайте. Настройки рассылки позволяют гибко отфильтровать получателей на основе параметров выполненных ими заказов, например, на основе цены заказа, даты его создания, статуса, формы оплаты и многих других параметров.
Для создания рассылки типа "Универсальная рассылка по заказам - таргетинговые продажи" перейдите в панели администратора по адресу
Администрирование > Сервисы > Маркетинговые рассылки > Сценарии рассылок и нажмите кнопку "Создать рассылку". В выпадающем списке выберите тип создаваемой подписки "Универсальная рассылка по заказам - таргетинговые продажи".
Настройки рассылки включают в себя стандартный набор вкладок, доступный в рассылках каждого типа. Информацию об общих настройках рассылок можно получить в соответствующем разделе документации. Настройки, предназначенные только для данного типа типа рассылки находятся во вкладке "Параметры рассылки".
Вкладка "Параметры рассылки"
Вкладка содержит следующие группы параметров:
Фильтр заказов (общие)
Настройки данной группы позволяют фильтровать заказы, применяя к ним следующие фильтры:
- Сайт - список, позволяющий выбрать сайт, для заказов которого будут формироваться получатели рассылки.
- Тип плательщика - укажите тип плательщика, заказы для которого будут участвовать в формировании списка получателей.
- Пользователь - в данном поле вы можете указать пользователя, заказы которого будут задействованы в рассылке.
- Цена заказа (от-до) - укажите интервал стоимости заказов, которые примут участие в рассылке.
- Дата создания - данное поле позволяет вам задать временной интервал создания заказа, выбрав соответствующие даты в выпадающем календаре.
- Дата создания (от-до) - в данном поле вы можете задать временной интервал создания заказа в минутах, часах, днях или месяцах.
- Дата изменения - данное поле позволяет вам задать временной интервал изменения заказа, выбрав соответствующие даты в выпадающем календаре.
- Дата изменения (от-до) - в данном поле вы можете задать временной интервал изменения заказа в минутах, часах, днях или месяцах.
Фильтр заказов (статус)
Настройки данной группы позволяют фильтровать заказы на основе их статусов, применяя к ним следующие фильтры:
- Статус заказа - список, позволяющий выбрать статус заказа, данные которого будут участвовать в рассылке.
- Дата изменения статуса - данное поле позволяет вам задать временной интервал изменения статуса заказа, выбрав соответствующие даты в выпадающем календаре.
- Дата изменения статуса (от-до) - в данном поле вы можете задать временной интервал изменения статуса заказа в минутах, часах, днях или месяцах.
Фильтр заказов (оплата)
Настройки данной группы позволяют фильтровать заказы на основе данных оплаты, применяя к ним следующие фильтры:
- Система оплаты - список, позволяющий выбрать системы оплаты, по которым будет производиться фильтрация заказов.
- Оплачен - поле, фильтрующее заказы по факту оплаты.
- Дата оплаты - данное поле позволяет вам задать временной интервал оплаты заказа, выбрав соответствующие даты в выпадающем календаре.
- Дата оплаты (от-до) - в данном поле вы можете задать временной интервал оплаты заказа в минутах, часах, днях или месяцах.
Фильтр заказов (доставка)
Настройки данной группы позволяют фильтровать заказы на основе их статусов, применяя к ним следующие фильтры:
- Система доставки - список, позволяющий выбрать службы доставки, по которым будет производиться фильтрация заказов.
- Доставка разрешена - поле, фильтрующее заказы по разрешению доставки.
- Дата разрешения доставки - данное поле позволяет вам задать временной интервал разрешения доставки заказа, выбрав соответствующие даты в выпадающем календаре.
- Дата разрешения доставки (от-до) - в данном поле вы можете задать временной интервал разрешения доставки заказа в минутах, часах, днях или месяцах.
Фильтр заказов (отмена)
Настройки данной группы позволяют фильтровать заказы на основе данных об их отмене, применяя к ним следующие фильтры:
- Отмена заказа - поле, фильтрующее заказы по признаку их отмены.
- Дата отмены заказа - данное поле позволяет вам задать временной интервал отмены заказа, выбрав соответствующие даты в выпадающем календаре.
- Дата отмены заказа (от-до) - в данном поле вы можете задать временной интервал отмены заказа в минутах, часах, днях или месяцах.
Исключить из рассылки
Опции из этой группы настроек позволяют настроить исключение заказов и пользователей из рассылки.
- Заказы получившие сообщение - опция, при включении которой заказы, получившие сообщение по данному сценарию ранее, будут исключены.
- Пользователи получившие сообщение - при отмеченной опции пользователи, получившие сообщение по данному сценарию ранее, будут исключены. Это может быть полезно в случаях, когда один пользователь сделал несколько заказов, а вы проводите рассылку по новым клиентам.
Модификация рассылки (для разработчиков)
Название поля
|
Описание
|
"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" - прервать работу цикла.
|