Прием платежей Onpay.ru
Аннотация
Прием платежей происходит по принципу выставления счета абоненту через личный кабинет MikBill. В качестве платежной системы для абонента выступает интерфейс onpay.ru, т.е. выполняется платеж через форму Onpay.
Настройка
Перед началом настройки, заключите контракт с Onpay и получите все данные от менеджера. Далее настройка выполняется самостоятельно.
Выбираем пункт меню - Магазины
Скролим вниз до пунктов меню API
Указываем:
Пароль для API | Ваш пароль |
Метод отправки запросов | Выбрать POST |
URL API | https://admin.ispnet.demo.ru/ajax/index/onpay |
Тип API | выбрать https1 |
Защита MD5 | выбрать галочку |
Все остальные настройки делайте в интерфейсе Onpay как вам необходимо.
Настройка в MikBiLL
Переходим в MikBill и заполняем соответствующие поля:
Указываем ваш логин, секрет, ссылку на личный кабинет и % отчислений для отчетности.
Тонкая настройка
Если вдруг при платеже из Личного Кабинета у Вас откроется пустая страница. Исправить это можно очень легко.
открываем файл 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>