«Покупки в кредит» от СберБанка
Этот способ оплаты доступен, только если:
- Вы принимаете платежи на сайте.
- Вы используете обычные платежи или партнерскую программу.
Особенности
- Тип способа оплаты в API:
sber_loan
- Сценарий подтверждения: Redirect
- Срок оплаты: 8 часов
- Холдирование: 2 часа, доступно полное и частичное списание оплаты, есть особенности
- Код в реестре: SL, есть особенности
- Возврат: да, полный и частичный, есть особенности
- Срок возврата: от 1 до 3 рабочих дней
- Автоплатежи: нет
- Лимиты: минимальный размер платежа — 3 000 рублей, максимальный — 1,5 млн рублей, есть особенности
Сценарии интеграции
Готовые решения:
Самостоятельная интеграция: Оплата на готовой странице ЮKassa
О способе оплаты
- Кто может оформить кредит
- Какие есть тарифы
- Какие есть особенности кредитов и рассрочек
- Какие есть лимиты платежей
- Как проходит платеж
- Как выглядят сценарии проведения платежа и возврата
- Как подключить способ оплаты
Кто может оформить кредит
Оформить кредит от СберБанка при оплате покупки могут пользователи с гражданством РФ, у которых есть действующая дебетовая карта СберБанка и доступ к СберБанку Онлайн. Полные и актуальные требования к покупателям
Какие есть тарифы
Есть два типа тарифов — кредит и рассрочка:
- Кредит (потребительский кредит) — пользователю нужно вернуть СберБанку стоимость покупки с процентами. Вы получите всю стоимость покупки за вычетом комиссии ЮKassa.
- Рассрочка (кредит без переплат) — проценты уже входят в стоимость покупки, поэтому формально пользователь не платит проценты за использование денег СберБанка. Фактически при оформлении рассрочки вы сделаете скидку с суммы покупки (скидка равна процентам за использование заемных денег). Вы получите стоимость покупки, уменьшенную на сумму скидки, за вычетом комиссии ЮKassa.
Пример: стоимость покупки (сумма платежа) 5 000 рублей, комиссия ЮKassa — 3,5 %.
Тариф | Сколько пользователь заплатит банку | Сколько получите вы |
---|---|---|
Кредит | Стоимость покупки + проценты банку за использование заемных денег: 5 000 рублей + проценты | Стоимость покупки за вычетом комиссии ЮKassa: 5 000 * (1 - 0,035) = 5 000 * 0,965 = 4 825 рублей |
Рассрочка | Стоимость покупки: 5 000 рублей | Стоимость покупки, уменьшенная на сумму скидки СберБанка (например, 10 % от стоимости покупки), за вычетом комиссии ЮKassa: (5 000 - 500) * (1 - 0,035) = 4 500 * 0,965 = 4 342,5 рублей |
Конкретные тарифы и их условия можно узнать у менеджера ЮKassa.
Тарифы вы выбираете при подключении способа оплаты и согласовываете с менеджером. При оплате на платежной форме отображаются все выбранные тарифы, пользователь может выбирать между ними. Подробнее о том, как проходит платеж
Какие есть особенности кредитов и рассрочек
Особенности кредита
- Сумма платежа не меняется. Вы получите всю стоимость покупки за вычетом комиссии ЮKassa.
- При частичном подтверждении платежа сумма должна укладываться в лимиты.
- При частичном подтверждении, отмене и возврате платежа ЮKassa вернет деньги на карту пользователя. Пользователю нужно самостоятельно погасить задолженность в приложении или на сайте СберБанка Онлайн.
Особенности рассрочек
- Сумма платежа меняется: после успешной оплаты ЮKassa пересчитает сумму, которую вы передали в запросе, с учетом скидки по рассрочке. Вы получите стоимость покупки, уменьшенную на сумму скидки, за вычетом комиссии ЮKassa.
- При подтверждении, отмене и возврате платежа вам нужно указывать сумму с учетом скидки.
- При частичном подтверждении платежа сумма должна укладываться в лимиты.
- При частичном подтверждении, отмене и возврате платежа ЮKassa вернет деньги на карту пользователя. Пользователю нужно самостоятельно погасить задолженность в приложении или на сайте СберБанка Онлайн.
- Если используете решения ЮKassa для отправки чеков в налоговую, при проведении платежа ЮKassa автоматически пересчитает стоимость товаров в чеке (учтет скидку). При частичном подтверждении или частичном возврате платежа вам нужно самостоятельно пересчитать стоимость товаров и передать данные для чека с учетом скидки.
Подробнее об особенностях рассрочек:
Какие есть лимиты платежей
Лимиты платежей зависят от ограничений СберБанка на сумму выдаваемого кредита. Есть лимиты при создании и при подтверждении платежа.
Лимиты при создании платежа
Минимальная сумма платежа:
- Для кредита — 3 000 рублей.
- Для рассрочки — 3 000 рублей плюс сумма максимальной скидки по рассрочке среди выбранных вами тарифов. Пример: если у вас самая большая скидка для рассрочки 10 %, то минимальная сумма платежа — 3 300 рублей (3 000 рублей + скидка 300 рублей).
Максимальная сумма платежа — 1,5 млн рублей.
Лимиты при подтверждении платежа
Минимальная сумма для частичного подтверждения платежа — 3 000 рублей.
Как проходит платеж
При оплате товара пользователь выбирает «Покупки в кредит» от СберБанка и при необходимости тариф — кредит или рассрочку на определенное количество месяцев.
Как это выглядит в разных сценариях интеграции:
Пример платежной формы при использовании Умного платежа
После этого пользователь переходит в СберБанк Онлайн, где заполняет заявку. Когда СберБанк рассмотрит заявку, он через ЮKassa перечислит вам деньги и перенаправит пользователя обратно к вам на сайт. Подробные схемы, как проходят платежи и возвраты
Тариф, который выбрал пользователь при платеже, и сумму скидки для рассрочек вы узнаете после успешной оплаты. Если оплата прошла успешно (статус платежа
waiting_for_capture
или succeeded
), в объекте платежа в объекте payment_method
вернется информация о выбранном тарифе (параметр loan_option
) и скидке для рассрочек (объект discount_amount
). Для рассрочек сумма платежа в объекте amount
изменится на сумму платежа с учетом скидки.Пример платежа в статусе succeeded (кредит)
JSON
{ "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "status": "succeeded", "paid": true, "amount": { "value": "5000.00", "currency": "RUB" }, "income_amount": { "value": "4825.00", "currency": "RUB" }, "captured_at": "2021-06-22T21:44:55.506Z", "created_at": "2021-06-22T21:43:44.794Z", "description": "Заказ №37", "metadata": { "order_id": "37" }, "payment_method": { "type": "sber_loan", "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "saved": false, "loan_option": "loan" }, "recipient": { "account_id": "100500", "gateway_id": "100700" }, "refundable": true, "refunded_amount": { "value": "0.00", "currency": "RUB" }, "test": true }
Развернуть
Пример платежа в статусе succeeded (рассрочка)
JSON
{ "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "status": "succeeded", "paid": true, "amount": { "value": "4500.00", "currency": "RUB" }, "income_amount": { "value": "4342.50", "currency": "RUB" }, "captured_at": "2021-06-22T21:44:55.506Z", "created_at": "2021-06-22T21:43:44.794Z", "description": "Заказ №37", "metadata": { "order_id": "37" }, "payment_method": { "type": "sber_loan", "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "saved": false, "loan_option": "installments_12", "discount_amount": { "value": "500.00", "currency": "RUB" } }, "recipient": { "account_id": "100500", "gateway_id": "100700" }, "refundable": true, "refunded_amount": { "value": "0.00", "currency": "RUB" }, "test": true }
Развернуть
Как выглядят сценарии проведения платежа и возврата
Проведение платежа
В этом разделе описан общий порядок проведения платежа и возврата для сценариев Умный платеж и самостоятельная интеграция с оплатой на готовой странице ЮKassa. В выбранном вами сценарии интеграции порядок действий может немного меняться.
Проведение платежа
Как проходит платеж:
- Пользователь переходит к оплате (например, для Умного платежа нажимает кнопку Заплатить).
- Вы создаете платеж — отправляете ЮKassa POST-запрос с учетом выбранного вами сценария интеграции.
- ЮKassa возвращает вам созданный объект платежа в статусе
pending
и со ссылкой на платежную форму (параметрconfirmation_url
в объекте платежа). - Вы перенаправляете пользователя на страницу оплаты.
- Пользователь выбирает нужный ему тариф.
- ЮKassa перенаправляет пользователя в СберБанк Онлайн.
- Пользователь в СберБанке Онлайн заполняет заявку на кредит в соответствии с выбранным тарифом.
- СберБанк рассматривает заявку.
- СберБанк сообщает результат ЮKassa и пользователю и перенаправляет пользователя к вам на сайт.
- Если пользователь выбрал рассрочку, ЮKassa рассчитает сумму скидки с учетом того тарифа, который выбрал пользователь, и изменит сумму платежа в объекте платежа и в чеках (если вы отправляете чеки в налоговую через ЮKassa).
- Если у вас настроены уведомления, ЮKassa присылает уведомление о переходе платежа в статус
succeeded
(для платежей в одну стадию) или в статусwaiting_for_capture
(для платежей в две стадии). - Вы запрашиваете информацию о платеже — отправляете ЮKassa GET-запрос с идентификатором платежа.
- ЮKassa возвращает вам созданный объект платежа в актуальном статусе.
- Вы сообщаете пользователю результат проведения платежа.
Если вы проводите платежи в две стадии, то после получения оплаты от пользователя вам необходимо списать деньги или отменить платеж.
Как подтвердить или отменить платеж в две стадии
Возврат платежа
Проведение возврата
Как проходит возврат платежа:
- Вы создаете возврат — отправляете ЮKassa POST-запрос с идентификатором платежа и данными о том, какую часть платежа нужно вернуть.
- ЮKassa возвращает пользователю указанную сумму.
- ЮKassa возвращает вам объект возврата в статусе
succeeded
. - Вы сообщаете пользователю, что вернули деньги, и предупреждаете, что пользователю необходимо самостоятельно погасить задолженность в СберБанке Онлайн.
- Пользователь погашает задолженность.
Как подключить способ оплаты
Проверьте, что вы можете подключить этот способ оплаты:
- Вы резидент РФ (российская компания или ИП).
- Вы принимаете платежи на сайте.
- Вы используете обычные платежи или партнерскую программу.
Чтобы подключить этот способ оплаты:
- Сообщите менеджеру ЮKassa, что хотите использовать «Покупки в кредит» от СберБанка.
- Выберите нужные вам тарифы из списка, который вам предложит менеджер.
- Проинтегрируйтесь с ЮKassa по инструкциям:
- Проведение платежа: Умный платеж, Виджет ЮKassa или самостоятельная интеграция с оплатой на готовой странице ЮKassa.
- Платежи в две стадии (при необходимости): общая инструкция и особенности, которые есть при частичном подтверждении и отмене платежей.
- Возвраты платежей: общая инструкция и особенности проведения возвратов.
- Отправка чеков в налоговую: общая инструкция и особенности для рассрочек.
- При необходимости добавьте дополнительные поля в реестры платежей и возвратов.
- Протестируйте интеграцию — проведите платеж на минимальную сумму, затем сделайте возврат.
Готово! Можно принимать платежи от реальных пользователей.
Оплата на готовой странице ЮKassa
Как это работает
В этом сценарии вы самостоятельно реализуете выбор способа оплаты. После создания платежа вы перенаправляете пользователя на страницу ЮKassa. На этой странице отобразится платежная форма с тарифами, которые вы выбрали. По кнопке Кредит от СберБанка пользователь сможет перейти к оформлению потребительского кредита, а в блоке про Рассрочки от СберБанка сможет выбрать нужную ему рассрочку и перейти к ее оформлению.
Пример платежной формы при самостоятельной интеграции
Если вы подключили только кредит или только рассрочку, отобразится только одна кнопка с соответствующим названием.
Для интеграции добавьте на ваш сайт кнопку, по которой пользователь перейдет к оплате.
Кнопку и другие элементы управления для выбора этого способа оплаты необходимо сделать в соответствии со стандартами оформления сайта.
Когда пользователь перейдет по кнопке, получите от ЮKassa ссылку на готовую страницу оплаты и перенаправьте на неё пользователя. Когда пользователь вернется обратно к вам на сайт, запросите у ЮKassa результаты платежа.
Как провести платеж
Шаг 1. Когда пользователь выберет «Покупки в кредит» от СберБанка, создайте платеж : отправьте ЮKassa запрос с данными для аутентификации запроса, ключом идемпотентности и данными для платежа:
- в объекте
amount
передайте сумму, которую нужно списать с пользователя; сумма должна укладываться в лимиты; - в объекте
payment_method_data
передайте код способа оплатыsber_loan
; - в объекте
confirmation
передайте типredirect
и адрес страницы на вашей стороне, на которую пользователь вернется после оплаты (в параметреreturn_url
); - в параметре
description
передайте описание платежа, которое пользователь увидит при оплате.
В запросе можно передать любые другие параметры, кроме
save_payment_method
, payment_method_id
, payment_token
, airline
, transfers
, deal
.Пример запроса
cURL
PHP
Python
curl https://api.yookassa.ru/v3/payments \ -X POST \ -u <Идентификатор магазина>:<Секретный ключ> \ -H 'Idempotence-Key: <Ключ идемпотентности>' \ -H 'Content-Type: application/json' \ -d '{ "amount": { "value": "5000.00", "currency": "RUB" }, "payment_method_data": { "type": "sber_loan" }, "confirmation": { "type": "redirect", "return_url": "https://www.example.com/return_url" }, "description": "Заказ №37", "metadata": { "order_id": "37" } }'
Развернуть
В ответ на запрос вернется объект платежа в актуальном статусе.
Шаг 2. Перенаправьте пользователя на страницу ЮKassa, адрес которой придет в
confirmation_url
. Это ссылка на страницу ЮKassa, на которой пользователь выберет тариф и перейдет к подтверждению платежа.Пример тела ответа
JSON
{ "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "status": "pending", "paid": false, "amount": { "value": "5000.00", "currency": "RUB" }, "confirmation": { "type": "redirect", "confirmation_url": "https://yoomoney.ru/payments/internal/confirmation?orderId=22c5d0f0-000f-5000-8000-13ece77bc6c1" }, "created_at": "2021-06-22T21:44:55.506Z", "description": "Заказ №37", "payment_method": { "type": "sber_loan", "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "saved": false }, "metadata": { "order_id": "37" }, "recipient": { "account_id": "100500", "gateway_id": "100700" }, "refundable": false, "test": false }
Развернуть
Шаг 3. Дождитесь успешного завершения платежа: подождите, когда придет уведомление от ЮKassa, или периодически отправляйте запросы, чтобы получить информацию о платеже .
Если оплата прошла успешно (статус платежа
waiting_for_capture
или succeeded
), в объекте платежа в объекте payment_method
вернется информация о выбранном тарифе (параметр loan_option
) и скидке для рассрочек (объект discount_amount
). Для рассрочек сумма платежа в объекте amount
изменится на сумму платежа с учетом скидки.Пример платежа в статусе succeeded (кредит)
JSON
{ "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "status": "succeeded", "paid": true, "amount": { "value": "5000.00", "currency": "RUB" }, "income_amount": { "value": "4825.00", "currency": "RUB" }, "captured_at": "2021-06-22T21:44:55.506Z", "created_at": "2021-06-22T21:43:44.794Z", "description": "Заказ №37", "metadata": { "order_id": "37" }, "payment_method": { "type": "sber_loan", "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "saved": false, "loan_option": "loan" }, "recipient": { "account_id": "100500", "gateway_id": "100700" }, "refundable": true, "refunded_amount": { "value": "0.00", "currency": "RUB" }, "test": true }
Развернуть
Пример платежа в статусе succeeded (рассрочка)
JSON
{ "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "status": "succeeded", "paid": true, "amount": { "value": "4500.00", "currency": "RUB" }, "income_amount": { "value": "4342.50", "currency": "RUB" }, "captured_at": "2021-06-22T21:44:55.506Z", "created_at": "2021-06-22T21:43:44.794Z", "description": "Заказ №37", "metadata": { "order_id": "37" }, "payment_method": { "type": "sber_loan", "id": "22c5d0f0-000f-5000-8000-13ece77bc6c1", "saved": false, "loan_option": "installments_12", "discount_amount": { "value": "500.00", "currency": "RUB" } }, "recipient": { "account_id": "100500", "gateway_id": "100700" }, "refundable": true, "refunded_amount": { "value": "0.00", "currency": "RUB" }, "test": true }
Развернуть
Шаг 4. Когда пользователь вернется на
return_url
, отобразите результат проведения платежа (успех или неудача) в зависимости от статуса платежа.Готово! Если вы проводите платеж в две стадии, подтвердите списание оплаты или отмените платеж. Сообщите пользователю финальный результат платежа.
Особенности проведения платежей в две стадии
Если проводите платежи в две стадии, есть особенности при частичном подтверждении платежа и при отмене платежа:
- При частичном подтверждении сумма должна укладываться в лимиты.
- При частичном подтверждении и при отмене платежа ЮKassa вернет деньги на карту пользователя. Предупредите пользователя, что ему необходимо самостоятельно погасить задолженность в приложении или на сайте СберБанка Онлайн. Рекомендуется погасить задолженность как можно скорее, чтобы переплата была как можно меньше или отсутствовала (актуально для всех тарифов, включая рассрочки).
Дополнительно для рассрочек
В запросе на частичное подтверждение платежа указывайте сумму с учетом скидки.
Например, вы создали платеж на сумму 5 000 рублей. Пользователь выбрал рассрочку, скидка составила 10 % (500 рублей). В итоге вы получили 4 500 рублей. Если вы хотите списать, например, только три четверти платежа, подтвердите платеж на 3 375 рублей.
Возвраты платежей
Возврат платежа стандартный.
Срок возврата — от 1 до 3 рабочих дней.
При возврате ЮKassa вернет деньги на карту пользователя. Предупредите пользователя, что ему необходимо самостоятельно погасить задолженность в приложении или на сайте СберБанка Онлайн. Рекомендуется погасить задолженность как можно скорее, чтобы переплата была как можно меньше или отсутствовала (актуально для всех тарифов, включая рассрочки).
Дополнительно для рассрочек
В запросе на возврат платежа указывайте сумму с учетом скидки.
Например, вы создали платеж на сумму 5 000 рублей. Пользователь выбрал рассрочку, скидка составила 10 % (500 рублей). В итоге вы получили 4 500 рублей. Если вы хотите вернуть платеж целиком, сделайте возврат на 4 500 рублей. Если хотите вернуть, например, половину платежа, сделайте возврат на 2 250 рублей.
Отправка чеков в налоговую
Для отправки чеков в налоговую можно использовать решения ЮKassa. Если выбрали кредит, всё проходит стандартно, если выбрали рассрочку, то есть нюансы по поводу стоимости, которую нужно указывать в чеках.
Дополнительно для рассрочек
Чек при оплате
Если при оплате пользователь выбрал рассрочку, то при проведении платежа ЮKassa автоматически пересчитает стоимость товаров в чеке (учтет скидку).
Пример: при создании платежа вы указали такие данные для чека.
Товар | Стоимость | Количество |
---|---|---|
Товар 1 | 3 000.00 | 1 |
Товар 2 | 1 000.00 | 2 |
Общая сумма заказа — 5 000 рублей.
Пользователь выбрал рассрочку, для которой скидка составила 10 % (500 рублей).
ЮKassa пересчитает суммы товаров в чеке.
Товар | Стоимость | Количество |
---|---|---|
Товар 1 | 2 700.00 | 1 |
Товар 2 | 900.00 | 2 |
Общая сумма заказа — 4 500 рублей.
Чек при частичном подтверждении платежа или при частичном возврате
Если вы делаете частичное подтверждение платежа (при оплате в две стадии) или частичный возврат, вам нужно самостоятельно пересчитать стоимость товаров и передать данные для чека с учетом скидки.
Чтобы это сделать, до проведения платежа сохраните в своей системе перечень выбранных вами тарифов, соответствующие им значения в API и процент скидки.
При проведении частичного подтверждения платежа или частичного возврата:
Шаг 1. Узнайте, какой тариф выбрал пользователь при оплате. Эта информация есть в объекте платежа в параметре
payment_method.loan_option
.Шаг 2. Определите процент скидки для этого тарифа.
Шаг 3. Откорректируйте стоимость товаров с учетом скидки. Если нужно округлить значение, используйте математическое округление. Пример:
- Исходная стоимость товара в чеке: 999,90 руб.
- Процент скидки: 5 %
- Сумма скидки: 49,995 руб.
- Стоимость товара с учетом скидки: 949,905 руб.
- Стоимость товара с учетом скидки, которую нужно передать в запросе: 949,91 руб.
Шаг 4. Отправьте ЮKassa запрос на частичный возврат или частичное подтверждение, в объекте
receipt
передайте стоимость товаров с учетом скидки.Дополнительные поля в реестрах
Вы можете добавить в реестры успешных платежей и возвратов дополнительные поля про тариф кредита и сумму скидки. Как это сделать:
- Если у вас стандартные реестры, напишите вашему менеджеру.
- Если у вас расширенные реестры, добавьте нужные поля в личном кабинете. Как добавить дополнительные поля для реестров
Статья была полезна?
Да
Нет
Что почитать еще