Лимитный тариф предназначен для снятия денежных средств за каждый мегабайт данных которые получил или передал абонент.
Необходимо выбрать типа тарифа "Учетный".
Далее есть возможность выбрать период действия лимита:
Лимит это объем данных которые можно настроить отдельно от основной тарификации.
К примеру можно выдать абоненту 500 МБ в день бесплатно, а далее брать плату за каждый мегабайт выше данного лимита.
Так же стоит отдельно упомянуть период действия лимита "Плавающий".
Данный тип периода сбрасывается согласно дате снятия абонплаты указанной в индивидуальных настройках абонента.
Что бы добавить лимит, необходимо в списке тарифов выбрать лимитный тариф и нажать на кнопку редактирования цен.
Далее нажать на кнопку "Добавить лимит".
Указать размер лимита в мегабайтах.
После чего лимит добавится.
Для корректной работы логики, необходимо что бы абонент переподключился после сброса лимитов.
С этим нам помогут консольные команды которые необходимо будет добавить в крон.
kick_tarif_tos_day и kick_tarif_tos_dynamic
Данные консольные команды подходят для ежеденвного запуска в 00:00, если вы используете ежедневный или плавающий лимиты.
kick_tarif_tos_week
Данную команду стоит запускать в понедельник в 00:00, если вы используете еженедельный лимит.
kick_tarif_tos_month
Данную команду стоит запускать первого числа каждого месяца в 00:00, если вы используете ежемесячный лимит.
Для запуска необходимо создать скрипт примерного содержания:
#!/bin/bash cd /var/www/mikbill/admin php ./index.php kick_tarif_tos_day
и добавить его в крон.