- Тип способа оплаты в API: b2b_sberbank
- Сценарий подтверждения: Redirect
- Срок оплаты: 8 часов
- Холдирование: нельзя платить в две стадии
- Код в реестре: 2S
- Возврат: нет
- Автоплатежи: нет
- Лимиты: минимальный размер платежа — 1 рубль, максимальный — 5 млн рублей, есть дополнительные ограничения
Доступно только для самостоятельной интеграции.
- Сообщите менеджеру ЮKassa о своем желании подключить этот способ оплаты.
- Пополните обеспечительный счет, с которого ЮKassa будет списывать комиссию за проведение платежей (реквизиты придут вам на электронную почту).
Шаг 1. Создайте платеж :
- в объекте payment_method_dataпередайте типb2b_sberbank, опишите назначение платежа и укажите информацию об НДС;
- в объекте confirmationпередайте типredirectи адрес страницы на вашей стороне, на которую пользователь вернется после оплаты (в параметреreturn_url);
- в параметре captureпередайте значениеtrue, чтобы платеж автоматически перешел в статусsucceededпосле оплаты.
Пример запроса
curl https://api.yookassa.ru/v3/payments \ -X POST \ -u <Идентификатор магазина>:<Секретный ключ> \ -H 'Idempotence-Key: <Ключ идемпотентности>' \ -H 'Content-Type: application/json' \ -d '{ "amount": { "value": "50.00", "currency": "RUB" }, "payment_method_data": { "type": "b2b_sberbank", "payment_purpose": "Оплата заказа №2134", "vat_data": { "type": "calculated", "rate": 18, "amount": { "value": 9.00, "currency": "RUB" } } }, "confirmation": { "type": "redirect", "return_url": "https://www.example.com/return_url" }, "capture": true, "description": "Оплата заказа №2134" }'
Шаг 2. Перенаправьте пользователя на страницу для подтверждения оплаты (ссылка на страницу придет в параметре
confirmation_url
).Пример созданного объекта платежа
{ "id": "1da5c87d-0984-50e8-a7f3-8de646dd9ec9", "status": "pending", "paid": false, "amount": { "value": "50.00", "currency": "RUB" }, "confirmation": { "type": "redirect", "confirmation_url": "http://b2bsberbank.confirmation.url?orderId=1da5c87d-0984-50e8-a7f3-8de646dd9ec9" }, "created_at": "2017-06-29T22:20:00.000Z", "description": "Оплата заказа №2134", "metadata": {}, "payment_method": { "id": "1da5c87d-0984-50e8-a7f3-8de646dd9ec9", "type": "b2b_sberbank", "saved": false, "payment_purpose": "Оплата заказа №2134", "vat_data": { "type": "calculated", "amount": { "value": "9.00", "currency": "RUB" }, "rate": "18" } }, "recipient": { "account_id": "100500", "gateway_id": "100700" }, "refundable": false, "test": false }
Шаг 3. Дождитесь успешного завершения платежа: подождите, когда придет уведомление от ЮKassa, или периодически отправляйте запросы, чтобы получить информацию о платеже .
Пример объекта платежа в статусе succeeded
{ "id": "1da5c87d-0984-50e8-a7f3-8de646dd9ec9", "status": "succeeded", "paid": true, "amount": { "value": "50.00", "currency": "RUB" }, "captured_at": "2017-06-29T22:30:00.000Z", "created_at": "2017-06-29T22:20:00.000Z", "description": "Оплата заказа №2134", "metadata": {}, "payment_method": { "id": "1da5c87d-0984-50e8-a7f3-8de646dd9ec9", "type": "b2b_sberbank", "saved": false, "payer_bank_details": { "account": "40702810355002135468", "address": "197111, Российская Федерация, г.Санкт-Петербург, ул.3-й Северовокзальный, д.17, корп./стр.2, кв.16", "bank_bik": "044030653", "bank_branch": "СЕВЕРО-ЗАПАДНЫЙ БАНК СБЕРБАНКА РФ", "bank_name": "СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК", "full_name": "Общество с ограниченной ответственностью 'Организация'", "inn": "7728662610", "kpp": "783501610", "short_name": "ООО 'Организация'" }, "payment_purpose": "Оплата заказа №2134", "vat_data": { "type": "calculated", "amount": { "value": "9.00", "currency": "RUB" }, "rate": "18" } }, "refunded_amount": { "value": "0.00", "currency": "RUB" }, "refundable": false, "test": false }
Основы проведения платежейНеуспешные платежи