Показать исходный текстСсылки сюдаНаверх 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 — Дмитрий Грошилин