Объединение платежей по модели Предоплата

Объединение платежей позволяет создавать для клиента один платеж, связанный с несколькими заказами по модели Предоплата.

Платежи в платформе могут быть объединены следующими способами:

  • Автоматически — если для реселлера в системных настройках в разделе Настройки предоплаты установлен флажок Объединять платежи для заказов на пролонгацию и продление (см. Задание общих системных настроек). Объединенный платеж, созданный автоматически, всегда связан с несколькими заказами на пролонгацию или продление.
  • Вручную — в Панели управления Клиента (см. Join payments в руководстве по Панели управления Клиента). Объединенный платеж, созданный вручную, может также объединять платежи на пополнение баланса и поэтому не всегда связан с несколькими заказами.

В этой статье:

Автоматическое объединение платежей по модели Предоплата

Автоматическое создание объединенного платежа, связанного с несколькими заказами

Автоматическое создание объединенного платежа, связанного с несколькими заказами по модели Предоплата, выполняется следующим образом:

  1. Платформа пытается объединить платежи для клиента каждую ночь после того, как биллинг-процессом были выполнены следующие действия:
    1. Создание требуемых заказов на пролонгацию и заказов на продление подписок клиента.
    2. Попытка оплатить с баланса клиента платежи для созданных заказов на пролонгацию, если наступил день, указанный в параметре Оплачена до (paid_to) подписок (см. Пролонгация подписки).
    3. Попытка оплатить с баланса клиента платежи для созданных заказов на продление, если наступила дата истечения подписок с установленной опцией Автопродление (см. Автоматическое продление подписки).
  2. Для созданных заказов платформа объединяет только те платежи, для которых выполняются все следующие условия:
    • Статус платежа: Ожидает оплаты.
    • Платеж связан с заказом любого из следующих типов:
      • Заказ на пролонгацию вне зависимости от значения опции Автопродление в подписке.
      • Заказ на продление для подписок с установленной опцией Автопродление.
  3. Для заказов, платежи по которым были объединены:
    1. Связанные платежи отменяются.
    2. Создается новый платеж, связанный со всеми заказами:
      • Сумма объединенного платежа равна сумме всех связанных заказов.
      • Статус объединенного платежа: Ожидает оплаты.
  4. После создания объединенного платежа платформа вызывает событие уведомлений Создан объединенный платеж.
  5. Для заказов, платежи по которым не были объединены (в том числе, если биллинг-процесс создал только один заказ), платформа вызывает событие уведомлений Заказ создан.

Автоматическая оплата объединенного платежа, связанного с несколькими заказами

Автоматическая оплата объединенного платежа, связанного с несколькими заказами, выполняется следующим образом:

  1. Платформа попытается оплатить объединенный платеж с баланса клиента, когда выполнится любое из следующих условий:
    • Наступил день, указанный в параметре Оплачена до (paid_to) подписки, для одного из связанных заказов на пролонгацию.
    • Наступила дата истечения подписки для одного из связанных заказов на продление.
  2. Если на балансе клиента достаточно средств, то после оплаты объединенного платежа все связанные заказы завершаются.
  3. Если на балансе клиента недостаточно средств, то останавливаются только те подписки, которые вызвали попытку оплаты. Объединенный платеж остается в статусе Ожидает оплаты.