Скип на основной контент

Sberbank

Быстрый старт
  1. Подписаться at sberbank.ru и получить API полномочия
  2. Создать терминал в Консоль Admin с приведенными ниже параметрами
  3. Начало обработки — адаптер предварительно построен и готов к использованию

Пойти в Сбербанк

Обзор​

Платежная интеграция Сбербанка

поставщик IDsber
КатегорияБанковские переводы
Сайтsberbank.ru

Поддерживаемые операции: Payments Status Payouts


конфигурация​

Необходимые параметры​

ПараметрОписание
loginПродавец Логин для Sber API
passПароль аутентификации для Sber API

Факультативные параметры​

ПараметрОписание
channelКанал подключения (необязательно) (по умолчанию): mychannel)
bikБанк BIC код (для карточных платежей) (по умолчанию): 044525225)
accountРасчетный счет (для карточных платежей) (по умолчанию): 40702810...)
fiscalization_mode"внешний"
fiscalization_config_idFiscalizationConfig.id для ATOL/OrangeData (по умолчанию): 123)

Пример конфигурации​

{
"provider": "sber",
"provider_params": {
"login": "merchant-api",
"pass": "secure_password",
"returnUrl": "https://merchant.com/success",
"failUrl": "https://merchant.com/fail"
}
}

Платежный поток​

Платежи - двухэтапный процесс​

Шаг вперед 1Регистрация платежа (/register.do)

  1. Заказ создается в системе Сбербанка
  2. Возвращение orderId (внешняя ось)
  3. Для SBP: Возвращение sbolDeepLink для оплаты
  4. Для карт: OrderId сохраняется для следующего шага (идентификаторы: orderId)

Шаг вперед 2Оплата заказа (/paymentOrder.do) - только карты

  1. Данные карты отправляются с заказомId (идентификаторы: orderId)
  2. Возвращение formUrl 3DS или ссылка подтверждения
  3. Возвращение в auth_params перенаправление для пользователя

Тип платежа Подробности​

Карточные платежи (bank_card)​

  • Требуется два запроса: регистрационный + платежный (идентификаторы: paymentOrder)
  • formUrl из платежного ордера используется для 3DS (идентификаторы: paymentOrder)
  • Данные карты передаются с префиксами $PAN, $CVC

SBP Платежи (sbp)​

  • Только один запрос: зарегистрироваться SBP параметры
  • Возвращение sbolDeepLink во внешних параметрах (идентификаторы: externalParams)
  • Пользователь переходит по ссылке для оплаты в банковском приложении

Проверка статуса​

Конечная точка: /getOrderStatusExtended.do

Параметры:

  • orderIdПорядок ID (заказ поставщика) ID)
  • userName и password

Возвращение:

  • orderStatus - статус заказа
  • actionCode - Код действий0 = успех
  • actionCodeDescription - описание ошибки

Картирование состояния​

Статус поставщика4pay СтатусОписание
0newЗаказ зарегистрирован, не оплачен
1authorizedПредварительно утвержденная сумма
2chargedПолностью уполномоченный
3rejectedРазрешение отменено
4refundedОбработанный возврат
5authorizingACS инициированное разрешение
6rejectedРазрешение отклонено

Испытание​

Песочница URL​

https://ecomtest.sberbank.ru/ecomm/gw/partner/api/v1

Тестовые карты​

КартаНомерэкспедицияCVVПароль 3DSРезультат
визаPROVIDER_TEST_PANЛюбое будущеелюбой 3 цифры12345678Успешный платеж
MasterCardPROVIDER_TEST_PANЛюбое будущеелюбой 3 цифры12345678Успешный платеж
MIRPROVIDER_TEST_PANЛюбое будущеелюбой 3 цифры12345678Успешный платеж
Виза (упадок)PROVIDER_TEST_PANЛюбое будущеелюбой 3 цифрыуменьшившийся

Средства​