Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим |
просмотр истории страницы
При интеграции со Сбербанк, эта платежная система соответствует следующим протоколам предлагаемым Сбербанком и его агентами:
|
Так же по этому протоколу работает платежная система "Расчетные Решения" (сайты www.nbcouec.ru и nko-rr.ru):
|
Настройка работы Сбербанк (ОСМП)
- Добавьте IP-адреса Сбербанка в список разрешенных и проведите прочие общие настройки платежных систем по статье "Платежные системы. Общее"
- Передайте адрес обработчика платежей Сбербанку зависит от используемого протокола, http или https:
- http: http://168.254.14.44:1444/sbrf.php
- https: https://169.254.14.43:1443/sbrf.php
Адреса 168.254.14.44 и 169.254.14.43 замените на адрес биллинга, по которому он доступен из сети интернет.
- Если используется SSL:
- Создайте сертификаты по статье Настройка SSL сертификатов платежных систем
- Отправьте клиентский сертификат контактному лицу со стороны платежной системы.
Описание протокола ОСМП можно скачать по адресу:
http://168.254.14.44:1444/osmp.pdf
Адрес 168.254.14.44 та же замените на внешний адрес биллинга |
XSD-схемы ответов на запросы
В анкете отправляемой в Сбербанк, на вопрос "XSD-схемы ответов на запросы" скоприруйте следующий текст:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:elementname="response"> <xs:complexType> <xs:sequence> <xs:elementname="osmp_txn_id" type="xs:string"></xs:element> <xs:elementname="result" type="xs:string"></xs:element> <xs:elementname="prv_txn" type="xs:int"></xs:element> <xs:elementname="sum" type="xs:double"></xs:element> <xs:elementname="fio" type="xs:string"></xs:element> <xs:elementname="balance" type="xs:double"></xs:element> <xs:elementname="recsum" type="xs:double"></xs:element> <xs:elementname="minsum" type="xs:double"></xs:element> <xs:elementname="comment" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Но часть полей может отсутствовать, в зависимости от настроек биллинга и проводимой операции (CHECK или PAY), например:
- В ответе на check будут recsum, balance и fio, а в ответе на PAY их не будет.
- В ответе на PAY будут prv_txn и sum, в ответе на CHECK их не будет.
Обработчик биллинга не поддерживает Basic-авторизацию. |
Параметры запросов платежной системы
Параметр | Значение |
Назначение | Примечание | check | payment |
---|---|---|---|---|---|
ACTION | Возможные значения:check,payment | Определяет тип запроса | check – поиск Плательщика (проверка идентификатора); payment – создание платёжной транзакции |
+ | + |
ACCOUNT | Строка (определяется сценарием платежа) | Лицевой счет Плательщика | + | + | |
AMOUNT | Число | Сумма платежа | Разделитель “.” (точка) | + | |
PAY_ID | Число | Идентификатор платежной транзакции | Положительное длинное целое число. Генерируется платёжной системой и используется для идентификации платёжных транзакций | + | |
Настройка | Коробочное решение, работает сразу после установки | Требуется настройка совместно с разработчиками и доработка под конкретного провайдера. Решение - набор модулей. |
|||
Функциональные решения | Отлаженное решение, проверенное временем. | Абсолютно новый функционал, требует контроля | |||
Гибкость | Менее гибкий с широким функционалом |
Более гибкий и легко изменяемый | |||
Обслуживание |
Не требовательный |
Требует внимания |
|||
Поддержка оборудования | Ограничена | Не ограничена | |||
Возможность подключения собственных модулей | Только через api | Есть, напрямую через модули-plugin и через различные API |