====== Onpay.ru [чистовик] ======
====== Аннотация ======
Прием платежей происходит по принципу выставления счета абоненту через личный кабинет MikBill. В качестве платежной системы для абонента выступает интерфейс onpay.ru, т.е. выполняется платеж через форму Onpay.
====== Настройка ======
Перед началом настройки, заключите контракт с Onpay и получите все данные от менеджера.
Далее настройка выполняется самостоятельно.
Выбираем пункт меню - Магазины
{{gallery> paysystems:paysystem:onpay-1.jpg?nolink&400 }}
Скролим вниз до пунктов меню API
{{gallery> paysystems:paysystem:onpay-2.jpg?nolink&400 }}
Указываем:
|Пароль для 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 ======
Перейти **«Настройки»→ «системные опции» →«платежные системы»→«OnPay»** \\
Переходим в MikBill и заполняем соответствующие поля:
{{gallery> paysystems:paysystem:onpay.jpg?nolink&400 }}
Указываем ваш логин, секрет, ссылку на личный кабинет и % отчислений для отчетности.
Логином является идентификатор(название) магазина.
====== Тонкая настройка ======
Если вдруг при платеже из Личного Кабинета у Вас откроется пустая страница.
Исправить это можно очень легко.
открываем файл 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 = '