Продукты, Сервисы, Каналы
Продукт - сущность на которую осуществляется подписка (активация продукта/активация подписки). Начисление наработки согласно тарифу может происходить как при активации продукта, так и периодически, согласно указанному в тарифе периоду тарификации.
Продукт может отражать пакет каналов, услугу или пакет услуг из MW/CAS. Например, в MW/CAS заведены тарифы, на которых, внутри MW/CAS прописаны каналы и услуги, и при этом подписка будет осуществляться только на эти тарифы. Тогда достаточно будет завести продукты-тарифы MW/CAS и указать в продуктах соотвутсвтующие идентификаторы тарифов MW/CAS. В этом случае интеграция с MW/CAS будет на уровне продуктов.
В случае, если группировка в пакеты в MW/CAS отсутствует, такую группировку можно сделать средствами модуля, т.к. продукт может содержать в себе сервисы. Когда активен продукт - активны все сервисы, указанные в нем. Например, можно создать продукт "Все включено", в котором будут добавлены сервисы "Базовый пакет" и "VIP-пакет", отражающие соответствующие пакеты в MW/CAS (и с прописанными идентификаторами пакетов MW/CAS). В данном случае интеграция будет на уровне сервисов.
В случае, когда группировки каналов в пакеты нет, или же есть возможность подключать каналы без пакетов, а группировка внутри MW/CAS не желательна, можно интегрировать модуль на уровне каналов, т.к. сервис может содержать в себе каналы. В этом случае потребуется полная связка Продукт - Сервисы - Каналы.
Продукты TV
Для удобства продукты (а точнее - их спецификации/описание) можно добавлять в виде дерева.
На вкладке Параметры необходимо указать название, тип, период действия спецификации продукта, а также идентификатор сущности в MW/CAS системе, если данный продукт будет отражать какую-то сущность MW/CAS.
Атрибуты сущности используются опционально и позволяют указывать произвольные параметры.
Если необходимо (например, когда интеграция с MW/CAS создается на уровне сервисов или каналов), в спецификации продукта указывается список привязанных к нему спецификаций сервисов. Таким образом, когда у аккаунта будет активен продукт, будут и активны все указанные здесь сервисы. Для того чтобы привязать спецификацию сервиса к спецификации продукта, сначала ее нужно создать.
У каждой спецификации продукта, на который будет осуществляться подписка, должен быть добавлен хотя бы один режим активации. В режиме активации указываются длительность (0, если действует бесконечно или до деактивации), время начала действия, возможна ли деактивация (для бесконечных подписок) или реактивация (для деактивированных подписок, период действия которых еще не закончился).
На вкладке Доступность указывается тарифные планы и группы договоров, для которых подписка на данный продукт будет доступна. Если ничего не указано - доступно всем.
На вкладке Зависимость указывается от каких продуктов он зависит и с какими не совместим. Т.е. если происходит попытка активации продукта, зависимого от другого, то период подписки другого продукта должен включать в себя период подписки нового продукта. И наоборот для несовместимости - период подписок данных продуктов не должен пересекаться. Для того, чтобы один продукт нельзя было активировать несколько раз, в продукте нужно указать, что он несовместим сам с собой.
Если продукт необходимо не показывать в личном кабинете абонента для определенных групп договоров или же не показывать всем, то это нужно указать на вкладке Видимость.
Сервисы TV
Для того, чтобы привязать спецификации сервисов к спецификации продукта, сначала их нужно создать. Для удобства спецификации сервисов можно создавать в виде дерева.
Для спецификации сервиса необходимо указать название, период действия и идентификатор сущности в MW/CAS, если данный сервис отражает какую-то сущность (например, пакет каналов) в MW/CAS.
Атрибуты сущности используются опционально и позволяют указывать произвольные параметры.
Если инеграция с MW/CAS осуществляется на уровне каналов, то в спецификации сервиса необходимо указать список каналов, которые будут доступны при активности данного сервиса. Таким обзом сервис может являться пакетом каналов, настроенным в биллинге.