====== Прием платежей 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 = '