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

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


Сайдбар

Розділи

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

FAQ



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

prostotv

ProstoTV

Модуль складається з купки взаємопов'язаних частин, і призначений для управління і тарифікації підписок користувачів на сервісі Просто ТВ. Модуль підтримує помісячну модель нарахування АП і реалізує на даний момент тільки мінімально-необхідний функціонал по взаємодії з користувачами.

Базове налаштування Ubilling

Усе тривіально і максимально прямолінійно. У alter.ini заповнюємо такі опції:

alter.ini
;Сервіс Просто ТВ увімкнено?
PTV_ENABLED=1
;Логін отриманий від сервісу Просто ТВ 
PTV_LOGIN="наш_логін"
;Пароль отриманий від сервісу Просто ТБ
PTV_PASSWORD="дуже_секретний_пароль"

У конфігу userstats.ini ось якось так (так, взаємодія з API_URL і API_KEY тут є есенціальною)

userstats.ini
;Сервіс Просто ТВ увімкнено?
PROSTOTV_ENABLED=1
;URL до вашого працюючого Ubilling для здійснення взаємодії за RemoteAPI
API_URL="http://billing.isp/"
;Серійний номер вашого працюючого Ubilling
API_KEY="UBxxxxxxxxxxxxxxxxxxxxx"

Не забуваємо про тарифікацію в crontab

30 1 1 * *        /bin/ubapi "ptvchargefee"

Усе, на цьому базову конфігурацію можна вважати завершеною.

А далі що?

А далі, у нас самоціль надавати користувачам ОТТ сервіси і отримувати за це прибуток. Для цього для початку слід заповнити надані їм тарифи. Наразі підтримується робота тільки з “основними” тарифами. Налаштовуються вони теж цілком очевидним способом:

1.Тиснемо відповідний модуль

2 Тицяємо кнопку з довідником тарифів

3. Бачимо довідник наших тарифів (як несподівано)

4. Так, тут ми можемо додавати нові тарифи якось так

5. А також можемо ознайомитися з наявними тарифами та їхніми параметрами на стороні сервісу, натиснувши кнопку “Існуючі тарифи” (так премія “капітан очевидність року” точно наша)

Власне також переглядом “існуючих тарифів” можна перевірити правильність взаємодії з низькорівневим API сервісу. Якщо під час натискання на “Існуючі тарифи” вони нормально не відображаються - значить, щось пішло не так, і вам варто для початку перевірити ще раз ваші логін/пароль у конфігурації alter.ini.

З точки зору користувача

При відвідуванні Кабінету користувача останній тепер зможе ознайомитися з раніше заповненими вами тарифами (вони тут “підписки”)

І можливо навіть підписатися на одну з них.

При цьому, з рахунку користувача примусово буде счарджена повна вартість підписки.

Після оформлення підписки на один із ваших тарифів, у користувача з'являється можливість також самостійно відписатися від підписки, для призупинення нарахування АП.

А також самостійно додавати свої пристрої та створювати плейлисти для згодовування будь-яким програвачам

Там же, в кабінеті, він може завантажити ці самі плейлисти і почати перегляд каналів, передбачених його підпискою. Ось так от “просто взяти і почати”.

Для нас же підписка цього користувача матиме такий вигляд:

А ще, у нас є можливість у ручному режимі, зі свого боку, також додавати користувачеві пристрої, плейлисти, змінювати тарифи і таке інше…

Також, ми в будь-який момент можемо перейти безпосередньо до підписки користувача з його профілю за допомогою чорної магії

Логіни та паролі “пристроїв”, які користувач може додати в себе в кабінеті, він, може використати для того, щоб авторизуватися і “щоб просто взяти і почати” дивитися ТБ на пристроях, де в нього встановлено відповідні додатки Просто ТБ. Якось так:

Зняття коштів за підписками виглядає якось так і відбувається за допомогою виклику ptvchargefee з RemoteAPI:

prostotv.txt · Востаннє змінено: 2023/07/11 12:53 повз nightfly