====== Шаблон настройки лимитного тарифа ====== Лимитный тариф предназначен для снятия денежных средств за каждый мегабайт данных которые получил или передал абонент. ===== Настройка ===== ==== Тариф ==== Необходимо выбрать типа тарифа "Учетный".\\ {{:billing:howto:tarif_tos_0.jpg?nolink|}}\\ Далее есть возможность выбрать период действия лимита: * Нет * Ежедневный * Еженедельный * Ежемесячный * Плавающий ==== Лимит ==== Лимит это объем данных которые можно настроить отдельно от основной тарификации.\\ К примеру можно выдать абоненту 500 МБ в день бесплатно, а далее брать плату за каждый мегабайт выше данного лимита. Так же стоит отдельно упомянуть период действия лимита "Плавающий".\\ Данный тип периода сбрасывается согласно дате снятия абонплаты указанной в индивидуальных настройках абонента. Что бы добавить лимит, необходимо в списке тарифов выбрать лимитный тариф и нажать на кнопку редактирования цен.\\ {{:billing:howto:tarif_tos_4.jpg?nolink|}}\\ Далее нажать на кнопку "Добавить лимит". {{:billing:howto:tarif_tos_1.jpg?nolink|}}\\ Указать размер лимита в мегабайтах.\\ {{:billing:howto:tarif_tos_2.jpg?nolink|}}\\ После чего лимит добавится.\\ {{:billing:howto:tarif_tos_3.jpg?nolink|}}\\ ==== Скрипты ==== Для корректной работы логики, необходимо что бы абонент переподключился после сброса лимитов.\\ С этим нам помогут консольные команды которые необходимо будет добавить в крон.\\ **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 и добавить его в крон.\\