31  /  32

Универсальная рассылка по инфоблоку - используем собственные базы

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

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



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

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




Вкладка содержит следующие группы параметров:
  • Выберем инфоблок - группа параметров, с помощью которого выбирается инфоблок по элементам которого будет осуществлена рассылка.
  • Отфильтруем по свойству список - в данной группе параметров вы можете включить фильтрацию элементов инфоблока по какому-либо свойству типа "список".
  • Отфильтруем по свойству строка - в данной группе параметров вы можете включить фильтрацию элементов инфоблока по какому-либо свойству типа "строка".
  • Значение свойства список после отправки сообщения - использую данную группу параметров, вы можете настроить изменение какого-либо свойства типа "список" у элементов инфоблока, по которым уже была произведена отправка.
  • Исключить из рассылки - группа содержит единственную опцию "Исключить из рассылки дублирующие e-mail" при включении которой из рассылки будут исключены адреса, по которым уже производилась отправка.
  • Модификация рассылки (для разработчиков) - группа содержит единственную опцию "Включить поля для разработчиков" при включении которой отобразятся дополнительные поля, позволяющие модифицировать рассылку включая произвольный 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" - прервать работу цикла.