Выбор способа уведомлений
ITFrogsОписание
Плагин «Выбор способа уведомлений» позволяет покупателю выбрать предпочитаемый способ получения уведомлений прямо в шаге подтверждения заказа. Это упрощает процесс настройки уведомлений и помогает менеджерам оперативно отслеживать статус подписки клиентов.
Блок уведомлений в чекауте
Перед подтверждением заказа клиент видит плашки с иконками мессенджеров и статусом подписки. Цвет плашек подсказывает статус: зелёный — подписан, оранжевый — приостановлено, розовый — не подключён. Нажав на плашку, клиент переходит в бот или авторизуется через OAuth.
Состояния кнопки
Клиент не авторизован на сайте:
- Если установлен auth-плагин (tgauth / maxauth), отображается кнопка «Войти» для OAuth-входа через Telegram или MAX.
- Без auth-плагина блок не показывается.
Клиент авторизован:
- ✓ Подписан — уведомления активны.
- ? Не подключён — мессенджер ещё не привязан; кнопка открывает бот для подписки.
- ! Приостановлено — аккаунт привязан, но уведомления отключены клиентом; кнопка открывает бот для повторного включения.
Статус в карточке заказа
В бэкенде, в карточке каждого заказа, отображаются компактные бейджи с текущим статусом подписки клиента — по Telegram и по MAX. Менеджер сразу видит, будет ли клиент получать уведомления, не заходя в настройки.
Блок подписки в личном кабинете
Включите отображение блока подписки на странице «Мои заказы» в личном кабинете покупателя. Клиент сможет подписаться на уведомления не только в чекауте, но и при просмотре своих заказов. Включается одной галочкой в настройках плагина. Шаблон блока можно изменить — по умолчанию используется {shopNotikPluginHelper::getSubscribeHtml()}.
Хелпер — блок подписки в любом месте сайта
Плагин предоставляет PHP-хелпер для вставки блока подписки в любое место шаблона — на главной странице, в карточке товара, в личном кабинете и т.д. Достаточно добавить одну строку в нужное место Smarty-шаблона: {if $wa->shop} {shopNotikPluginHelper::getSubscribeHtml()} Функция доступна только в Premium-лицензии.
Настройки плагина
В настройках плагина — две группы параметров:
- Включить блок уведомлений — показывать блок в чекауте
- Заголовок блока — заголовок секции (по умолчанию «Оповещения»)
- Инструкция для покупателя — текст под заголовком; поддерживает HTML и эмодзи
- Показывать в личном кабинете PREMIUM — добавить блок на страницу «Мои заказы»
- Шаблон для личного кабинета PREMIUM — Smarty-шаблон для вставки блока; по умолчанию используется хелпер
- Текст хелпера подписки PREMIUM — текст над кнопками хелпера; поддерживает HTML и эмодзи
Плагин автоматически определяет установленные плагины и показывает только актуальные иконки:
- Telegram / Уведомления
- Telegram / Авторизация через Telegram (tgauth)
- MAX / Уведомления
- MAX / Авторизация через MAX (maxauth)