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

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


olltv

Розбіжності

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

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

olltv [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
olltv [2023/06/22 09:30] (поточний)
borisov
Рядок 3: Рядок 3:
 {{:olltvlogo.png?direct&300|}} {{:olltvlogo.png?direct&300|}}
  
-Модуль состоит из кучки взаимосвязанных частейи предназначен для управления и тарификации подписок пользователей на сервисе [[https://oll.tv/|OllTV]]. Модуль поддерживает помесячную модель начисления АП и реализует на данный момент только минимально-необходимый функционал по взаимодействию с пользователями.+Модуль складається з купки взаємопов'язаних частині призначений для управління і тарифікації підписок користувачів на сервісі [[https://oll.tv/|OllTV]]. Модуль підтримує помісячну модель нарахування АП і реалізує на даний момент тільки мінімально-необхідний функціонал по взаємодії з користувачами.
  
  
-====== Базовая конфигурация Ubilling ======+====== Базова конфігурація Ubilling ======
  
-Все тривиально и максимально прямолинейно. В [[alteriniconf|alter.ini]] заполняем следующие опции:+Усе тривіально і максимально прямолінійно. У [[alteriniconf|alter.ini]] заповнюємо такі опції:
  
  
 <file ini alter.ini> <file ini alter.ini>
-Включен ли сервис OllTV?+Чи увімкнений сервіс OllTV?
 OLLTV_ENABLED=1 OLLTV_ENABLED=1
-; Ваш партнерский логин+; Ваш партнерський логін
 OLLTV_LOGIN="yourpartnerlogin" OLLTV_LOGIN="yourpartnerlogin"
-; Ну и собственно пароль к нему+; Ну і власне пароль до нього
 OLLTV_PASSWORD="verysecretpassword" OLLTV_PASSWORD="verysecretpassword"
-; Домен для генерации псевдо-email-ов. Они будут использоваться при регистрации пользователей в случае если у последних, +; Домен для генерації псевдо-email-ів. Вони будуть використовуватися під час реєстрації користувачів у разі якщо в останніх, 
-; не заполнено поле Email в профиле. Мы знаем что оно у вас не заполнено :)+;не заповнене поле Email у профілі. Ми знаємо що воно у вас не заповнене :)
 OLLTV_DOMAIN="yourispdomain.com" OLLTV_DOMAIN="yourispdomain.com"
-; Режим отладки модуля. Может быть полезен на этапе запуска и тестирования услуги. Лог взаимодействия с API пишется в exports/olltv.log+; Режим налагодження модуля. Може бути корисним на етапі запуску і тестування послуги. Лог взаємодії з API пишеться в exports/olltv.log
 OLLTV_DEBUG=0 OLLTV_DEBUG=0
 </file> </file>
  
-Тарификация и включениеыключение подписок производится при помощи следующего периодичного вызовова [[remoteapi|RemoteAPI]]: +Тарифікація і ввімкненняимкнення підписок здійснюється за допомогою такого періодичного виклику [[remoteapi|RemoteAPI]]: 
 <code> <code>
 10 1 1 * *        /bin/ubapi "olltvchargefee" 10 1 1 * *        /bin/ubapi "olltvchargefee"
 </code> </code>
  
-Как не сложно заметить, olltvchargefee сначала производит снятие АП по всем активным подпискам. В случае если на счету абонента может образоваться задолженность после начисления АП всех его активных подписок, либо он был заморожен, подписка абонента будет деактивирована. На данный момент предполагается, что после того как абонент пополнит свой счет на сумму достаточную для начисления АП он сможет сразу же мануально активировать все свои услуги. В момент активации услуг будет принудительно произведено начисление АП по каждой из них.+Як не складно помітити, olltvchargefee спочатку здійснює зняття АП за всіма активними підпискамиУ разі якщо на рахунку абонента може утворитися заборгованість після нарахування АП всіх його активних підписок, або він був заморожений, підписка абонента буде деактивована. Наразі передбачається, що після того як абонент поповнить свій рахунок на сумудостатню для нарахування АП, він зможе відразу ж мануально активувати всі свої послуги. У момент активації послуг буде примусово проведено нарахування АП за кожною з них.
  
-====== Конфигурация кабинета пользователя ======+====== Конфігурація кабінету користувача ======
  
-С точки зрения [[userstats|кабинета]] - все еще проще. (да, взаимодействие с API_URL и API_KEY тут эссенциально+З точки зору [[userstats|кабінету]] - все ще простіше. (так, взаємодія з API_URL і API_KEY тут есенціальна
  
  
 <file ini userstats.ini> <file ini userstats.ini>
-;Включени ли сервис OllTV в кабинете?+;Чи увімкнено сервіс OllTV у кабінеті?
 OLLTV_ENABLED=1 OLLTV_ENABLED=1
-;URL к вашему работающему Ubilling для осуществления взаимодействия по RemoteAPI+;URL до вашого працюючого Ubilling для здійснення взаємодії по RemoteAPI
 API_URL="http://billing.isp/" API_URL="http://billing.isp/"
-;Серийный номер вашего работающего Ubilling+;Серійний номер вашого працюючого Ubilling
 API_KEY="UBxxxxxxxxxxxxxxxxx" API_KEY="UBxxxxxxxxxxxxxxxxx"
 </file> </file>
  
-====== А что дальше? ======+====== А що далі? ======
  
-1. Идем в соответствующий модуль+1. Йдемо у відповідний модуль
  
 {{:olltv0.png?direct|}} {{:olltv0.png?direct|}}
  
-2. Тыкаем по справочнику тарифов+2. Тикаємо по довіднику тарифів
  
 {{:olltv1.png?direct|}} {{:olltv1.png?direct|}}
  
-3. Заполняем наши тарифы при помощи соответствующей формы+3. Заповнюємо наші тарифи за допомогою відповідної форми
  
 {{:olltv2.png?direct|}} {{:olltv2.png?direct|}}
  
-4. Радуемся результату+4. Радіємо результату
  
 {{:olltv3.png?direct|}} {{:olltv3.png?direct|}}
  
-Вот собственно и все. Дальше можно пользоваться.+Ось власне і все. Далі можна користуватися.
  
  
-====== Со стороны пользователя ======+====== З боку користувача ======
  
-При посещении [[userstats|Кабинета пользователя]] последний теперь сможет ознакомиться с ранее заполненными вами тарифами (они здесь "подписки")+При відвідуванні [[userstats|Кабінету користувача]] останній тепер зможе ознайомитися з раніше заповненими вами тарифами (вони тут "підписки")
  
 {{:olltv5.png?direct|}} {{:olltv5.png?direct|}}
  
-И возможно даже подписаться на одну или несколько из них. +І можливо навіть підписатися на одну або кілька з них. 
  
 {{:olltv6.png?direct|}} {{:olltv6.png?direct|}}
  
-вот приблизительно так+ось приблизно так
  
 {{:olltv7.png?direct|}} {{:olltv7.png?direct|}}
  
-При активации основной подписки, у пользователя появляется возможность воспользоваться также дополнительными пакетами:+При активації основної підписки, у користувача з'являється можливість скористатися також додатковими пакетами:
  
 {{:olltv8.png?direct|}} {{:olltv8.png?direct|}}
Рядок 87: Рядок 87:
 а ще кажуть, що любов за гроші не купиш :Р а ще кажуть, що любов за гроші не купиш :Р
  
-Далее пользователь может авторизоваться на сайте браузером либо каким либо своим устройством (приставкой, телефоном, телевизором, планшетом, кофемолкойпри помощи своего основного номера мобильного телефона и свежесгенерированного кода полученного им при оформлении подписки. Како так:+Далі користувач може авторизуватися на сайті браузером або якимось своїм пристроєм (приставкою, телефоном, телевізором, планшетом, кавомолкоюза допомогою свого основного номера мобільного телефону і свіжогенерованого коду, який він отримав при оформленні підписки. Якось так:
  
  
 {{:olltv9.png?direct|}} {{:olltv9.png?direct|}}
  
-и сразу начать просматривать интереснейший контент доступный по его подписке+і одразу почати переглядати цікавий контент доступний за його підпискою
  
 {{:olltv11.png?direct|}} {{:olltv11.png?direct|}}
  
-Для нас же подписка этого пользователя будет выглядеть следующим образом: +Для нас же підписка цього користувача буде виглядати наступним чином: 
  
 {{:olltv12.png?direct|}} {{:olltv12.png?direct|}}
  
-также мы можем со своей стороны активировать/декактивировать его услугу (читай заморозка) и принудительно менять ему подписки.+також ми можемо зі свого боку активувати/дезактивувати його послугу (читай заморозка) і примусово змінювати йому підписки.
  
 {{:olltv13.png?direct|}} {{:olltv13.png?direct|}}
  
  
-====== Немного о специфичных штуках ======+====== Трохи про специфічні штуки ======
  
-Традиционно для Ubilling, при включении пользователем подписки с его счета будет счарджена полная стоимость включаемой подписки. При отключении подписки пользователем она именно что "отключается" а не "приостанавливается"Соответственно, на данный момент у него отлетают все его устройства. Также на данный момент присутствует проблема того, что дополнительная подписка утаскивает с собой в вальхаллу также и основнуютак что кнопка "отписаться" у них получается на данный момент типа бщей"В будущем, если модуль зайдет более чем трем с половиной человекам, этот артефакт может быть исправлен.. а может и нет ;) Также на данный момент существует функциональное ограничение вида "по одной подписке в одни руки" а именно одному пользователю в один момент времени может быть привинчена одна основная подписка (что логично) и одна, дополнительная, опционально, что собственно и является артефактом. Также принудительно и не отключаемо на данный момент, осуществляется защита пользователя от его бедности.  Выливается это в точто он физически не имеет возможности подписаться на тариф на который у него на счету не достаточно средств:+Традиційно для Ubilling, при включенні користувачем підписки з його рахунку буде счарджена повна вартість підписки, що включається. При відключенні підписки користувачем вона саме що "відключається"а не "призупиняється"Відповідно, на даний момент у нього відлітають всі його пристрої. Також наразі є проблема того, що додаткова підписка тягне із собою у вальхаллу також і основну, тож кнопка "відписатися" у них виходить наразі типу "спільної"У майбутньому, якщо модуль зайде більш ніж трьом з половиною людям, цей артефакт може бути виправлений... а може й ні ;) Також наразі існує функціональне обмеження на кшталт "по одній підписці в одні руки", а саме одному користувачеві в один момент часу може бути пригвинчено одну основну підписку (що логічно) та одну, додаткову, опціонально, що, власне, і є артефактом. Також примусово і не відключається на даний момент, здійснюється захист користувача від його бідності.  Виливається це в тещо він фізично не має можливості підписатися на тарифна який у нього на рахунку недостатньо коштів:
  
 {{:olltv14.png?direct|}} {{:olltv14.png?direct|}}
  
-а также в случае если на момент вызова **olltvchargefee** из [[remoteapi|Remote API]] сумма средств на его счету не достаточна чтобы их счарджить, деактивированы будут все его подписки. Вот как-то вот так:+а також у разі якщо на момент виклику **olltvchargefee** з [[remoteapi|Remote API]] сума коштів на його рахунку не достатня, щоб їх счарджити, деактивовані будуть всі його підписки. Ось якось ось так:
  
  
 {{:olltv15.png?direct|}} {{:olltv15.png?direct|}}
  
-Чтобы продолжить использование услуги, от пользователя требуется чтобы он пополнил счет на достаточную для продления всех его подписок сумму, после чего собственноручно возобновил ее действие+Щоб продовжити використання послуги, від користувача вимагається, щоб він поповнив рахунок на достатню для продовження всіх його підписок суму, після чого власноруч відновив її дію
  
  
 {{:olltv16.png?direct|}} {{:olltv16.png?direct|}}
  
-После чего с него будет счарджена стоимость всех его существующих подписок а также активирован сервис (мы же помним, что если у него было недостаточно денег мы просто приостановили его услугу ранее?)+Після чого з нього буде стягнуто вартість усіх його наявних підписока також активовано сервіс (ми ж пам'ятаємощо якщо у нього було недостатньо грошей, то ми просто призупинили його послугу раніше?).
  
-При возобновлении подписки, все устройства пользователя остаются на местеСобственно в этом всем комплексе мер и заключается защита пользователя от него самого, так и вас от него же. Также этокак показывает практика, минимизирует количество обращений с "а я не ожидал что с меня снимет денег!" и "я пополнял счет для интернета а не для телевизора!"В любом случае нагородить, какой-то автоматический воркер автоматически воскрешающий вам пользователей и генерирующий драму - развлечение на 20 минут. Посмотрим нужно ли будет это кому-то в будущем.+При поновленні підписки, всі пристрої користувача залишаються на місціВласне в цьому всьому комплексі заходів і полягає захист користувача від нього самого, так і вас від нього ж. Також це, як показує практика, мінімізує кількість звернень з "а я не очікував, що з мене зніме грошей!" і "я поповнював рахунок для інтернету, а не для телевізора!"У будь-якому разі нагородитиякийсь автоматичний воркер, що автоматично воскрешає вам користувачів і генерує драму - розвага на 20 хвилин. Подивимося, чи потрібно буде це комусь у майбутньому.
  
  
olltv.txt · Востаннє змінено: 2023/06/22 09:30 повз borisov