Документация по интернет-эквайрингу Сбербанк eCOM доступна по адресу:
https://ecomtest.sberbank.ru/doc
Контакты службы поддержки Сбербанка:
Для корректной работы эквайринга обязательно должен быть установлен корневой сертификат Сбербанка.
Актуальный сертификат можно скачать по ссылке:
https://www.sberbank.com/ru/certificates
Без установленного корневого сертификата запросы к API eCOM выполняться не будут.
Базовый host (тестовая среда):
| Название метода | URL |
|---|---|
| Регистрация платежа | register.do |
| Получение статуса платежа | getOrderStatusExtended.do |
| Подтверждение платежа | confirm.do |
| Отмена оплаченного платежа | reverse.do |
| Отмена неоплаченного заказа | decline.do |
| Возврат платежа | refund.do |
3dsec.sberbank.ru)."Version": 2
При миграции со старого эквайринга требуется дублирование реализации и перевод всех запросов с GET на POST.
Эквайринг поддерживает полные и частичные возвраты, как с фискализацией, так и без неё.
В запросе возврата необходимо указать сумму частичного возврата в параметре partialAmount.
Передача ставок НДС осуществляется через параметр VatDictionary.
Соответствие ставок НДС настраивается в Барс.Администраторе
в разделе «Указать соответствие ставок НДС».
| Код | Ставка НДС |
|---|---|
| 1 | Без НДС |
| 2 | НДС 0% |
| 3 | НДС 10% |
| 4 | НДС 20% |
| 5 | НДС 10/110 |
| 6 | НДС 20/120 |
| 7 | НДС 5% |
| 8 | НДС 7% |
| 9 | НДС 5/105 |
| 10 | НДС 7/107 |
| 11 | НДС 22% |
| 12 | НДС 22/122 |
После изменения ставок НДС требуется перезапустить сервис PaymentProcessing.
{
"UserName": "",
"Password": "",
"Version": 2,
"ApiUrl": "https://ecomtest.sberbank.ru/ecomm/gw/partner/api/v1/",
"UrlRegisterOrder": "register.do",
"UrlPaymentResult": "getOrderStatusExtended.do",
"UrlConfirmPayment": "confirm.do",
"UrlCancelPayment": "reverse.do",
"UrlDeclinePayment": "decline.do",
"UrlRefundPayment": "refund.do",
"VatDictionary": null,
"UseTaxSystem": false
}