Сообщения без ответов | Активные темы Текущее время: 09 сен 2026, 04:02



Ответить на тему  [ Сообщений: 5 ] 
Подключение Рayeer 
Автор Сообщение

Зарегистрирован: 08 ноя 2011, 09:03
Сообщения: 11

Добрый день, решил подключить платёжную систему Р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.


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


23 сен 2017, 12:35
Профиль

Зарегистрирован: 08 ноя 2011, 09:03
Сообщения: 11

Посмотрел на похожие платёжные системы и после недельных колдований получилось подключить платёжную систему 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, 22:41, всего редактировалось 17 раз(а).



07 окт 2017, 17:46
Профиль

Зарегистрирован: 08 ноя 2011, 09:03
Сообщения: 11

payeer2.php файл

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


Последний раз редактировалось sergej 07 окт 2017, 21:53, всего редактировалось 1 раз.



07 окт 2017, 18:00
Профиль

Зарегистрирован: 08 ноя 2011, 09:03
Сообщения: 11

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

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

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


07 окт 2017, 18:14
Профиль

Зарегистрирован: 08 ноя 2011, 09:03
Сообщения: 11

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

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

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


14 окт 2017, 00:34
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 5 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron