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