Компонент для MODX 3
Vestnik
Транзакционные email-уведомления для MODX 3: события, правила, шаблоны, очередь
12 страниц2 раздела10 мин на всё
Содержание
01ОписаниеVestnik — транзакционные email-уведомления для MODX 3. Письма отправляются в ответ на события сайта: регистрация, заказ, публикация, ваши собственные…02Быстрый стартНа вкладке «Шаблоны» нажмите «Новый шаблон». В теме и теле доступны теги MODX: [[+username]], [[+email]], условия через фильтры…
Источники событий3
03Плагин vestnik.dispatchervestnik.dispatcher ставится вместе с компонентом. Он слушает системные события MODX, к которым привязан, приводит их данные к плейсхолдерам и…04Сниппет vestnik_notifyСтавит письма в очередь по правилам своего события — для событий, которых нет среди системных. Вызывается некэшируемо.05Вызов из кода (trigger)Если событие происходит в PHP (обработчик оплаты, плагин, процессор), поставьте письма в очередь через сервис:06Шаблоны и данныеТема и тело шаблона рендерятся парсером MODX: всё из &data (или массива $data) доступно как [[+ключ]], работают фильтры.07Стратегии получателейУдобный пример группы: «новый заказ → письмо всем менеджерам». Каждому получателю письмо рендерится отдельно — см. Шаблоны и данные.08Очередь, журнал и cronВсе письма ставятся в очередь, cron разбирает её пачками (vestnik_batch_size).09ВложенияФайлы прикрепляются при вызове из кода: зарезервированный ключ attachments в $data — список путей на сервере. Плейсхолдером он не становится.10Настройки и праваНастройки → Системные настройки, пространство имён vestnik.