Цитата |
---|
С имеющимся вариантом тарификации понятно. Как быть если схема следующая:
1. до 100 Мб - 2.2 руб/Мб
2. от 100 до 500 - 2.1 руб/Мб
3. от 500 до 2000 - 2 руб/Мб
4. от 2000 до 5000 - 1.9 руб/Мб
5. от 5000 - 1.7 руб/Мб
Причём в какой диапазон потребления трафика попал клиент за период по тому тарифу и считаем весь его трафик. Подскажите, плизз, как это можно реализовать в ТИ. P.S. Версия ТИ предпоследняя (197)
|
А в чем проблема, не пойму. При переводе клиента в другую группу без остановки биллинговой сессии у клиента автоматом пересчитывается сумма за инет, исходя из тарификации новой группы.
Вам нужно запустить скрипт на проверку количества скачанных Мб клиентом. При достижении определенного порога, перевести его в группу с другой тарификацией (не останавливая текущую биллинговую сессию).
В конце рассчетного периода, всех пользователей из этих групп перевести в начальную группу, с остановкой биллинговой сессии.
Примечание:
Если у клиента стоит кредитный способ оплаты, то запуск скрипта для переноса в другую группу, согласно скачанным Мб, можно делать в конце месяца.
Если у клиента тип доступа "Автоотключение", то скрипт с проверкой придется запускать часто (1 минута, 5 минут или 10 минут)
Скрипты лучше сделать для каждой группы-тарифа, для меньшей загрузки. И запускать их поочередно.
Если нужно, могу выложить пример скрипта.
PS
Что касается Constantin, то ругать его не стоит. Человек ценит то, что создал сам. И это достойно уважения.
sant7839274.6134375