Прием платежей Onpay.ru

Аннотация

Прием платежей происходит по принципу выставления счета абоненту через личный кабинет MikBill. В качестве платежной системы для абонента выступает интерфейс onpay.ru, т.е. выполняется платеж через форму Onpay.

Настройка

Перед началом настройки, заключите контракт с Onpay и получите все данные от менеджера. Далее настройка выполняется самостоятельно.

Выбираем пункт меню - Магазины

nolink& |

Скролим вниз до пунктов меню API

nolink& |

Указываем:

Пароль для API Ваш пароль
Метод отправки запросовВыбрать POST
URL APIhttps://admin.ispnet.demo.ru/ajax/index/onpay
Тип APIвыбрать https1
Защита MD5выбрать галочку
Важно 1. https://admin.ispnet.demo.ru – должен быть внешним доменом
Если у вас самоподписаный сертификат то вероятность 99% onpay не будет с ним работать, поэтому сделайте еще 1 виртуалхост для админки без сертификата и используйте только http ссылку

Все остальные настройки делайте в интерфейсе Onpay как вам необходимо.

Настройка в MikBiLL

Переходим в MikBill и заполняем соответствующие поля:

nolink& |

Указываем ваш логин, секрет, ссылку на личный кабинет и % отчислений для отчетности.

Логином является идентификатор(название) магазина.

Тонкая настройка

Если вдруг при платеже из Личного Кабинета у Вас откроется пустая страница. Исправить это можно очень легко.

открываем файл onpay.php в каталоге личного кабинета на сервере.

/var/www/mikbill/stat/onpay.php  - Linux
/usr/local/www/mikbill/stat/onpay.php  - BSD

Находим строку 103 в ней будет следующее:

$url = "http://secure.onpay.ru/pay/".$login."?".$utl_text;

так ваот вам нужно указать верную ссылку т е Если ваш "личный кабинет" открывается по HTTPS тогда укажите

$url = "https://secure.onpay.ru/pay/".$login."?".$utl_text;

Если ваш "личный кабинет" открывается по HTTP тогда укажите

$url = "http://secure.onpay.ru/pay/".$login."?".$utl_text;

Если жалуются на то что форма Onpay не влазит в экран и нет скролера тогда найдите строку 105 в ней будет следующее:

$output = '<iframe src="'.$url.'" width="600" height="900" frameborder="0" scrolling=no></iframe>

поменяйте на

$output = '<iframe src="'.$url.'" width="600" height="900" frameborder="0" scrolling=yes></iframe>
  • billing/preferences/payment_system/onpay.txt
  • Последние изменения: 13 месяц (-ев) назад
  • — Максим Ступаков