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

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


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

trinitytv

Це стара версія документу!


TrinityTV

Модуль состоит из нескольких частей, и предназначен для управления и тарификации подписок пользователей на сервисе TrinityTV. Модуль поддерживает помесячную модель начисления АП.

Базовая конфигурация Ubilling

С точки зрения Ubilling все управляется следующими опциями alter.ini:

alter.ini
;Включен ли сервис TrinityTV?
TRINITYTV_ENABLED=1
;ID партнера
TRINITYTV_PARTNER_ID="bbaaababbabacbbbabbabababa"
;Salt
TRINITYTV_SALT="ccaaababbabacbbbabbabababa"
;включает режим отладки модуля. Все общение с удаленным сервисом будет записываться в exports/trinitytv.log
TRINITYTV_DEBUG=0

Тарификация и включение/выключение подписок производится при помощи следующих периодичных вызовов RemoteAPI:

20 1 1 * *        /bin/ubapi "trinitytvcontrol&param=chargefee"
*/10 * * * *      /bin/ubapi "trinitytvcontrol&param=resurrect"

Как не сложно заметить, chargefee сначала производит снятие АП по всем активным подпискам. В случае если на счету абонента образовалась задолженность либо он был заморожен по какой-то причине уже после начисления АП подписка абонента будет деактивирована. Последующий вызов resurrect пробегается по всем неактивным подпискам и проверяет состояние пользователя. В случае, если абонент ликвидировал задолженность на своем счету, либо его счет был разморожен - он просто активирует профиль пользователя.

Конфигурация кабинета пользователя

С точки зрения кабинета - все еще проще.

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

Собственно понятно, что URL к установленному Ubilling и его серийник должны быть валидными, для адекватного общения кабинета с биллингом, посредством RemoteAPI.

Ради чего все это?

Для того, чтобы при помощи соответствующего модуля

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

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

Настройки

Итак. Первое что нам необходимо сделать,это получить у менеджера TrinityTv следующие параметры:

  • PartnerID
  • Salt
  • Список тарифов c их ServiceID соответственно
  • Логин/Пароль от админ-панели партнеров на стороне TrinityTV (http://partners.trinity-tv.net/)

Полученные PartnerID, Salt прописываем в конфигурационном файле (описано выше в разделе “Базовая конфигурация Ubilling”), затем в админке переходим в модуль TrinityTV ⇒ меню “Тарифы”. В форме создания тарифа указываем название тарифа, абонплату, и ID услуги (выдается менеджером TrinityTV)

После того как Тарифы созданы переходим в меню “Подписки” к созданию пользователя. В форме регистрации пользователей вводим логин абонента, выбираем тариф и нажимаем кнопку Создать.

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

Привязка устройства осуществляется двумя способами:

  • вручную вводом мак-адреса
  • привязкой по коду, когда клиент сообщает 4-х значный код привязки который он видит на своем устройстве.

Отчетность

Отчет служит для контроля взаиморасчетов, в котором отображено количество подписок за месяц, количество абонентов, сумма снятой абонплаты

Помесячный отчет:

trinitytv.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1