Сбербанк ЕПС, протокол 1. Биллинговые системы, Центральная Касса, КиберПлат

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы
При интеграции со Сбербанк "Единый платежный сервис", эта платежная система соответствует следующим протоколам предлагаемым Сбербанком и его агентами:
  • Протокол №1 "Описание протокола информационного взаимодействия по on-line запросам ЕПС к серверу Клиента №1"
  • Приложение_15_(прот1).docx

Так же по этому протоколу работает платежная система "Расчетные Решения" (сайты www.nbcouec.ru и nko-rr.ru):

  • Порядок_взаимодействия_с_Получателем_тип_А_009_от_26.09.2017.pdf
  • Порядок_взаимодействия_с_Получателем_тип_А_010_от_03.11.2017.pdf

Настройка доступа для платёжной системы "Сбербанк (ООО Биллинговые системы)"

  1. Предварительно необходимо произвести общую настройку для всех ОСМП систем.

  2. Добавьте IP-адреса платежной системы в список разрешённых по статье "Настройка сети для платежных систем"

  3. Впишите ключ оператора. Если в качестве ключа оператора указан "test1234", то точно такое же значение должно быть указано на стороне платежной системы в поле "Пароль на цифровую подпись"



  4. Укажите доменное имя, на которое выдан сертификат, на странице Основных настроек платежных систем



  5. Настройте на стороне Сбербанка путь к обработчику запросов для платежной системы:
    Адрес обработчика:
    https://169.254.14.43:1443/sbrf_bs.php
    

    Если не заработает, попробуйте такой:

    https://169.254.14.43:1443/sbrf_kiberplat.php
    
    Адрес 169.254.14.43 замените внешним адресом Вашего сервера

Подключение Центральной Кассы

  1. После заключения договора с сервисом, из предоставленного адреса для оплаты нужно скопировать номер магазина и добавить в настройки Платежных систем
    Номер магазина необходимо взять из адреса оплаты, где xxx - номер магазина и добавить в поле "НОМЕР ЦЕНТРАЛЬНОЙ КАССЫ:"

    _autopays.ru/payment/#\!search_provider/pt_search/_{*}{_}xxx{_}{*}_/pay_




  2. Добавьте на страницу оплаты личного кабинета шорткод для Сбербанк (Биллинговые Системы)

При интеграции платежной системы рекомендуем выбрать спецификацию онлайн-взаимодействия "Бисис-3"
Необходимо использовать обработчик sbrf_bs.php
Адрес обработчика:

https://внешний ip биллинга:2443/sbrf_bs.php

Используется защищенный внешний порт платежных систем, без необходимости передачи сертификата:2443
При проведении тестирования в личном кабинете могут возникать ошибки. Для проверки работоспособности, рекомендуем выполнить платеж абоненту.

Проверка интеграции

В личном кабинете Центрально Кассы можно запустить следующие проверки:

  • Базовые проверки
  • Обработка ошибок
  • Регистрация платежей
Они точно не пройдут! Проверять интеграцию необходимо совершив реальный платеж

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="CODE" type="xs:int"></xs:element>
<xs:elementname="MESSAGE" type="xs:string"></xs:element>
<xs:elementname="FIO" type="xs:string"></xs:element>
<xs:elementname="ADDRESS" type="xs:string"></xs:element>
<xs:elementname="ACCOUNT_BALANCE" type="xs:double"></xs:element>
<xs:elementname="REG_DATE" type="xs:dateTime"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

Но часть полей может отсутствовать, в зависимости от настроек биллинга и проводимой операции (CHECK или PAY).
Теоретически, для Центральной Кассы ответ должен быть тот же самый.

Параметры запросов платежной системы kiberplat

Параметр Значение
Назначение Примечание check payment
ACTION Возможные значения:check,payment Определяет тип запроса check – поиск Плательщика (проверка идентификатора);
payment – создание платёжной транзакции
+ +
ACCOUNT Строка (определяется сценарием платежа) Лицевой счет Плательщика   + +
AMOUNT Число Сумма платежа Разделитель “.” (точка)   +
PAY_ID Число Идентификатор платежной транзакции Положительное длинное целое число. Генерируется платёжной системой и используется для идентификации платёжных транзакций   +
PAY_DATE Дата и время Дата и время операции в платежной системе Дата и время операции в платежной системе по часовому поясу платежной системы в формате “DD.MM.YYYY_HH24:MI:SS”. Между датой и временем стоит символ “_” (подчеркивание)   +
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.