Инструменты пользователя

Инструменты сайта


tariffmatrix

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
tariffmatrix [2012/10/15 14:08]
nightfly
tariffmatrix [2012/10/15 14:08] (текущий)
nightfly
Строка 1: Строка 1:
 +====== Матрица перехода между тарифами ======
 +В "​Кабинете пользователя"​ начиная с версии 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** будет иметь следующий вид:
  
 +<file 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"​
 +</​file>​
 +
 +Из вышеприведенного конфига следует что пользователи изначально пребывающие на тарифах Wifi, не смогут смыться на более дешевые и быстрые тарифы Ethernet, не предусмотренные функциональными особенностями их последней мили.
 +\\
 +\\
 +{{ :​tariffmatrix.png?​300 |}}
tariffmatrix.txt · Последние изменения: 2012/10/15 14:08 — nightfly