Общие требования
Требуется доработать функционал площадки Unisite (версия от 5.0) и интегрировать платежную систему. Задачи разделены на логические блоки.
1. Новый тип объявления - Мониторинг серверов
- Добавить в раздел настройки категорий новый тип: «Мониторинг серверов».
- Вместо цены отображать текущий онлайн игрового сервера и его статус.
- Добавить поле «IP-адрес сервера» для каждого объявления.
- На странице создания объявления: вывести поле для ввода IP и кнопку «Скопировать».
- В карточке каталога: отображать IP-адрес, текущий онлайн сервера и его статус (в реальном времени).
- Блок «Контакты» скрыть для данного типа объявления.
2. Система опроса серверов (cron)
- Реализовать фоновую задачу (cron), которая каждые 5 минут опрашивает все серверы из базы.
- Собирает данные: количество игроков онлайн, статус сервера (онлайн/офлайн).
- Сохраняет актуальные значения в базу данных.
3. Теги и фильтры
- На основе выбранных фильтров (категория, статус, онлайн и др.) формировать список тегов.
- Эти теги должны отображаться на карточке объявления в каталоге.
4. Дизайн каталога
- Сделать карточки в режиме «Список» более узкими (уменьшить их высоту).
5. Страница объявления - график онлайна
- На странице детального просмотра добавить интерактивный график онлайна сервера (по историческим данным).
6. Подключение платежного сервиса
- Интегрировать платежную систему Монобанка.
7. Доработка платежей «Юмани»
- Исправить конвертацию валют: если пользователь пополняет счет в долларах, система должна сконвертировать сумму в рубли и провести оплату в рублях, а доллары отображать эквивалентно.