... {info}При интеграции со Сбербанк, эта платежная система - Протокол №2 "Описание протокола информационного взаимодействия по on-line запросам ЕПС к серверу Клиента №2"{info} h1. Настройка работы Сбербанк (ОСМП) Предварительно необходимо произвести общую настройку [для всех ОСМП систем.|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=65798343] Для приема платежей со стороны платежной системы необходимо добавить IP-адреса, с которых осуществляется запрос в список разрешенных, IP через пробел. Это делается через настройки Базовой системы (http://<ip_сервера>:8081) \-> Платежные системы \-> Настройка сети \-> АДРЕСА СЕРВЕРОВ ПЛАТЕЖНЫХ СИСТЕМ !IP_ACCESS.png|border=1! Обычно сбербанку достаточно протокола OSMP, для этого сделан отдельный файл приема платежей находящийся по адресу http://<ип адрес>:1444/sbrf.php или если необходимо SSL шифрование https://<ип адрес>:1443/sbrf.php {info} Для доступа к файлам приема платежей необходимо добавить IP с который осуществляется запрос в список IP платежных систем через пробел, а также убедиться что промежуточные сетевые экраны не блокируют доступ на эти порты. {info} Если используется SSL то необходимо: - создать сертификаты по [статье|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=49087129] - отправить клиентский сертификат контактному лицу со стороны платежной системы. Описание протокола ОСМП можно скачать по адресу: {code} http://<ип адрес сервера>:1444/osmp.pdf {code}
|
h2. XSD-схемы ответов на запросы
|
|
В анкете отправляемой в Сбербанк, на вопрос "XSD-схемы ответов на запросы" скоприруйте следующий текст:
|
{code}<?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>{code}
|
Но часть полей может отсутствовать, в зависимости от настроек биллинга и проводимой операции (CHECK или PAY).
|