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

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


youtv

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


YouTV

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


Сайт: https://youtv.ua/
Адмінка: http://dealerconsole.youtv.com.ua

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

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

alter.ini
; Чи увімкнено сервіс OTT YouTV?
YOUTV_ENABLED=1
; Логін отриманий від сервісу YouTV
YOUTV_LOGIN="наш_логін"
; Пароль отриманий від сервісу YouTV
YOUTV_PASSWORD="дуже_секретний_пароль"
; ID дилера отриманий від сервісу YouTV
YOUTV_DEALER_ID="6"
; Логування всіх запитів API до exports/ytv_debug.log
YOUTV_DEBUG=0
; Увага(!): не залишайте цю опцію порожньою.
; Цей домен буде використовуватись для генерації псевдо-емейлів користувачів.
; для авторизації на YouTV вони зможуть використовувати пошту вигляду логін@вашдомен + якийсь там нагенерований пароль.
; тобто для авторизації користувача з логіном somelogin буде генеруватись аккаунт somelogin@ourisp.ua
YOUTV_ISP_DOMAIN="ourisp.ua"

УВАГА! При оновленні до Ubilling 1.6.1 механіку авторизації повністю замінено на нову. Вам необхідно вдумливо заповнити опцію YOUTV_ISP_DOMAIN якимось вашим осмисленим та гарним доменом і більше її не змінювати. Всі нові акаунти користувачів будуть створюватись, ігноруючи поля “Електропошта” та “Пароль” їх основного профілю. Старі користувачі продовжать функціонувати, але в кабінеті користувача отримуватимуть невалідні дані для авторизації. Можете виправляти це, самі собі, за допомогою дилерського інтерфейсу. Коротше 1.6.1 це legacy breaking апдейт для цього сервісу.

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

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

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

30 1 1 * *        /bin/ubapi "youtvchargefee"

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

А далі то що?

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

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

2. Натискаємо кнопку з довідником тарифів

3. Відобразиться довідник наших тарифів

4. Щоб створити новий тариф, натискаємо відповідну кнопку “Створити новий тариф”

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

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

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

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

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

Також після активації підписки нижче з'явиться блок із додатковою інформацією для авторизації та посилання на додатки

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

Зняття коштів за підписками відбувається за допомогою виклику youtvchargefee з RemoteAPI. Ось так виглядає це в історії платежів:

youtv.1776439192.txt.gz · Востаннє змінено: повз nightfly

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki