====== Прием платежей Onpay.ru ======
[[billing:preferences:payment_system:payment_system|Вернуться на уровень выше]]
====== Аннотация ======
Прием платежей происходит по принципу выставления счета абоненту через личный кабинет MikBill. В качестве платежной системы для абонента выступает интерфейс onpay.ru, т.е. выполняется платеж через форму Onpay.
====== Настройка ======
Перед началом настройки, заключите контракт с Onpay и получите все данные от менеджера.
Далее настройка выполняется самостоятельно.
Выбираем пункт меню - Магазины
{{ :billing:preferences:payment_system:onpay-1.jpg?nolink& |}}
Скролим вниз до пунктов меню API
{{ :billing:preferences:payment_system:onpay-2.jpg?nolink& |}}
Указываем:
|Пароль для API| Ваш пароль |
|Метод отправки запросов|Выбрать POST|
|URL API|https://admin.ispnet.demo.ru/ajax/index/onpay|
|Тип API|выбрать https1|
|Защита MD5|выбрать галочку|
Важно 1. https://admin.ispnet.demo.ru – должен быть внешним доменом
Если у вас самоподписаный сертификат то вероятность 99% onpay не будет с ним работать, поэтому сделайте еще 1 виртуалхост для админки без сертификата и используйте только http ссылку
Все остальные настройки делайте в интерфейсе Onpay как вам необходимо.
====== Настройка в MikBiLL ======
Переходим в MikBill и заполняем соответствующие поля:
{{ :billing:preferences:payment_system:onpay-3.jpg?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 = '
поменяйте на
$output = '