Предлагает выбрать способ уведомлений в заказе
5.0 5 оценок
Плагин «Выбор способа уведомлений» — показывает покупателю блок с мессенджерами прямо в шаге подтверждения заказа: Telegram и MAX. Клиент видит свой статус подписки и одним кликом подключает нужный канал. Менеджер видит статус прямо в карточке заказа.
Перед подтверждением заказа покупатель видит плашки с иконками мессенджеров и своим статусом подписки. Цвет сразу подсказывает: зелёный — подписан, оранжевый — приостановлено, розовый — не подключён. Нажав на плашку, клиент переходит в бот или авторизуется через OAuth.
Блок «Оповещения» в шаге подтверждения заказа
Клиент не авторизован на сайте: если установлен auth-плагин (tgauth / maxauth), отображается кнопка → Войти — OAuth-вход через Telegram или MAX. Без auth-плагина блок не показывается.
Клиент авторизован: кнопки показывают статус подписки для каждого мессенджера:
✓ Подписан — уведомления активны.
? Не подключён — мессенджер ещё не привязан; кнопка открывает бот для подписки.
! Приостановлено — аккаунт привязан, но уведомления отключены клиентом; кнопка открывает бот для повторного включения.
В бэкенде, в карточке каждого заказа, отображаются компактные бейджи с текущим статусом подписки клиента — по Telegram и по MAX. Менеджер сразу видит, будет ли клиент получать уведомления, не заходя в настройки.
Статус подписки клиента в карточке заказа
Включите отображение блока подписки на странице «Мои заказы» в личном кабинете покупателя. Клиент сможет подписаться на уведомления не только в чекауте, но и при просмотре своих заказов.
Включается одной галочкой в настройках плагина. Шаблон блока можно изменить — по умолчанию используется {shopNotikPluginHelper::getSubscribeHtml()}, текст над кнопками берётся из поля «Текст хелпера подписки».
Блок подписки на странице «Мои заказы» в личном кабинете
Плагин предоставляет PHP-хелпер для вставки блока подписки в любое место шаблона — на главной странице, в карточке товара, в личном кабинете и т.д.
Достаточно добавить одну строку в нужное место Smarty-шаблона:
{if $wa->shop}
{shopNotikPluginHelper::getSubscribeHtml()}
{/if}
Блок автоматически показывает кнопки доступных мессенджеров и статус подписки залогиненного пользователя. Текст над кнопками задаётся в настройках плагина — в поле «Текст хелпера подписки». Если оставить поле пустым — выводятся только кнопки.
Функция доступна только в Premium-лицензии — кроме страницы оформленного заказа, где хелпер работает бесплатно (см. ниже).
Второй вариант — по явному id контакта, без auth-плагинов:
{if $wa->shop}
{shopNotikPluginHelper::getSubscribeHtmlByContactId($order.contact_id)}
{/if}
Для страниц, где auth-плагины (tgauth/maxauth) не установлены или гость ещё не залогинен, но id контакта уже известен из контекста — например, страница «Спасибо за заказ» сразу после оформления. Требует хотя бы один плагин уведомлений (Telegram или MAX) — auth-адаптеры здесь не участвуют. Выдаёт обычную bot-ссылку с зашифрованным id контакта, как и остальные хелперы «Уведомлений» — переход в бота и есть привязка, OAuth не требуется.
Как и основной хелпер — доступен только в Premium-лицензии, кроме страницы оформленного заказа, где работает бесплатно.
В настройках плагина — две группы параметров.
Основные настройки:
Информация: подсказка по использованию хелпера с готовым примером кода, а также ссылка на техническую поддержку.
Настройки плагина: основные параметры и Premium-функции
Плагин работает совместно с другими плагинами — автоматически определяет, какие из них установлены, и показывает только актуальные иконки:
Если ни один из этих плагинов не установлен — блок в чекауте не отображается.
У плагинов «Уведомления» — свои хелперы (не путать с хелпером notik выше): telegramNotificationsPluginHelper / maxbotsNotificationsPluginHelper. getBotUrl() / getBotUrlHtml() берут контакт из текущей сессии сайта — работают только для залогиненного посетителя. getBotUrlByContactId($contact_id) / getBotUrlHtmlByContactId($contact_id) принимают id контакта явно — работают без сессии, например на странице благодарности после гостевого заказа или в email-рассылке. В обоих случаях ссылка — диплинк на бота с зашифрованным id контакта: переход в бота и есть привязка, полноценный OAuth-вход на сайт для этого не требуется.
Логика включённых/выключенных плагинов и зон с авторизацией:
Печатная форма коммерческого предложения в корзине
7 дней бесплатно
Генератор pdf форм. Печать и рассылка заказчикам.
7 дней бесплатно
Помогает фотографу продавать свои фотографии
7 дней бесплатно
Генератор pdf форм. Печать и рассылка заказчикам.
7 дней бесплатно
Позволяет легко найти товары при создании заказа.
7 дней бесплатно
Помогает покупателям делиться покупками в магазине
7 дней бесплатно
Синхронизация каталога товаров с поставщиками
7 дней бесплатно
Позволяет сгруппировать несколько товаров в один
7 дней бесплатно
Удаляет или меняет фон вручную и по расписанию
7 дней бесплатно
Объединяет характеристики через разделитель
7 дней бесплатно
Заполняет цены в заказе из характеристик
7 дней бесплатно
Рассылает уведомления и открывает чат с клиентом
7 дней бесплатно
Авторизует пользователя через Telegram.
7 дней бесплатно
Рассылает уведомления и открывает чат с клиентом
7 дней бесплатно