Дисклеймер: Я далек от web разработки, мой максимум был в далеком 2016-ом дорвеи переписывать.
Предыстория: Как мне кажется, не каждому серверу или проекту, нужны такие глобальные решения как GameCMS. Раньше я использовал Buy Privileges, который допиливал и давал мне мой знакомый. Сейчас скрипт, как и большинство доступных в интернете нерабочие.
Платежные системы: UnitPay, RoboKassa, Free-Kassa (нынешняя FreeKassa) - стали полузакрытыми, первые две не работают с физ лицами (даже самозанятыми), третья странные дела мутит по моим ощущениям. Готовых простых решений для приема платежей напрямую я не нашел.
Цель: Целью было переделать без затруднений и головных болей, что-то из открытого доступа для приема платежей напрямую на YooMoney и Qiwi. Взгляд пал на BUFFCS, автором которого является alabamaster
За пару вечеров, неохотно мой мозг осилил и переписал http уведомления. Делал для себя, поэтому красотой с переписью переменных по типу 'FK' и 'RK' не занимался.
Делиться и куда-то выкладывать, а тем более продавать не планировал. Выкладываю по причине резкого сокращения времени на разработку (грубо говоря потеря интереса) и делюсь для таких же людей, которые мыслят как я, по поводу GAMECMS и т.п
Для установки потребуется:
1) Скачать скрипт с репозитория
2) Провести настройку по инструкции
-- Стандартная установка закончилась, далее нужно настроить прием платежей на киви и юмани --
4) Скачать прикрепленный архив
5) Переместить файлы из архива на web хостинг заменой
6) Открыть app/configs.php найти настройки # FREEKASSA и # ROBOKASSA удалить с заменой на:
-- Настройка YooMoney --
1) Заходим в ЛК YooMoney, копируем номер кошелька и прописываем его в app/configs.php в 'FK' => 'merchant_id' (вместо нулей)
1.1) Заполнить 'surl' в 'FK' (без https)
2) Переходим на сайте YooMoney в настройки -> Пакеты/другие сервисы и находим "Сбор денег / Уведомления" и переходим в настройку.
2.1) Куда отправлять (URL сайта) -> вставляем URL по типу https://site.ru/merchant/ym (где site.ru это ваш домен)
2.2) Нажимаем кнопку показать "Секрет" и копируем код проверки, после этого сохраняем все настройки
2.3) Открываем app/controllers/MerchantController.php переходим к строке 47 и меняем все нули на скопированный секретный код.
3) Сохраняем, настройка готова
-- Настройка Qiwi --
1) Заходим в ЛК QIWI, нажимаем сверху в "ЕЩЕ" -> "ПРИЕМ ПЕРЕВОДОВ", попадаем на главную страницу Прием платежей для физических лиц -> нажимаем на кнопку "Начать прием платежей"
2) Переходим во вкладку API, листаем в самый низ и находим кнопку "Создать пару ключей и настроить"
2.1) Придумываем любое название и выбираем чек на "Использовать эту пару ключей для серверных уведомлений об изменении статусов счетов"
2.2) Прописываем https://site.ru/merchant/qiwi (где site.ru это ваш домен)
ОБЯЗАТЕЛЬНО СОХРАНИТЕ ОБА КЛЮЧА КУДА ЛИБО
3) Первый (публичный) ключ мы прописываем его в app/configs.php 'RK' => 'publickey' (вместо нулей)
3.1) Заполнить 'surl' в 'RK' (без https)
4) Второй (секретный) ключ мы прописываем в app/controllers/MerchantController.php, 101 строчка $secret_key = '000000000'; вместо нулей
5) По желанию вы можете изменить внешнюю форму qiwi на свой вкус. Там-же где получили ключи выбираем "Форма приема переводов". Делаем настройку на ваш вкус и получаем что-то на подобии Aleksei-S1MehRRTaR
5.1) Прописываем полученную строку в app/configs.php в 'RK' => 'customfields'
6) Сохраняем настройка готова
Советую проверить покупку и продление из ЛК на вашем сайте. YooMoney (10р), Qiwi (1р).
Unban не делал.
Предыстория: Как мне кажется, не каждому серверу или проекту, нужны такие глобальные решения как GameCMS. Раньше я использовал Buy Privileges, который допиливал и давал мне мой знакомый. Сейчас скрипт, как и большинство доступных в интернете нерабочие.
Платежные системы: UnitPay, RoboKassa, Free-Kassa (нынешняя FreeKassa) - стали полузакрытыми, первые две не работают с физ лицами (даже самозанятыми), третья странные дела мутит по моим ощущениям. Готовых простых решений для приема платежей напрямую я не нашел.
Цель: Целью было переделать без затруднений и головных болей, что-то из открытого доступа для приема платежей напрямую на YooMoney и Qiwi. Взгляд пал на BUFFCS, автором которого является alabamaster
За пару вечеров, неохотно мой мозг осилил и переписал http уведомления. Делал для себя, поэтому красотой с переписью переменных по типу 'FK' и 'RK' не занимался.
Делиться и куда-то выкладывать, а тем более продавать не планировал. Выкладываю по причине резкого сокращения времени на разработку (грубо говоря потеря интереса) и делюсь для таких же людей, которые мыслят как я, по поводу GAMECMS и т.п
Для установки потребуется:
1) Скачать скрипт с репозитория
2) Провести настройку по инструкции
-- Стандартная установка закончилась, далее нужно настроить прием платежей на киви и юмани --
4) Скачать прикрепленный архив
5) Переместить файлы из архива на web хостинг заменой
6) Открыть app/configs.php найти настройки # FREEKASSA и # ROBOKASSA удалить с заменой на:
PHP:
# YM
'FK' => [
'active' => 1,
'test' => 0, // тест (не рабочая, но лучше оставить)
'merchant_id' => 00000000, // номер кошелька
'surl' => '' // ссылка на сайт если прошла оплата успешно (без https)
],
# QIWI
'RK' => [
'active' => 1,
'test' => 0, // тест (не рабочая, но лучше оставить)
'publickey' => '00000000', // публичный ключ
'customfields' => '', // кастомная внешняя форма
'surl' => '', // ссылка на сайт если прошла оплата успешно (без https)
],
1) Заходим в ЛК YooMoney, копируем номер кошелька и прописываем его в app/configs.php в 'FK' => 'merchant_id' (вместо нулей)
1.1) Заполнить 'surl' в 'FK' (без https)
2) Переходим на сайте YooMoney в настройки -> Пакеты/другие сервисы и находим "Сбор денег / Уведомления" и переходим в настройку.
2.1) Куда отправлять (URL сайта) -> вставляем URL по типу https://site.ru/merchant/ym (где site.ru это ваш домен)
2.2) Нажимаем кнопку показать "Секрет" и копируем код проверки, после этого сохраняем все настройки
2.3) Открываем app/controllers/MerchantController.php переходим к строке 47 и меняем все нули на скопированный секретный код.
3) Сохраняем, настройка готова
-- Настройка Qiwi --
1) Заходим в ЛК QIWI, нажимаем сверху в "ЕЩЕ" -> "ПРИЕМ ПЕРЕВОДОВ", попадаем на главную страницу Прием платежей для физических лиц -> нажимаем на кнопку "Начать прием платежей"
2) Переходим во вкладку API, листаем в самый низ и находим кнопку "Создать пару ключей и настроить"
2.1) Придумываем любое название и выбираем чек на "Использовать эту пару ключей для серверных уведомлений об изменении статусов счетов"
2.2) Прописываем https://site.ru/merchant/qiwi (где site.ru это ваш домен)
ОБЯЗАТЕЛЬНО СОХРАНИТЕ ОБА КЛЮЧА КУДА ЛИБО
3) Первый (публичный) ключ мы прописываем его в app/configs.php 'RK' => 'publickey' (вместо нулей)
3.1) Заполнить 'surl' в 'RK' (без https)
4) Второй (секретный) ключ мы прописываем в app/controllers/MerchantController.php, 101 строчка $secret_key = '000000000'; вместо нулей
5) По желанию вы можете изменить внешнюю форму qiwi на свой вкус. Там-же где получили ключи выбираем "Форма приема переводов". Делаем настройку на ваш вкус и получаем что-то на подобии Aleksei-S1MehRRTaR
5.1) Прописываем полученную строку в app/configs.php в 'RK' => 'customfields'
6) Сохраняем настройка готова
Советую проверить покупку и продление из ЛК на вашем сайте. YooMoney (10р), Qiwi (1р).
Unban не делал.
Вложения
-
17.9 KB Просмотры: 29