Настроить управление услугами Megogo в личном кабинете

Модуль lbweb-megogo позволяет вашим абонентам управлять услугами сервиса Megogo в личном кабинете: подключать и отключать базовые и дополнительные подписки, покупать фильмы и пр.

Порядок действий:

В итоге в личном кабинете появится раздел Megogo с подписками и услугами. Ваши абоненты смогут подключить или отключить ту или иную подписку.

Скачать пакет

  1. В личном кабинете перейдите на вкладку «Загрузки».

  2. Нажмите image в строке с пакетом lbweb-megogo. Если такого пакета нет, обратитесь в техподдержку.

  3. Сохраните пакет на сервер, где будете устанавливать модуль. В этой инструкции предполагается, что пакеты хранятся в директории /root/.

Установить модуль lbweb-megogo

Перейдите в консоль сервера. Установите пакет модуля.

dpkg -i lbweb-megogo<версия>.deb

Перейдите в консоль сервера. Установите пакет модуля.

rpm -ivh lbweb-megogo<версия>.rpm

Перейдите в консоль сервера. Установите пакет модуля.

pkg add lbweb-megogo<версия>.txz

Задать параметры Megogo для личного кабинета

Настроить отображение услуг

  1. Откройте файл megogo.ini:

    nano /etc/lanbilling/phpclient/client/megogo.ini
    

    ``

  2. Укажите в файле реквизиты доступа к сервису «Megogo»:

    [megogo]
    partnerId = company_name
    sault = 123456
    prefix = megogo:
    

    ``

    • partnerId — идентификатор партнёра, полученный от Megogo. Должен быть таким же, как в файле конфигурации модуля lbcore-megogo.

    • sault — уникальный код, полученный от Megogo.

    • prefix — префикс, по которому система будет определять, что услуги относятся к платформе Megogo. Должен быть таким же, как в файле конфигурации модуля lbcore-megogo.

  3. Настройте отображение подписок.

    В блоке [megogo/basical] перечислите базовые подписки. У абонента может быть только одна базовая подписка — например, либо «Стандарт», либо «Премиум». Остальные подписки, не указанные в этом блоке, будут считаться дополнительными.

    Лендинг megogo.net разделён на элементы. Каждому из них соответствуют блоки [items] в файле конфигурации. Вы можете выбрать, какие элементы будут отображаться в личном кабинете. Также можно привязать подписки к кнопкам внутри элементов.

    Пример:

    ;Определить базовые подписки
    [megogo/basical]
    0=standart
    1=family
    2=premium
    
    ;Отображать элемент №1
    [megogo/items/one]
    enabled = true
    
    ;Отображать элемент №2
    [megogo/items/two]
    enabled = true
    ;Привязать базовую подписку к кнопке элемента №2
    [megogo/items/two/actions]
    service = standart
    
    ;Отображать элемент №3
    [megogo/items/three]
    enabled = true
    ;Привязать базовую подписку к кнопке элемента №3
    [megogo/items/three/actions]
    service = family
    
    ;Отображать элемент №4
    [megogo/items/four]
    enabled = true
    ;Привязать базовую подписку к кнопке элемента №4
    [megogo/items/four/actions]
    service = premium
    
    ;Отображать элемент №5
    [megogo/items/six]
    enabled = true
    ;Привязать дополнительную подписку к кнопке элемента №5
    [megogo/items/six/actions]
    service = sports
    
    ;Отображать элемент №6
    [megogo/items/six]
    enabled = true
    ;Привязать дополнительную подписку к кнопке элемента №6
    [megogo/items/six/actions]
    service = amedia
    

    ``

Включить раздел «Цифровое ТВ»

  1. Откройте файл menu.ini

    nano /etc/lanbilling/phpclient/client/menu.ini.
    

    ``

  2. Найдите блок [tv]. В параметре enabled установите значение true, чтобы раздел «Цифровое ТВ» появился в личном кабинете.

    [tv]
    enabled = true
    title = 'Цифровое ТВ'
    

    ``

    В поле title задаётся название раздела.

Включить раздел Megogo в личном кабинете

  1. Откройте файл digitalTV.ini:

    nano /etc/lanbilling/phpclient/client/digitalTV.ini.
    

    ``

    Активируйте Megogo в конфигурационном файле.

    [megogo]
    enabled = true
    title = 'Megogo. Кино и ТВ'
    description = 'Интерактивный сервис IP-телевидения'
    

    ``

    • title — название сервиса.
    • description — подробное описание сервиса.
  2. Сериализуйте файлы конфигурации.

    /usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
    

    ``