Шаблон настройки лимитного тарифа

Лимитный тариф предназначен для снятия денежных средств за каждый мегабайт данных которые получил или передал абонент.

Тариф

Необходимо выбрать типа тарифа "Учетный".

nolink|


Далее есть возможность выбрать период действия лимита:

  • Нет
  • Ежедневный
  • Еженедельный
  • Ежемесячный
  • Плавающий

Лимит

Лимит это объем данных которые можно настроить отдельно от основной тарификации.
К примеру можно выдать абоненту 500 МБ в день бесплатно, а далее брать плату за каждый мегабайт выше данного лимита.

Так же стоит отдельно упомянуть период действия лимита "Плавающий".
Данный тип периода сбрасывается согласно дате снятия абонплаты указанной в индивидуальных настройках абонента.

Что бы добавить лимит, необходимо в списке тарифов выбрать лимитный тариф и нажать на кнопку редактирования цен.

nolink|


Далее нажать на кнопку "Добавить лимит".

nolink|


Указать размер лимита в мегабайтах.

nolink|


После чего лимит добавится.

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

и добавить его в крон.

  • billing/howto/tarif_template_tos.txt
  • Последние изменения: 10 месяц (-ев) назад
  • — Александр Дудяк