Магазин покупки онлайн привилегий на сервера КС 1.6 c достаточно насыщенным функционалом, здесь есть практически всё что-бы из "коробки" подключить ваш сервер и продавать привилегии. Система работает только с AmxBans и CSBans.
Функционал
- Список покупателей
- Кабинет покупателя
- Админ панель
- Отправка данных на почту после оплаты
- Отправка уведомлений на почту за 3 дня до окончания привилегии
- Ссылка на ВК покупателя
- Иконки привилегий
- Мониторинг выбранного сервера (карта, игроки, подключить и т.д.)
- Описание выбранной привилегии
- Промокод
- Способы оплаты: freekassa, robokassa, unitpay
- После оплаты не надо ждать пока смениться карта на сервере
- Редактировать данные игроков
- Банлист + покупка разбана
- Support
Требования
PHP 5.6 или выше
От автора: Если что-то хотите добавить/поменять ищите других, мне не интересно.
Используется mysql pdo и bootstrap 4
Авторизация в АЦ: site.ru/admin, логин и пароль = логину и паролю от вашего csbans/amxbans
- файлы закинуть в корень сайта(там где обычно index.php или index.html)
- импортировать sql.sql в базу данных csbans
- в тиблицу amx_admins_servers добавить 3 поля как на скрине https://prnt.sc/s82w13
- в таблицу amx_amxadmins добавить 1 поле как на скрине https://prnt.sc/sqcyam
- в таблице amx_admins_servers изменить поле custom_flags как на скрине https://prnt.sc/sqq6ub
- настройки в app/configs/main.php и в db.php
- настроить крон на выполнение раз в сутки(0 0 * * *) команда:
- не удаляйте файл unknown.png
- на папку icons права 777
- Видео как создать страницу https://www.youtube.com/watch?v=RaotL9pQAQk
- Файл log.txt должен быть доступен для записи, права 0777
success
- метод GET
- url: site.ru/success
error(fail)
- метод GET
- url: site.ru/error
result(обработчик)
- метод POST
- url для freekassa: site.ru/merchant/freekassa
- url для robokassa: site.ru/merchant/robokassa
- url для unitpay: site.ru/merchant/unitpay
- Для UnitPay все методы - GET
- Что бы функция смены привилегии (https://buffcs.csonelove.ru/account/profile/change) работала корректно, у привилегии должен быть выбор 30ти дней. Не важно какое кол-во дней вы сделаете, главное чтобы был выбор 30ти дней
- Если в папке куда вы планируете устанавить магазин, будет распалагаться csbans какая либо статистика и т.п. они перестанут работать, во избежания этого, установите магазин либо на пустой домен/поддомен либо в отдельную папку. Дописать название папки здесь app/configs/routes.php, пример https://prnt.sc/11gjyhl
Если хотите из amx_amxadmins перенести все icq в amx_admins_servers -> vk, выполните sql запрос:
- UPDATE amx_admins_servers t1 INNER JOIN amx_amxadmins t2 ON t1.admin_id = t2.id SET t1.vk = t2.icq