После установки модуля на странице Маркетинг - События / Настройки - Настроенные события необходимо создать профиль (или профили), т.е. привязать генерацию купонов на нужное вам
почтовое событие.
Параметры профиля следующие:
- Тип почтового события - обязательно, указывается почтовое событие, которые необходимо перехватывать и добавлять возможность отправки купонов в почтовых шаблонах выбранного типа почтового события. Для почтовых шаблонов будет доступен дополнительный макрос #SC_COUPON# (код купона).
- Генерировать купон - отмечается, нужно ли генерировать купон или нет. Можно не отмечать, если стоит задача только отменять отправку некоторых шаблонов почтовых событий или модифицировать почтовые шаблоны о заказе, или напоминать об оплате.
- Правило корзины - указывается правило работы с корзиной, на базе которого генерируются купоны. Обязательно, если выбрана опция Генерировать купон.
- Тип купона - возможно несколько вариантов, подробнее о типах купонов указано в
официальной документации.
- Интервал активности купона, сек - указывается целое число, сколько секунд с момента генерации, т.е. с момента совершения события, должен быть активным купон. Например, 1 час равен 3600 секунд, один день 86 400 секунд...
- Где хранится ИД пользователя - для дополнительных действий необходимо определить идентификатор пользователя на сайте. Если событие происходит, когда пользователь авторизован, то это может быть "В глобальной переменной $USER->GetID()", если же не авторизован, то, возможно, есть в самом почтовом событии, например, в макросах, отвечающих за ИД пользователя, email или логин.
- Выберите группы пользователей - необходимо выбрать группы пользователей для которых все почтовые шаблоны отправятся в любом случае.
- Отменять отправку следующих шаблонов почтовых событий - если есть необходимость отменить некоторые почтовые шаблоны выбранного типа почтового события, то необходимо их указать в данной опции. Но не зависимо какие почтовые шаблоны мы отменяем, они будут в любом случае отправлены пользователям, состоящим в группах, указанных в предыдущей опции.
- Записывать владельца купона - если опция отмечена, то владельцем купона запишется пользователь, который был определен с помощью опции Где хранится ИД пользователя, т.е. купон может применить только данный авторизованный пользователь.
Если установлен модуль Расширение почтовых шаблонов о заказе. Напоминание об оплате и выбран один из указанных на странице модуля типов почтовых событий, или любое почтовое событие с префиксом SCODER_ORDERMESSAGE_, то доступны дополнительные возможности:
- #SCODER_ORDERMESSAGE# - данный макрос становится доступен в почтовых шаблонах выбранного типа почтового события. Содержит в себе html-код с информацией о корзине и данные покупателя. Html-код формируется компонентом scoder:ordermessage, содержащий входящий параметр ИД заказа. Если требуется модифицировать html-код, то, как и для всех компонентов 1С-Битрикс, необходимо копировать его шаблон, например, в шаблона сайта .default и указать название папка шаблона в опции Шаблон компонента [scoder:ordermessage].
- Шаблон компонента [scoder:ordermessage] - название папки модифицированного шаблона компонента scoder:ordermessage.
- Не уменьшать картинки - если не отмечено, то картинки товаров корзины будет обрезаться в разрешении 100*100.
- Является напоминанием об оплате заказа - каждые 60 секунд агент модуля CScoderOrdermessageAgents::__check_rending_pay() проверяет необходимость напоминания об оплате, если есть профили с данной отмеченной опцией и не оплаченные заказы с момента создания которых прошел указанный интервал времени.
В почтовых событиях с префиксом SCODER_ORDERMESSAGE_, которые нужно создать вручную, доступны следующие макросы:
- #USER_EMAIL# - e-mail пользователя, закреплённого в заказе.
- #USER_NAME# - имя пользователя, закреплённого в заказе.
- #NAME# - имя пользователя, закреплённого в заказе.
- #ACCOUNT_NUMBER# - номер заказа.
- #ORDER_ID# - ИД заказа.
- #ORDER_REAL_ID# - ИД заказа.
- #DATE_INSERT# - дата создания заказа.
- #PRICE# - сумма заказа.
- #PRICE_FORMATTED# - форматированная сумма заказа.
- #SCODER_EVENTCOUPON_PROFILE_ID# - для разработчиков, ид профиля модуля, по которому произошло уведомление - напоминание об оплате.
Последний заказ, по которому произошло уведомление в рамках профиля, записывается в скрытом служебном поле профиля, поэтому, если вы измените интервал, то повторно уже по пройденным заказам уведомлений не произойдет.
- Через какой интервал времени отправить сообщение о необходимости оплатить заказ, сек. - функционирует, если отмечено Является напоминанием об оплате заказа.
- Не уведомлять, если заказ создан ранее, сек. - служит для того, чтобы ограничить список заказов, по которым необходимо отправлять уведомления.