Сниппет vestnik_notify

Vestnik1 мин чтенияСтраница 4 из 12

Ставит письма в очередь по правилам своего события — для событий, которых нет среди системных. Вызывается некэшируемо.

[[!vestnik_notify? &event=`order.paid` &email=`[[+email]]` &data=`{"order_id":"105","fullname":"Иван"}`]]
ПараметрОписание
&eventКлюч события, обязательно. Произвольное имя (order.paid, feedback.sent) — должно совпадать с «Ключом события» активного правила.
&emailАдрес получателя для стратегии «Пользователь события» (попадает в данные как email).
&dataJSON с данными для шаблона: каждый ключ — плейсхолдер [[+ключ]].
&sourcemanual (по умолчанию) или component — метка для OnVestnikBeforeQueue и отладочного лога.
&showCount1 — вывести число писем, поставленных в очередь. По умолчанию сниппет ничего не выводит.

Имя события само ничего не делает: сначала создайте правило с этим ключом, шаблоном и получателем, потом вызывайте сниппет.

Вложения через сниппет передать нельзя: ключ attachments в &data пропускается (с предупреждением в журнале) — посетитель мог бы подставить путь к файлу сервера. Вложения — только из кода, см. Вложения.

Если JSON в &data невалидный, письмо не создаётся, причина — в журнале ошибок MODX.