Оплата в кредит

Attention. Это старая версия API. Переходите на API Яндекс.Кассы.

Сценарий взаимодействия магазина и Яндекс.Кассы при оплате заказа средствами, которые пользователь берет в кредит (paymentType=KV), отличается от базового сценария.

Схема взаимодействия

Шаги 1 и 2 проходят так же, как в основном сценарии.

3-4. После получения параметров платежной формы и определения способа платежа у пользователя дополнительно запрашиваются телефон и адрес электронной почты.

5-6. Яндекс.Касса выполняет запрос Проверка заказа (checkOrder). На этом шаге магазин на 7 дней резервирует на своей стороне товар, который пользователь собирается купить в кредит.

8-9. Яндекс.Касса сообщает банку, который предоставляет пользователю кредит, сумму к оплате и опциональный набор сведений о товаре. Для заполнения заявки на кредит пользователь переходит в интерфейс банка. Банк обрабатывает заявку и сообщает пользователю и Яндекс.Кассе принятое решение.

10. Если кредитная заявка одобрена, пользователь подписывает с банком договор.

11-14. После получения денег от банка Яндекс.Касса выполняет запрос Уведомление о переводе (paymentAviso). После ответа от магазина на paymentAviso пользователь получает от Яндекс.Кассы сообщение о результате проведения платежа. Сообщение отправляется на адрес электронной почты, который пользователь указал в процессе оплаты.

Note.
  • В платежной форме должны быть параметры, необходимые для оплаты заказа в кредит (см. Параметры формы).
  • С 7 по 11 шаг заявка на кредит может быть отменена. В этом случае магазин получит Уведомление об отмене заказа (сancelOrder) от Яндекс.Кассы При получении данного уведомления магазин снимает с резерва товар, приобретаемый по данному заказу.
  • При подключении оплаты через КупиВкредит (Тинькофф Банк) магазину настраивается ранняя проверка параметров заказа. Это значит, что для всех способов оплаты запрос checkOrder выполняется перед тем, как пользователь будет перенаправлен на сайт внешней платежной системы. Это позволяет проверять корректность параметров заказа до списания денег с плательщика.
  • «Тинькофф Банк» советует разместить специальную кнопку КупиВкредит рядом с кнопкой оплаты. Это покажет пользователю, что он может заплатить в кредит, и повысит конверсию.
  • Если вы хотите показывать рядом со стоимостью товара сумму ежемесячного платежа по кредиту (например: «Холодильник за 3000 рублей в месяц»), нужно передавать в платежной форме параметр fixed_term равный true. В этом случае пользователь сможет взять в банке кредит только на фиксированный срок — 12 месяцев. А вы сможете высчитать и показать пользователям сумму ежемесячного платежа: она составит 10% от стоимости товара.

Смотрите также