Користувальницькькі налаштування

Налаштування сайту


trinitytv

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Остання ревізія По сторонах наступні версії
trinitytv [2019/06/27 16:45]
trinitytv [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
Рядок 1: Рядок 1:
 +====== TrinityTV ======
 +
 +
 +{{:logo_trnitytv.png?direct&200|}}
 +
 +Модуль состоит из нескольких частей, и предназначен для управления и тарификации подписок пользователей на сервисе [[https://www.trinity-tv.net/|TrinityTV]]. Модуль поддерживает помесячную модель начисления АП.
 +
 +
 +====== Базовая конфигурация Ubilling ======
 +
 +
 +С точки зрения Ubilling все управляется следующими опциями [[alteriniconf|alter.ini]]:
 +
 +<file ini alter.ini>
 +;Включен ли сервис TrinityTV?
 +TRINITYTV_ENABLED=1
 +;ID партнера
 +TRINITYTV_PARTNER_ID="bbaaababbabacbbbabbabababa"
 +;Salt
 +TRINITYTV_SALT="ccaaababbabacbbbabbabababa"
 +;включает режим отладки модуля. Все общение с удаленным сервисом будет записываться в exports/trinitytv.log
 +TRINITYTV_DEBUG=0
 +</file>
 +
 +
 +Тарификация и включение/выключение подписок производится при помощи следующих периодичных вызовов [[remoteapi|RemoteAPI]]:
 +
 +<code bash>
 +20 1 1 * *        /bin/ubapi "trinitytvcontrol&param=chargefee"
 +*/10 * * * *      /bin/ubapi "trinitytvcontrol&param=resurrect"
 +</code>
 +
 +Как не сложно заметить, **chargefee** сначала производит снятие АП по всем активным подпискам. В случае если на счету абонента образовалась задолженность либо он был заморожен по какой-то причине уже после начисления АП подписка абонента будет деактивирована. Последующий вызов **resurrect** пробегается по всем неактивным подпискам и проверяет состояние пользователя. В случае, если абонент ликвидировал задолженность на своем счету, либо его счет был разморожен - он просто активирует профиль пользователя.
 +
 +
 +====== Конфигурация кабинета пользователя ======
 +
 +С точки зрения [[userstats|кабинета]] - все еще проще. 
 +
 +<file ini userstats.ini>
 +;Включен ли сервис TrintyTV в кабинете?
 +TRINITYTV_ENABLED=1
 +;Защищать ли пользователей от их собственной бедности?
 +TRINITYTV_PROTECTION=1
 +;URL к вашему работающему Ubilling для осуществления взаимодействия по RemoteAPI
 +API_URL="http://billing.isp/"
 +;Серийный номер вашего работающего Ubilling
 +API_KEY="UBxxxxxxxxxxxxxxxxx"
 +; Также вы можете продавать пользователям это все под видом sweet.tv. Просто строим все как есть и включаем
 +; опцию TRINITYTV_ENABLED в значение 0 и SWEETTV_ENABLED в значение 1.
 +SWEETTV_ENABLED=0
 +;Отключает возможность самостоятельного оформления или отказа от подписок пользователями.
 +TRINITYTV_NOUSERSUB=0
 +</file>
 +
 + Собственно понятно, что URL к установленному Ubilling и его серийник должны быть валидными, для адекватного общения кабинета с биллингом, посредством RemoteAPI.
 +
 +====== Ради чего все это? ======
 +Для того, чтобы при помощи соответствующего модуля
 +
 +{{:trinitytv_1.png?200|}}
 +
 +
 +Мы могли добавить актуальные тарифы, и задать предоставляемые нами пользователям услуги
 +
 +{{:trinitytv_2.png?500|}}
 +
 +Пользователи смогут попытаться оформить подписку у себя в кабинете. Естественно произойти это все может, только если пользователь не является замороженным, отключенным, и у него на счету достаточно средств. 
 +
 +{{:trinitytv_3.png?500|}}
 +
 +====== Настройки ======
 +Итак. Первое что нам необходимо сделать,это получить у менеджера TrinityTv следующие параметры:
 +
 +  * PartnerID
 +  * Salt
 +  * Список тарифов c их ServiceID соответственно
 +  * Логин/Пароль от админ-панели партнеров на стороне TrinityTV (http://partners.trinity-tv.net/
 +
 +Полученные PartnerID, Salt прописываем в конфигурационном файле (описано выше в разделе **"Базовая конфигурация Ubilling"**), затем в админке переходим в модуль TrinityTV => меню **"Тарифы"**. В форме создания тарифа указываем название тарифа, абонплату, и ID услуги (выдается менеджером TrinityTV)
 +
 +{{:trinitytv_4.png?500|}}
 +
 +После того как Тарифы созданы переходим в меню **"Подписки"** к созданию пользователя. В форме регистрации пользователей вводим логин абонента, выбираем тариф и нажимаем кнопку Создать.
 +
 +{{:trinitytv_5.png?500|}}
 +
 +Далее в карточке абонента мы можем изменить его статус, привязать устройство, изменить тариф.
 +
 +{{:trinitytv_6.png?500|}}
 +
 +Привязка устройства осуществляется двумя способами:
 +  * вручную вводом мак-адреса 
 +  * привязкой по коду, когда клиент сообщает 4-х значный код привязки который он видит на своем устройстве.
 +
 +{{:trinitytv_7.png?500|}}
 +{{:trinitytv_8.png?500|}}
 +
 +
 +====== Отчетность ======
 +Отчет служит для контроля взаиморасчетов, в котором отображено количество подписок за месяц, количество абонентов, сумма снятой абонплаты
 +
 +**Помесячный отчет:**
 +
 +{{:trinitytv_9.png?500|}}
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
trinitytv.txt · Востаннє змінено: 2023/06/16 18:16 повз skybetik