Сбербанк ЕПС, протокол 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 
Ищите метку? просто начните печатать.