...
min_period | Минимальный период блокировки. Если услуга Приостановки сервиса была активизированна, её отмена возможна только после истечения минимального периода блокировки |
---|---|
max_period | Максимальный период блокировки |
holdup_period | Период в днях, за который можно приостановить услугу. Например, не чаще чем раз в 60 дней. Если установлен данный параметр и период приостановления не прошел, абонент не может активировать себе сервис во время его приостановки. |
daily_fees | Сумма дневной абон. платы при приостановленной услуге, если не указывать - сниматься не будет |
hold_fees_deposit | Лимит, ниже которого деньги за приостановку сервиса не снимаются |
active_fees | Сумма за активацию приостановления |
holdup_skip_gids | Группы абонентов, с которых запрещено приостановку услуги. Перечисляются через запятую |
user_del_shedule | Разрешить в портале удалять запланированое приостановление 1 - Разрешено удалять (появляется кнопка удалить) 0 - нет кнопки удалить |
expr | Дополнительные выражения Пример Разрешенно только абонегтам которые зарегистрированы больше 160 дней REGISTRATION>160 |
Также можно указать несколько правил приостановления, для этого нужно в опции указать несколько конфигураций через точку с запятой
Пример
Приостановление сервиса до 10 дней бесплатно, до 10 дней за 10 условных единиц, до 50 дней за 20 условных едениц
Code Block | ||
---|---|---|
| ||
$conf{HOLDUP_ALL}='1:10::::0:1:0:1;'.
'1:20::::10:1:0:1;'.
'1:50::::20:1:0:1;';
|
Данные о приостановки вносяться вносятся в журнал расписания модуль указывается 'ALL'.
Тестирование приостановки:
...