Введение

 

      Вы можете позволить абоненту самостоятельно управлять услугами - это определяется настройками самой услуги и настройками тарифа. 

      Тариф, который абонент может подключить самостоятельно называется публичным. Существуют три основные настройки, отвечающие за публикацию. Давайте разберем их.


 

Рис. 1.

 

  1. Включение публикации. В личном кабинете абоненту предоставляется возможность подключить тариф самостоятельно.
  2. Публиковать только с тарифами. Если поле пустое, тариф будет выводиться для подключения всегда.
    Вы можете указать в каких случаях выводить абонентам публичный тариф. Условием публикации является наличие другого тарифа, для этого в данном поле укажите список идентификаторов (id) тарифов, которые обязательно должны присутствовать у абонента. Если хотя бы один идентификатор тарифа присутствует у абонента в списках подключенных услуг, публичный тариф будет доступен для подключения.
  3. Публичный тариф заменяет собой первый попавшийся существующий тариф у абонента при подключении. Может заменить только один тариф. Если в списке идентификаторов (id) тарифов не нашлось совпадений с существующими тарифами абонента, публичный тариф просто добавится, без замен.



 

Пример добавления возможности смены тарифного плана абонентом

 

      Разберем задачу, самостоятельной смены абонентом тарифного плана. В качестве примера рассмотрим три тарифных плана. Одним из обязательных условий, абоненту можно только повышать тарифную планку, переходить на более дешевый тариф запрещено.


Рис. 2.

Рис. 3.


      Можно представить следующую схему (Рис. 3). Так как абоненту запрещено переходить на более дешевый тариф, фактически публичными выступают два старших тарифа в линейке (Серебро и Золото), проставим им публичные галочки.

Каждый подключаемый тариф, должен заменить за собой более дешевый, поэтому в поле «публичный тариф заменяет собой» перечислим все идентификаторы более дешевых тарифных планов.

      Поле публиковать только с тарифами, заполняем аналогично предыдущему.

      Таким образом у нас получились следующие настройки: