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

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


megogo

Розбіжності

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

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

Остання ревізія По сторонах наступні версії
megogo [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
megogo [2023/06/20 09:22]
borisov
Рядок 5: Рядок 5:
 {{ :megogologo.png? |}} {{ :megogologo.png? |}}
  
-Модуль состоит из нескольких частейи предназначен для управления и тарификации подписок пользователей на сервисе [[http://megogo.net|megogo.net]]. Модуль поддерживает как помесячную так и посуточную модели начисления АП.+Модуль складається з декількох частині призначений для управління і тарифікації підписок користувачів на сервісі [[http://megogo.net|megogo.net]]. Модуль підтримує як помісячну так і подобову моделі нарахування АП. 
 +====== Базова конфігурація Ubilling ======
  
-====== Базовая конфигурация Ubilling ====== +З точки зору Ubilling усе керується такими опціями [[alteriniconf|alter.ini]]:
- +
-С точки зрения Ubilling все управляется следующими опциями [[alteriniconf|alter.ini]]:+
  
 <file ini alter.ini> <file ini alter.ini>
Рядок 23: Рядок 22:
 </file> </file>
  
-Тарификация и включениеыключение подписок производится при помощи следующих вызовов [[remoteapi|RemoteAPI]], для помесячного (MG_SPREAD=0) начисления АП:+Тарифікація і ввімкненняимкнення підписок здійснюється за допомогою таких викликів [[remoteapi|RemoteAPI]], для помісячного (MG_SPREAD=0) нарахування АП:
 <file bash crontab> <file bash crontab>
 19 1 * * *      /bin/ubapi "mgfreecleanup" 19 1 * * *      /bin/ubapi "mgfreecleanup"
Рядок 30: Рядок 29:
 </file> </file>
  
-И для посуточного (естественно требуется MG_SPREAD=1):+І для подобового (природно потрібно MG_SPREAD=1):
 <file bash crontab> <file bash crontab>
 20 1 1 * *      /bin/ubapi "mgqueue" 20 1 1 * *      /bin/ubapi "mgqueue"
Рядок 37: Рядок 36:
  
  
-Как не сложно заметить, **mgqueue** сначала производит обработку заявок на отключение из очереди, после чего происходит снятие АП по всем активным подпискам при помощи **mgprocessing**. В это же время принудительно ликвидируются тестовые подписки с бесплатным периодом. Для валидной очистки подписок с тестовым периодом начиная с релиза 1.1.3 можно использовать вызов **mgfreecleanup** в комплексе с опцией **MG_FREEPERIOD_DAYS** устанавливающей жесткое количество дней, после которого подписка будет удалена. По хорошему, этот вызов должен производиться до mgqueue и mgprocessing.+Як не складно помітити, **mgqueue** спочатку здійснює обробку заявок на відключення з черги, після чого відбувається зняття АП за всіма активними підписками за допомогою **mgprocessing**. У цей же час примусово ліквідуються тестові підписки з безкоштовним періодом. Для валідного очищення підписок із тестовим періодом починаючи з релізу 1.1.3 можна використовувати виклик **mgfreecleanup** у комплексі з опцією **MG_FREEPERIOD_DAYS**, що встановлює жорстку кількість днів, після якої підписку буде видалено. По-хорошому, цей виклик має здійснюватися до mgqueue і mgprocessing.
  
-====== Конфигурация кабинета пользователя ====== +====== Конфігурація кабінету користувача ====== 
-С точки зрения [[userstats|кабинета]] - все еще проще. +З точки зору [[userstats|кабінету]] - все ще простіше. 
  
 <file ini userstats.ini> <file ini userstats.ini>
Рядок 51: Рядок 50:
 </file> </file>
  
-Собственно понятно, что URL к установленному Ubilling и его серийник должны быть валидными, для адекватного общения кабинета с биллингом, посредством RemoteAPI. Опция MG_PROTECTION во включенном виде - актуальна при помесячной тарификации услуг.+Власне зрозуміло, що URL до встановленого Ubilling і його серійник мають бути валідними, для адекватного спілкування кабінету з білінгом, за допомогою RemoteAPI. Опція MG_PROTECTION у ввімкненому вигляді - актуальна в разі помісячної тарифікації послуг.
  
-====== Ради чего все это? ====== +====== Заради чого все це? ====== 
-Для того, чтобы при помощи соответствующего модуля+Для того, щоб за допомогою відповідного модуля
  
 {{:megogo0.png?|}} {{:megogo0.png?|}}
  
-Мы могли добавить актуальные тарифы, и задать предоставляемые нами пользователям услуги+Ми могли додати актуальні тарифи, і задати послуги, що надаються нами користувачам
  
 {{:megogo1.png?500|}} {{:megogo1.png?500|}}
  
-Пользователи смогут попытаться оформить подписку у себя в кабинетеЕстественно произойти это все может, только если пользователь не является замороженным, отключенным, и у него на счету достаточно средств.+Користувачі зможуть спробувати оформити підписку у себе в кабінетіПриродно статися це все може, тільки якщо користувач не є замороженим, відключеним, і у нього на рахунку достатньо коштів.
  
 {{:megogo2.png?500|}} {{:megogo2.png?500|}}
  
-Как выглядят оформленные подписки для пользователяВот как-то так это и должно выглядеть.+Який вигляд мають оформлені підписки для користувачаОсь якось так це і має виглядати.
  
 {{:megogo3.png?500|}} {{:megogo3.png?500|}}
  
-При подписке в зависимости от значения MG_SPREAD (0 - нормальная помесячная АП, 1 - размазанная АП) со счета пользователя будет снята стоимость либо месячной либо суточной АП. Замена основной подписки производится путем отписки, и последующей подписки на новую, только с наступлением следующего месяцаЭтим занимается обработчик очереди **mgqueue**. Сделано так, ради простоты взаиморасчетов и быстрого выявления конфликтов, пользователя, провайдера, и сервиса Megogo. \\ +Під час передплати залежно від значення MG_SPREAD (0 - нормальна щомісячна АП, 1 - розмазана АП) з рахунку користувача буде знято вартість або місячної, або добової АП. Заміна основної підписки проводиться шляхом відписки, і подальшої підписки на нову, тільки з настанням наступного місяцяЦим займається обробник черги **mgqueue**. Зроблено так, заради простоти взаєморозрахунків і швидкого виявлення конфліктів, користувача, провайдера, і сервісу Megogo. \\ 
-Начиная с релиза 0.7.5 перед начислением АП проверяется, не вызовет ли это задолженности на счету пользователяЕсли это имеет шанс произойти - подписка будет насильно деактивирована и начисление АП производиться не будетЕстественно каждая подписка рассматривается в этом контексте раздельно. То есть если у пользователя тариф интернета за 100 денег, а также дополнительно активированы подписки за 37 и 39 денег (ага, вместе все стоит 176 денег в месяц) а на счету есть 137 денег, сначала будет начислена АП за интернет (-100) потом по очереди рассмотрены подписки и продлена будет стоящая 37 денег, и насильно деактивирована подписка за 39так как ее продление точно вызовет задолженность на счету пользователя (-39 денег). И да - все это имеет смысл только для помесячной АП.\\+Починаючи з релізу 0.7.5 перед нарахуванням АП перевіряється, чи не викличе це заборгованості на рахунку користувачаЯкщо це має шанс статися - підписка буде насильно деактивована і нарахування АП проводитися не буде. Звіснокожна підписка розглядається в цьому контексті окремо. Тобто якщо у користувача тариф інтернету за 100 грошей, а також додатково активовані передплати за 37 і 59 грошей (ага, разом все коштує 196 грошей на місяць)а на рахунку є 137 грошей, спочатку буде нараховано АП за інтернет (-100)потім по черзі розглянуті передплатипродовжено передплату, що коштує 37 грошейі насильно деактивовано передплату за 59оскільки її продовження точно викличе заборгованість на рахунку користувача (-59 грошей). І так - все це має сенс тільки для помісячної АП.\\
  
-**Начиная с релиза Ubilling 1.1.8, уходит в небытие старая авторизация**, с привязкой партнерского аккаунта пользователя к существующей учетной записи на [[https://megogo.net|megogo.net]] при помощи волшебной кнопки "Перейти на Megogo". На замену этому приходит новая модель авторизации при помощи автоматической регистрации пользователей на megogo.net посредством вызова changeCredentials и новой магической кнопки "Продолжить". Обязательным для этого является нормально заполненная опция MG_DOMAIN. Например како так:+**Починаючи з релізу Ubilling 1.1.8, відходить у небуття стара авторизація**, з прив'язкою партнерського акаунта користувача до наявного облікового запису на [[https://megogo.net|megogo.net]] за допомогою чарівної кнопки "Перейти на Megogo". На заміну цьому приходить нова модель авторизації за допомогою автоматичної реєстрації користувачів на megogo.net за допомогою виклику changeCredentials і нової магічної кнопки "Продовжити". Обов'язковою для цього є нормально заповнена опція MG_DOMAIN. Наприклад якось так:
  
 <code ini> <code ini>
Рядок 79: Рядок 78:
 </code> </code>
  
-При активации подписки пользователем, для него будет автоматически регистрироваться аккаунт на сайте megogo.net следующего вида **логин_пользователя@voslavusatane.net.ua** и использоваться по-умолчанию пароль от основного профиля пользователя. Это же все, в случае успеха, будет показываться в кабинете пользователя как-то так:+Під час активації підписки користувачем, для нього автоматично реєструватиметься акаунт на сайті megogo.net такого вигляду **логин_пользователя@voslavusatane.net.ua** і використовуватиметься за замовчуванням пароль від основного профілю користувача. Це ж усе, в разі успіху, буде показуватися в кабінеті користувача якось так:
  
 {{:mgcredentials0.jpg?600|}} {{:mgcredentials0.jpg?600|}}
  
-Так же все данные авторизации показываются и в интерфейсе администратора. На случайесли "пользователь забыл пароль, который он видит у себя в кабинетелибо "он его случайно сменил на сайте", вы всегда можете взять и в ручном режиме со своей стороны прожать ему повторно "регистрацию пользователяи обновить данные авторизации этого пользователя "на сайте", принудительно со своей стороны.+Так само всі дані авторизації показуються і в інтерфейсі адміністратора. На випадокякщо "користувач забув пароль, який він бачить у себе в кабінетіабо "він його випадково змінив на сайті", ви завжди можете взяти і в ручному режимі зі свого боку натиснути йому повторно "реєстрацію користувачаі оновити дані авторизації цього користувача "на сайті", примусово зі свого боку.
  
 {{:mgcredentials1.jpg|}} {{:mgcredentials1.jpg|}}
  
-====== О бесплатном периоде ====== +====== Про безкоштовний період ====== 
-Если подписка имеет бесплатный период (aka try&buy) и пользователь ранее не был подписан, ни на один другой, либо этот же тариф с бесплатным периодом,  при его активации АП не взымается (точнее взымается, но в сумме "0" денег). И данная подписка в списке и кабинете пользователя будет фигурировать именно как с "бесплатным периодом".+Якщо підписка має безкоштовний період (aka try&buy) і користувач раніше не був підписаний, ні на один інший, або на цей самий тариф із безкоштовним періодом, під час його активації АП не стягується (точніше стягується, але в сумі "0" грошей). І дана підписка в списку і кабінеті користувача буде фігурувати саме як з "безкоштовним періодом".
  
 {{:megogo4.png?500|}} {{:megogo4.png?500|}}
  
-Ее самоликвидация произойдет в зависимости от значения MG_SPREAD - либо при наступлении нового месяца в случае полной тарификациилибо через 30 календарных дней от момента активациипри размазанной АП. После чего пользователь может возобновить подписку на этотлибо другой сервис, но бесплатного периода для него уже не наступити тарифицироваться он будет на общих началах.+Її самоліквідація відбудеться залежно від значення MG_SPREAD - або з настанням нового місяця в разі повної тарифікаціїабо через 30 календарних днів з моменту активаціїв разі розмазаної АП. Після чого користувач може відновити підписку на цейабо інший сервіс, але безкоштовного періоду для нього вже не настанеі тарифікуватися він буде на загальних обставинах.
 \\ \\
-Начиная с релиза Ubilling 1.1.3 для очистки "просроченных" подписок с бесплатным приодом рекомендуется использовать вызов **mgfreecleanup** в комплексе с опцией MG_FREEPERIOD_DAYS устанавливающей жесткое количество дней, после которого подписка будет удалена.+Починаючи з релізу Ubilling 1.1.3 для очищення "прострочених" підписок із безоплатним періодом рекомендується використовувати виклик **mgfreecleanup** у комплексі з опцією MG_FREEPERIOD_DAYS, що встановлює жорстку кількість днів, після якої підписку буде видалено.
  
-====== Отчетность ====== +====== Звітність ====== 
-Отчет служит для контроля взаиморасчетов, и умеет обрабатывать как помесячную, так и посуточную тарификацию услуг и показывать количество подписок за месяц либо количество тарифицированных дней относительно тарифных планов. Ну и конечно же считает конечный профит провайдера ;)+Звіт слугує для контролю взаєморозрахунків, і вміє обробляти як помісячну, так і подобову тарифікацію послуг і показувати кількість підписок за місяць або кількість тарифікованих днів щодо тарифних планів. Ну і звісно ж рахує кінцевий профіт провайдера ;)
  
-**Помесячный отчет:**+**Місячний звіт:**
  
 {{:megogo5.png?500|}}  {{:megogo5.png?500|}} 
  
-**Посуточный отчет**+**Добовий звіт**
  
 {{:megogo6.png?500|}} {{:megogo6.png?500|}}
Рядок 110: Рядок 109:
 ====== Алярма ====== ====== Алярма ======
  
-Если будете менять IP-адрес биллинга всё перестанет работатьСо стороны Мегого адрес жестко прибит, в случае замены надо их уведомить.+Якщо будете змінювати IP-адресу білінгу, все перестане працюватиЗ боку Мегого адреса жорстко прибита, у разі заміни треба їх повідомити.
megogo.txt · Востаннє змінено: 2023/06/20 11:51 повз borisov