Elite-Board tech support
https://forum.illusionweb.ru/

Подключение Рayeer
https://forum.illusionweb.ru/viewtopic.php?f=3&t=3552
Страница 1 из 1

Автор:  sergej [ 23 сен 2017, 12:35 ]
Заголовок сообщения:  Подключение Рayeer

Добрый день, решил подключить платёжную систему Рayeer. В папке billing нашел похожие файлы и начал редактировать. Сразу скажу что слаб в веб програмировании.
Неполучается сложить переменные ($m_shop`:`$m_orderid`:`$m_amount`:`$m_curr`:`$m_desc`:`$m_key) и скэшировать в sha256 подпись"m_sign" .
Когда вставляю те же значения в php файл (приведён ниже) , копирую полученное значение подписи из php файла echo $sign; и вставлю полученный кллюч в payeer.dat файл :
<input type="hidden" name="m_sign" value="длинный_секретный_ключ_значение">
- платёж через кабинет доски проходит, понятно что ещё нужно привязать переменные к переменным доски, но хотелось бы с начала разобратся с подписью
И так мой код в /billing/payeer.dat

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.



Вот PHP файл на котором всё работает:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Явно в этой строчке .dat файла что то не так:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Может кто подскажет?

Автор:  sergej [ 07 окт 2017, 17:46 ]
Заголовок сообщения:  Re: Подключение Рayeer

Посмотрел на похожие платёжные системы и после недельных колдований получилось подключить платёжную систему Payeer.com
Не смог конвертировать две переменные ( в файле payeer.dat ) пришлось сделать дополнительный файл: payeer2.php
Сам я не профессионал в програмировании так что где будет что то не так, не ругайте.
Значит так:
С файла, который находится в папке /billing/payeer.dat данные, номер заказа, валюта и тд. передаются в файл по адресу : /pay/payeer2.php там они обрабатываются, формируется подпись и после нажатия кнопки "продолжить оплату" передаются в платёжную систему Payeer.com
Payeer принимает данные обрабатывает и посылает с подписью данные обратно в файл /billing/payeer.dat
В файле осуществляется сравнение данных, и если они совпадают команда: "make_order" делает заказ, и у пользователя пополняется баланс.
Так как у меня рублёвая доска, а Payeer не принимает рубли -то в файле payeer2.php рубли конвертируются в доллары.
У меня вписано в переменную $m_curr = 'USD'; прямо в файл payeer2.php , можно оставить и
$m_curr = $_POST['m_curr']; но тогда если сумма не в долларах - можно запутаться.


Изображение

В версии 2.3 можно так же добавить логотипчик:
файл payeer.png поместить в по адресу:
/templates/eco/images/billing/payeer.png
В кабинете при выборе платёжной системы будет payeer логотип .
Как настроить систему Payeer есть много видео в сети, писать не буду, главное при тестировании использовать переменуую "m_desc" слово "Тest" . Также быть залогированным в системе payeer.


Так нужно ввести в системе Payeer:
Success URL: http://vash_sajt.ru/pay/payeer/success/
Fail URL: http://vash_sajt.ru/pay/payeer/fail/
Status URL: http://vash_sajt.ru/pay/payeer/result/

Данные: ID Магазина, Секретный ключ от Payeer, Кодовое слово "Test" вводятся в админ панели через системы приёма платяжей:
Незабываем вписать секретный ключ прямо в payeer.dat файле: $m_key = 'ВВести_Секретный_ключ'; между ' '

Изображение

Изображение


Пристёгиваю картинки и готовые файлы, только вставить свои знвчения
Разместить файлы:
/billing/payeer.dat
(Cоздать папку " pay")
/pay/payeer2.php
/templates/Ваша_themes_доски /images/billing/payeer.png (Для версии 2.3)


payeer.dat файл
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  sergej [ 07 окт 2017, 18:00 ]
Заголовок сообщения:  Re: Подключение Рayeer

payeer2.php файл

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  sergej [ 07 окт 2017, 18:14 ]
Заголовок сообщения:  Re: Подключение Рayeer

Файл payeer2.php
Изображение

Выписка по счёту
Изображение

Проверено на версии скриптах доски 2.0 и верси 2.3
Всё работает!!!

Автор:  sergej [ 14 окт 2017, 00:34 ]
Заголовок сообщения:  Re: Подключение Рayeer платёжной системы

В файле payeer2.php если поменять строчку:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

на:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

то можно не только с личного кабинета пополнять баланс, но и незарегистрированным пользователям покупать услугу

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/