Небольшое дополнение для уведомлений recall, которое позволит получать информацию о наличии новых уведомлений без перезагрузки страницы.

Дополнение максимально простое и позволяет пользователю лишь узнать о уведомлении и выведет ссылку для просмотра всех уведомлений в ЛК, сами уведомления дополнение не показывает.

Виды уведомлений

Стандартные RLC

В настройках дополнения вы можете указать вид уведомления. Если выбрать "Стандартные RLC" то уведомление будет появляться на странице сайта, зеленое окошко (как и все стандартные уведомления rcl)

Web Push

Если выбрать Web Push - тогда уведомление при первом получении уведомления у юзера будет запрошено разрешение на получение таких уведомлений

Если пользователь разрешит показ уведомлений - то теперь он будет получать их на рабочий стол:

При клике по такому уведомлению откроется страница с уведомлениями пользователя в ЛК

Если пользователь запретит показ уведомлений - он будет получать стандартные RCL уведомления

Настройки Live Notifications

Настройки дополнения находятся на вкладки со всеми настройками WP-Recall => Live Notifications

Частота проверки - позволяет указать в секундах как часто на сервер будут посылаться запросы на наличие уведомлений

Макс. кол-во проверок - После указанного числа запросов проверка новых уведомлений прекратится, полезно в случаях когда человек открыл сайт и ушел от компьютера. Само окошко с информацией что есть уведомления не пропадает, так что когда человек вернется - он увидит что есть уведомления.

Каким способом проверять наличие уведомлений - Собственно это та опция из-за которой  решил сделать такой доп. Вы можете выбрать 1 из 2ух вариантов проверки уведомлений:

  1. С помощью admin-ajax - тогда запрос идет на сервер, подгружается весь wordpress и возвращается число уведомлений
  2. С использованием shortinit - тогда запрос идет к файлу дополнения и подключается минимум файлов, что сильно снижает нагрузку и уменьшает время выполнения примерно в 10 раз!

Режим сравнения - Если включить, то при получении уведомления в консоль браузера выведется информация о времени выполнения, затраченной памяти и кол-ве запросов к базе. Таким образом вы можете проверить оба способа получения уведомлений и сравнить какой быстрее (конечно же shortinit, но все же)

Тип уведомлений - Стандартные RLC иди Web Push

 

Внешний вид уведомления

Стандартное RCL - показывается только на странице сайта

Web Push - показывается в правом нижнем углу рабочего стола

Нагрузка на сервер

Если в опциях выбран способ через admin-ajax:

Если в опциях выбран способ через shortinit:

Для работы должен быть активирован доп. Rcl-Notification

Выбрать архив с дополнением и нажать "Установить". Или ручками поместить папку дополнения в /wp-content/wp-recall/add-on/

2.3

*Исправлена ссылка на вкладку уведомлений, если ЛК выводился шорткодом
= 2.2 =
*Исправлена ошибка когда показывалось наличие уведомлений, хотя их кол-во было 0
= 2.1 =
*Добавлена поддержка recall 16.22+ и отключена загрузка скриптов для гостей
= 2.0 =
*Полностью переписано, теперь поддерживает Web Push уведомления
= 1.2 =
*Изменен язык отображения ошибки Rcl-Notification
= 1.1 =
*Добавлена возможность проигрывать звук при наличии уведомлений
= 1.0 =
*Релиз

Условия поддержки: На форуме
Контактные данные: Личные сообщения
Авторство: Товар опубликован его непосредственным автором
0
Форум поддержки : При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара
Помните! Данный продукт защищён авторским правом, его нарушение влечёт за собой административную и уголовную ответственность.

Автор публикации

не в сети 4 часа

Preci

1 493
Telegram: https://t.me/preci_123
Комментарии: 495Публикации: 83Регистрация: 11-11-2014Продаж/Покупок: 7917/131