Краткое описание:
Готовый веб-магазин для Minecraft-сервера с сохраненным дизайном и интерфейсом оригинального сайта.
Что реализовано:
- выбор категории,
- выбор товара,
- выбор срока/периода услуги (если предусмотрено товаром).
- редирект пользователя на платежную страницу,
- обработка webhook после оплаты.
- Локальное хранение заказов:
- список заказов,
- информация по заказу,
- статусы (не оплачен/выдан/не выдан/отменен).
- Автоматическая выдача услуг через RCON после успешной оплаты.
Техническая часть:
- обработка платежей ЮKassa,
- webhook,
- выдача через RCON,
- хранение заказов в JSON.
Состав ключевых файлов:
Важно:
- Для каждого товара нужно настроить корректные команды выдачи в config/rcon-services.json.
Готовый веб-магазин для Minecraft-сервера с сохраненным дизайном и интерфейсом оригинального сайта.
Что реализовано:
- Полностью сохраненный внешний вид (верстка, стили, карточки товаров, баннеры, модальные окна).
- Рабочая навигация по страницам: главная, топы, документы, история заказов.
- Рабочий каталог товаров:
- выбор категории,
- выбор товара,
- выбор срока/периода услуги (если предусмотрено товаром).
- Рабочий процесс оформления заказа через модалку оплаты.
- Интеграция оплаты через ЮKassa (YooKassa):
- редирект пользователя на платежную страницу,
- обработка webhook после оплаты.
- Локальное хранение заказов:
- список заказов,
- информация по заказу,
- статусы (не оплачен/выдан/не выдан/отменен).
- Автоматическая выдача услуг через RCON после успешной оплаты.
Техническая часть:
- Запуск через Node.js.
- Backend в одном файле server.mjs:
- обработка платежей ЮKassa,
- webhook,
- выдача через RCON,
- хранение заказов в JSON.
Состав ключевых файлов:
- server.mjs - сервер и логика API/оплаты/RCON.
- data/orders.json - база локальных заказов.
- config/rcon-services.json - шаблоны RCON-команд для выдачи.
- index.htm, source/* - фронтенд, стили, скрипты, изображения.
Важно:
- Для каждого товара нужно настроить корректные команды выдачи в config/rcon-services.json.