Возникла следующая проблема: Нужно в Opencart v.2.0.1.1 в админке в списке заказов выводить метку напротив заказа, если кто-то из операторов сайта зашел на страницу данного заказа. Данные метки должны появляться и пропадать динамически, чтобы оператор мог в режиме реального времени видеть, с какими заказами уже работают другие операторы.
я выделил следующие подпункты для решения данной задачи:
1) определять, открыта ли страница с заказом - нужно определиться со способом хранения состояния страницы заказа при открытии этой страницы любым из операторов
2) определять, закрыта ли страница с заказом, т.е. учесть следующие варианты ухода со страницы
- нажали кнопку Назад в браузере
- закрыли вкладку браузера или сам браузер
- нажали на ссылку со списком заказов на самом сайте или на какой-либо пункт меню админки
- закончился токен сессии у оператора
3) обновление данных на странице заказов в режиме реального времени
нужны какие-либо советы, рекомендации по реализации каждого из пунктов. По поводу обновления данных в режиме реального времени пока что выбираю между обновлением списка через AJAX по таймауту или веб сокетами, больше склоняясь ко второму варианту (с веб сокетами ранее не работал, только ознакомился с инфой в разных статьях), заранее спасибо