Постоянный покупатель с гарантийным фондом может подтвердить оплату прямо в вашем приложении. Код приходит ему от Инвойсбокс, покупатель вводит его на вашем экране, и заказ становится оплаченным.
Три вызова вместо перехода
- Заказ. Создание заказа с типом плательщика
legal— как обычно. - Проверка возможности оплаты. Метод проверки отвечает, хватает ли средств фонда. Спрашивайте до того, как покажете покупателю кнопку, и он не упрётся в отказ на последнем шаге.
- Код подтверждения. Запрос кода — Инвойсбокс отправляет код покупателю.
- Подтверждение оплаты. Покупатель вводит код на вашем экране, вы передаёте его методом подтверждения, и заказ переходит в оплаченный.
Полная последовательность с участниками — в схеме взаимодействия, а весь набор методов — в разделе Гарантийный фонд.
Важно
Раз оплата подтверждается в вашем интерфейсе, защита от перебора кода — тоже ваша. В вашем сервисе должна стоять капча, например Google reCAPTCHA, Yandex SmartCaptcha, Huawei Safety Detect или аналог. Об этом прямо сказано в описании методов.
Кому это доступно и что делать с остальными
Подтверждение кодом работает для покупателей, у которых есть договор и гарантийный фонд — что это за инструмент. Остальным нужен обычный путь, и приложение не обязано ради этого выбрасывать человека в браузер:
- Мини-приложение в потоке Инвойсбокс. Метод onCheckout открывает платёжную страницу поверх мини-приложения, а после оплаты вызывается обработчик onPaymentResult со статусом — покупатель возвращается ровно туда, откуда ушёл.
- Ссылка на оплату внутри приложения.
paymentUrlиз ответа на создание заказа открывается во встроенном браузере; на устройстве с приложением Инвойсбокс откроется оно. - Оплата физлицом. Тот же заказ выдаёт чек по 54-ФЗ, последовательность — в схеме для физических лиц.
Не путайте с холдированием
Здесь деньги списываются с фонда организации, и происходит это в момент подтверждения кода. Холдирование устроено иначе. Сумма блокируется на банковской карте и списывается по факту отгрузки. Механизмы решают разные задачи и настраиваются по-разному.
Что это даёт
- Покупатель не выходит из приложения, и оплата занимает столько же экранов, сколько сам заказ.
- Отказ по нехватке средств виден до кнопки оплаты, а не после неё.
- Закрывающие документы формируются как при любой другой оплате — документооборот.
- Для покупателей без фонда сценарий не ломается. Платёжная страница открывается поверх и возвращает человека обратно.
Смежные кейсы
- Холдирование средств — резерв суммы на карте и списание по факту.
- B2B продажи такси и трансфера — оплата в приложении с расчётом по факту.
- Системы автоматизации ресторанов — оплата по QR-коду со стола.