====== Матриця переходу між тарифами ====== У "Кабінеті користувача" починаючи з версії 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** матиме такий вигляд: 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.png?300 |}}