Task #2521
Обновлено Асель Сатылганова 11 дня назад
1. Реализация уведомлений в реальном времени (например, с использованием WebSocket) Описание: Настроить WebSocket или другие технологии, чтобы админ-панель для получения уведомлений могла получать уведомления о новых заказах без перезагрузки страницы. Техническая реализация: Backend: Создать событие при создании нового заказа, которое будет отправляться на канал WebSocket. Frontend: В админ-панели добавить обработчик WebSocket для просмотра прослушивания новых заказов. сообщений. При поступлении данных о новом заказе – показать всплывающее уведомление или изменить иконку в панели навигации кол-во необработанных заказов. навигации. 2. Push-уведомления в браузере Описание: Активировать возможность для администратора получать push-уведомления, даже если вкладка сайта закрыта. Техническая реализация: Запрос разрешения: При первом входе в админ-панель запрашивать разрешение на отправку уведомлений. Отправка уведомлений: Использовать Push API для отправки уведомления в случае нового заказа. 3. Счетчик новых заказов Описание: На панели администратора отображать счетчик с количеством новых заказов. Техническая реализация: Backend: При каждом новом заказе обновлять количество необработанных непрочитанных заказов в базе данных. Frontend: Обновлять счетчик в режиме реального времени через запросы. WebSocket или периодические AJAX-запросы. 4. Системные уведомления Описание: Создать раздел уведомлений, где будут отображаться детали всех новых заказов. Функционал: Уведомления будут отмечены как непрочитанные пока статус заказа не будет переведен в другой статус прочитанные после нажатия на них, чтобы администратор мог вернуться к ним позже.