[[paysystems:paysystem:onpay]]

Onpay.ru [чистовик]

Аннотация

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

Настройка

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

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

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

Указываем:

Пароль для 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

Перейти «Настройки»→ «системные опции» →«платежные системы»→«OnPay»
Переходим в 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>
  • paysystems/paysystem/onpay.txt
  • Последние изменения: 2019/08/29 11:07
  • — Дмитрий Грошилин