Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим |
просмотр истории страницы
При интеграции со Сбербанк, эта платежная система соответствует следующим протоколам предлагаемым Сбербанком и его агентами:
|
Так же по этому протоколу работает платежная система "Расчетные Решения" (сайты 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 |
---|---|---|---|---|---|
command | Возможные значения: check, pay. | Определяет тип запроса | check – поиск Плательщика (проверка идентификатора); payment – создание платёжной транзакции |
+ | + |
ACCOUNT | Строка (определяется сценарием платежа) | Лицевой счет Плательщика | + | + | |
sum | Число | Сумма платежа | Разделитель “.” (точка) | + | + |
txn_id | Число (содержит только цифры, длина максимум 20 знаков) | Идентификатор платежной транзакции | Положительное длинное целое число. Генерируется платёжной системой и используется для идентификации платёжных транзакций. | + | + |
txn_date | Дата и время | Дата и время операции в платежной системе | Дата и время операции в платежной системе (формат ГГГГММДДЧЧММСС, часовой пояс всегда MCK UTC+3) | - | + |
Настройка со стороны Сбербанка
В анкете от Сбербанка необходимо указать следующие настройки:
-
- Наличие BASIC-авторизации: Нет
- Порт: 1443
- Метод передачи данных: POST
- Использование MD5: Нет
- Тип SSL-соединения: Двустороннее