Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації щодо оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проєкту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

tariffmatrix

Матриця переходу між тарифами

У “Кабінеті користувача” починаючи з версії 0.3.2 надається можливість розширеного управління механікою переходів між тарифами. Для цього існує опція TC_EXTENDED_MATRIX в userstats.ini і конфіг tariffmatrix.ini, що власне описує дозволи переходів.
При встановленні опції TC_EXTENDED_MATRIX=1 (за замовчуванням 0) починають ігноруватися опції TC_TARIFFSALLOWED і TC_TARIFFENABLEDFROM, а правила “звідки можна” і “на які тарифи можна” читаються тільки з tariffmatrix.ini.
Така поведінка може бути корисною, якщо потрібно підтримувати кілька актуальних лінійок тарифних планів для різних послуг або, скажімо, філій, не дозволяючи мігрувати користувачів за межі тарифних планів, що відповідають їхньому поточному місцю розташування. Наприклад, ми хочемо вести різні тарифи для користувачів підключених за допомогою технологій Ethernet і Wifi. У такому разі наш tariffmatrix.ini матиме такий вигляд:

tariffmatrix.ini
Ethernet-5="Ethernet-10,Ethernet-50,Ethernet-100"
Ethernet-10="Ethernet-5,Ethernet-50,Ethernet-100"
Ethernet-50="Ethernet-2,Ethernet-10,Ethernet-100"
Ethernet-100="Ethernet-10,Ethernet-50,Ethernet-5"
 
Wifi-256="Wifi-512,Wifi-1024"
Wifi-512="Wifi-256,Wifi-1024"
Wifi-1024="Wifi-256,Wifi-512"

З вищенаведеного конфіга випливає, що користувачі, які від самого початку перебувають на тарифах Wifi, не зможуть змитися на дешевші та швидші тарифи Ethernet, не передбачені функціональними особливостями їхньої останньої милі.

tariffmatrix.txt · Востаннє змінено: 2023/06/16 18:37 повз skybetik