Проект

Общее

Профиль

Task #2521

Обновлено Асель Сатылганова 10 дня назад

1. Реализация уведомлений в реальном времени  
 (например, с использованием WebSocket) 
 Описание: Настроить WebSocket или другие технологии, чтобы админ-панель для получения уведомлений могла получать уведомления о новых заказах без перезагрузки страницы. 
 Техническая реализация: 
 Backend: Создать событие при создании нового заказа, которое будет отправляться на канал WebSocket. 
 Frontend: В админ-панели добавить обработчик WebSocket для просмотра прослушивания новых заказов. сообщений. При поступлении данных о новом заказе – показать всплывающее уведомление или изменить иконку в панели навигации кол-во необработанных заказов. 

 навигации. 
 2. Push-уведомления в браузере 
 Описание: Активировать возможность для администратора получать push-уведомления, даже если вкладка сайта закрыта. 
 Техническая реализация: 
 Запрос разрешения: При первом входе в админ-панель запрашивать разрешение на отправку уведомлений. 
 Отправка уведомлений: Использовать Push API для отправки уведомления в случае нового заказа. 
 3. Счетчик новых заказов 
 Описание: На панели администратора отображать счетчик с количеством новых заказов. 
 Техническая реализация: 
 Backend: При каждом новом заказе обновлять количество необработанных непрочитанных заказов в базе данных. 
 Frontend: Обновлять счетчик в режиме реального времени через запросы. 

 WebSocket или периодические AJAX-запросы. 
 4. Системные уведомления 
 Описание: Создать раздел уведомлений, где будут отображаться детали всех новых заказов. 
 Функционал: Уведомления будут отмечены как непрочитанные пока статус заказа не будет переведен в другой статус прочитанные после нажатия на них, чтобы администратор мог вернуться к ним позже.

Назад