====== 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 = '