Провайдеры и способы оплаты
Каждый провайдер (PaymentProviderType) реализует свой способ оплаты. Ниже — реальный список из платформы
с кратким описанием того, что видит ученик.
Провайдеры с пометкой «оплата в приложении» перенаправляют ученика в приложение банка (Payme, Click, Uzum),
где он подтверждает платёж. Провайдеры с оплатой картой позволяют ввести данные карты прямо на странице оплаты.
Оплата картой через ExodePay
Для провайдеров с оплатой картой на сайте используется собственный флоу ExodePay. Ученик вводит данные карты, а платёж подтверждается кодом из СМС. Флоу оплаты картой (/pay/card/:paymentUuid) состоит из шагов:
- Инициализация платежа (
paymentCardPayInit) — ученик вводит данные карты; - Подтверждение (
paymentCardPayConfirm) — ученик вводит код из СМС (OTP); - Повторная отправка кода (
paymentCardPayOtpResend) — если код не пришёл.
Привязка карты для автосписаний
Чтобы принимать рекуррентные платежи (рассрочка, подписка), карту ученика нужно привязать. Привязка идёт через отдельный флоу (/pay/card/bind/:paymentUuid):
- Инициализация привязки (
paymentCardBindingInit); - Подтверждение привязки (
paymentCardBindingConfirm).
PaymentMethodEntity) со статусом Active, который затем
используется для автосписаний. Подробнее — в разделе
Рассрочка и автосписания.
Разовые и рекуррентные платежи
У платежа есть тип (PaymentType), который определяет, разовый это платёж или часть серии списаний:
Провайдер может поддерживать разные типы (это видно в его
paymentSystemInfo: OneTime и RecurrentInit).
Для продажи рассрочки или подписки с автосписанием выбирайте провайдера, поддерживающего RecurrentInit.
Типы счёта
Счёт (Invoice), в рамках которого проходит платёж, тоже имеет тип (InvoiceType) — он показывает, к какой
модели продажи относится оплата:
Поддерживаемые платёжные системы
В зависимости от провайдера и карты платёж может проходить по разным платёжным системам (PaymentSystem),
среди которых: Visa, MasterCard, Mir, UzCard, Humo, UnionPay, Maestro, Jcb и другие.
Конкретный набор определяется провайдером и картой ученика.