Vestnik

Vestnik - транзакционные email-уведомления для MODX3
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Douglas Quaid
Пакетов
11
Закачек
380
Автор дополнения
Пакетов
11
Закачек
380
Версия 3.0.0-pl
Дата выпуска 06.07.2026
Загрузки 2
Просмотры 13
Vestnik превращает события сайта в письма. Произошло событие (регистрация,
заказ, оплата, публикация, заявка) — нужным людям автоматически уходит письмо
по заранее настроенному шаблону. Тексты писем, получатели и правила
настраиваются в админке, без правок в коде. Для нестандартных случаев есть
вызов из сниппета или из кода компонента.

Компонент разделяет три вещи, которые обычно перемешаны в чанках и плагинах:
СОБЫТИЕ (что произошло), ПРАВИЛО (кому и по какому шаблону реагировать) и
ШАБЛОН (как выглядит письмо). Всё письма идут одним предсказуемым маршрутом:
событие → правило → получатели → шаблон → очередь → отправка по крону → журнал.

Возможности
— — Настройка уведомлений в админке (CMP): правила, шаблоны, очередь, журнал —
без программирования.
— Шаблоны на нативном синтаксисе MODX: [[+username]], экранирование
[[+fullname:htmlent]], условия и ветвление через стандартные output-фильтры.
— Гибкий выбор получателей: администратор (адрес из системной настройки), сам
пользователь события, явный адрес (или несколько), либо все активные
пользователи выбранной группы MODX.
— Данные для писем передаются просто: любой ключ из массива/JSON становится
плейсхолдером [[+ключ]] в теме и теле письма.
— Три способа инициировать событие:
* штатные системные события MODX (ловятся плагином автоматически);
* сниппет [[!vestnik_notify? &event=`...` &data=`...`]];
* из кода: $modx->services->get('Vestnik')->trigger('order.paid', $data);
— Надёжная доставка через очередь: отправка по крону, повторные попытки при
сбое SMTP, журнал с результатом каждой отправки.
— Кнопка «Тестовая отправка» для проверки вёрстки письма на любой адрес.
— Точки расширения для разработчиков — собственные системные события
OnVestnikBeforeQueue, OnVestnikBeforeSend, OnVestnikAfterSend: можно отменить
отправку по условию, дополнить данные шаблона, вести свою статистику или
дёргать внешний вебхук, не трогая код компонента.
— Ядро спроектировано с заделом под другие каналы (Telegram, SMS); в текущей
версии доступен email.

Типовые сценарии
— — Интернет-магазин: письмо покупателю о заказе и уведомление менеджерам
(группе пользователей) о новом заказе.
— Регистрация: приветственное письмо новому пользователю.
— Обратная связь: письмо администратору о новой заявке с формы.
— Публикация: уведомление редакции о новом материале.
— Любые бизнес-события вашего компонента через вызов trigger().

Требования
— — MODX Revolution 3
— Настроенный крон (для отправки писем из очереди)
— Рабочая отправка почты на сервере (SMTP/mail)

Последние обсуждения в сообществе MODX.pro