Модуль додає Web Push повідомлення в OpenCart 3 без сторонніх сервісів: підписка на вітрині через власний Service Worker і VAPID, зберігання підписок у базі магазину, ручне розсилання з адмінки та автоматичні повідомлення по подіях магазину. Підходить для інтернет-магазинів, де важливо повертати клієнтів: статус замовлення, акції, новинки, надходження товару. Можливості
Підписка на повідомлення на вітрині (HTTPS), спливаюче вікно з гнучким налаштуванням:
кнопка закриття та повтор показу через заданий час
окремий текст для iPhone (Safari) з інструкцією
VAPID‑ключі: генерація в адмінці, зберігання в налаштуваннях модуля
Розсилка з адмінки:
відправкавсім передплатникам, по групі клієнтів, або конкретному Customer ID
статистика за розсилками: надіслано/помилки/кліки, детальні логи з HTTP‑статусами та причинами__BBCODE_
Авто-сповіщення:
при зміні статусу замовлення (покупцю)
“надходження товару” (кнопка на сторінці товару, коли він недоступний)
Самоочищення: підписки з помилками endpoint (HTTP 404/410) автоматично переводяться в неактивні[li]
[li]Вибір іконки сповіщення через вбудований менеджер зображень OpenCart
[color=#1a1a1a]Сумісність OpenCart
OpenCart 3.x (гілка 3.0.x), основні зборки:
OpenCart.pro /російські зборки на базі 3.0.x
OcStore 3.x (за умови стандартної структури адмінки/каталогу та подій)__BBCODE_15
Вимоги до магазину:
вітрина повинна працювати за HTTPS (інакше браузери не дадуть підписатися на Web Push)
СумісністьPHP
Робоча версія: PHP 7.4 (перевірено за вимогами бібліотеки відправки, що використовується Web) Push)
Також зазвичай сумісно з PHP 8.0–8.2 (при коректній конфігурації хостингу)
Обов'язково: включене розширення OpenSSL (для VAPID та шифрування push)
Обмеженняплатформ (чесно)
Системну кнопку "Відписатися" у повідомленні приховати не можна - це інтерфейс браузера.__BBCODE_28
[li][color=#1a1a1a]iOS: Web Push працює на iPhone/iPad тільки при додаванні сайту на екран “Додому” (iOS 16.4+), що є обмеженням Apple.2