Модуль service_pay_later

Материал из Felix2
Перейти к: навигация, поиск


Модуль реализует услугу «Доверительный платеж».

Используя услугу «Доверительный платеж» пользователь может (в случае нехватки средств на счету) выполнить платеж по подключенному тарифному плану в кредит.
Погасить данный кредит он должен в течение определенного числа дней.


Подробное описание принципа работы услуги


Если услуга добавлена в тарифный план, то она становится доступной для подключения пользователю после окончания действия платежа (Если следующий платеж не активирован).

Когда пользователь подключает услугу "Доверительный платеж", выполняется платеж по текущему тарифному плану с уходом в минус.
Если пользователь в течении заданного времени (задается в тарифном плане) не оплатил долг (если баланс остался отрицательным), платеж закрывается, выполняется перерасчет.

Можно задать максимальное число дней после окончания платежа в течении которых разрешается активировать доверительный платеж.

Услугу "Доверительный платеж" можно подключить только при отсутствии задолженности.
Если пользователь подключил услугу "Доверительный платеж", не оплатил вовремя долг, потом погасил образовавшуюся задолженность (вывел баланс в ноль), то услуга останется недоступной.
Т.е. в случае неоплаты долга в срок, пользователь должен погасить долг и оплатить следующий период целиком.

При подключенной услуге "Доверительный платеж" в ЛК абонента на первой странице отображается наличие задолженности и необходимость ее погасить до указанной даты/времени.
При нажатии на значек (i) напротив услуги в ЛК выдается подробное описание работы услуги.



Пример конфигурации

    <module name="service_pay_later" file="modules/service_pay_later.so" />

    ...

    <hook   cmd="*.sync"
                handlers="service_pay_later.sync service_inet.sync"
                type="replace" />
        
    <hook   cmd="*.calc"
                handlers="service_pay_later.calc service_inet.calc"
                type="replace" />

    ...

Загружаем модуль, регистрируем обработчики service_pay_later.sync и service_pay_later.calc.


Создание услуги администратором в биллинге

Создаем услугу "Доверительный платеж".

...


Добавляем ее в тарифный план. В данном примере мы указываем срок кредита - 7 дней.

...



Подключение услуги пользователем из ЛК

...


Услуга "Доверительный платеж" становится доступной для подключения пользователю после окончания действия платежа (Если следующий платеж не активирован).

...
...
...


После подключение услуги сумма кредита и срок погашения отображаются в ЛК.

...