Skip to main content
Рассрочка позволяет ученику оплачивать продукт частями по графику, а платформе — автоматически списывать очередные платежи с привязанной карты. Управление рассрочками находится в разделе Управление → Рассрочки (/manage/installments).

Как устроена рассрочка

Рассрочка — это тип биллинга доступа к продукту (ProductBillingType.Installment). Когда ученик покупает продукт в рассрочку:
  1. Создаётся доступ к продукту с графиком списаний (набор ProductAccessBilling);
  2. Ученик привязывает карту (см. Типы платежей);
  3. Первый (вступительный) платёж проводится сразу, остальные — автоматически по датам графика.
Рассрочка — частный случай биллинга. Второй тип биллинга — подписка (ProductBillingType.Subscription), которая работает по той же механике автосписаний, но с интервальным продлением. Раздел «Рассрочки» по умолчанию отфильтрован по типу Installment.

Список рассрочек

В таблице раздела по каждому ученику видно сводную информацию о его рассрочке (billingInfo): Таблица рассрочек с прогрессом оплат и датами списаний

Фильтры

Список рассрочек можно фильтровать по:
  • поиску (search), ученикам (userIds), продуктам (productIds), ценам (priceIds);
  • статусам списаний (billingStatuses);
  • активности рассрочки (billingActivity: активные / отменённые);
  • диапазону дат текущего и следующего платежа, диапазону суммы платежа.

График платежей

График рассрочки — это набор записей о списаниях (ProductAccessBillingEntity). Каждая запись графика содержит: График можно редактировать в управлении: платформа поддерживает создание, обновление и удаление записей графика по конкретной рассрочке, а также смену привязанной карты (платёжного метода) для будущих списаний.
Если у ученика меняется карта, в рассрочке можно переназначить платёжный метод — последующие автосписания пойдут с новой карты.

Автосписания

Очередные платежи списываются автоматически по датам графика с привязанной карты ученика. При неуспешном списании увеличивается счётчик попыток (attemptCounter) и назначается дата повторной попытки (retryDate). Если списания исчерпали попытки, платёж и рассрочка переходят в отменённый статус. Рассрочку можно приостановить/отменить вручную: платформа поддерживает изменение активности биллинга с указанием причины отмены (cancellation).

Статусы платежей рассрочки

Статус каждого платежа графика — ProductAccessBillingStatus. Несколько разных «отменённых» статусов показывают ученику одинаковую подпись «Отменено», но различаются по причине отмены.
Отмена одного платежа может каскадно отменить последующие (CanceledByPreviousCancellation). Перед отменой убедитесь, что действительно хотите прекратить всю серию списаний по этой рассрочке.