Web Push — push-уведомления для OpenCart 3
Web Push прямо из магазина: свой Service Worker и VAPID, без сторонних сервисов и абонентской платы.
- Стоимость
- 2 200 ₽
- Совместимость
- OpenCart 3.0.x, PHP 7.4–8.2, HTTPS, OpenSSL
Модуль добавляет Web Push уведомления в OpenCart 3 без сторонних сервисов: подписка через собственный Service Worker и VAPID, хранение подписок в базе магазина, рассылка из админки и автоматические уведомления по событиям.
Push-уведомления обычно подключают через внешний сервис с абонентской платой и чужой базой подписчиков. Здесь всё остаётся внутри магазина: подписка оформляется собственным Service Worker, ключи VAPID генерируются в админке, а сами подписки лежат в базе OpenCart.
Окно подписки настраивается под витрину: позиция, цвета из палитры, тексты кнопок, задержка показа, кнопка закрытия и повтор показа через заданное время. Для Safari на iPhone выводится отдельный текст с инструкцией — там Web Push работает только после добавления сайта на домашний экран, и это ограничение Apple, а не модуля.
Рассылка отправляется всем подписчикам, группе клиентов или конкретному Customer ID, со статистикой по отправленным, ошибкам и кликам и детальными логами с HTTP-статусами. Автоматические уведомления закрывают два сценария возврата: смена статуса заказа и «поступление товара» по кнопке в карточке. Подписки, которые отвечают ошибкой 404 или 410, переводятся в неактивные сами.
Что внутри
-
Без сторонних сервисов
Свой Service Worker и ключи VAPID, подписки хранятся в базе магазина. Абонентской платы нет.
-
Настраиваемое окно подписки
Позиция, цвета, тексты кнопок, задержка показа и повтор через заданное время.
-
Рассылка из админки
Всем подписчикам, группе клиентов или конкретному Customer ID.
-
Статистика и логи
Отправлено, ошибки, клики; детальные логи с HTTP-статусами и причинами.
-
Авто-уведомления
Смена статуса заказа покупателю и «поступление товара» по кнопке в карточке.
-
Самоочистка базы
Подписки с ошибками endpoint (404/410) автоматически переводятся в неактивные.
Вопросы и ответы
Работает ли на iPhone?
Что нужно от хостинга?
Беру новые проекты
Обсудим вашу задачу?
Расскажите о проекте — перезвоню в течение рабочего дня, задам пару вопросов и назову цену и срок.
Отвечаю в течение рабочего дня