Длинные услуги: відмінності між версіями

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
Немає опису редагування
Немає опису редагування
 
(Не показані 3 проміжні версії цього користувача)
Рядок 1: Рядок 1:
Добавляет к услугам параметр сколько раз эта же услуга будет подключена после ее окончания, после чего будет подключена следующая услуга. Для акций типа "3 месяца акционная услуга" - не будет давать клиенту сменить тариф, пока не отработает 3 месяца на заданном.
Добавляет к услугам параметр сколько раз эта же услуга будет подключена после ее окончания, после чего будет подключена следующая услуга. Для акций типа «3 месяца акционная услуга» - не будет давать клиенту сменить тариф, пока не отработает 3 месяца на заданном.


<br>
<br>


[[Файл:Long service.png|500px]]
[[Файл:Long service.png|436px]]
 
Здесь услуга «50 мбит» завершится 16.08.2019, после чего подключится она же. После завершения - снова она, а уже в следующий период - «66 мбит». Списание за услуги происходит как обычно.
 
 
Внимание: после инсталляции модуля (perl install.pl -x) необходимо вручную выполнить в mysql:
 
<pre>
DROP VIEW IF EXISTS v_services;
CREATE ALGORITHM=MERGE VIEW v_services AS
    SELECT u.*, s.module, s.category, s.title, s.description, s.grp_list,
        s.price, s.auto_renew, s.no_renew, s.param
    FROM users_services u LEFT JOIN services s ON u.service_id = s.service_id;
</pre>

Поточна версія на 16:31, 25 квітня 2020

Добавляет к услугам параметр сколько раз эта же услуга будет подключена после ее окончания, после чего будет подключена следующая услуга. Для акций типа «3 месяца акционная услуга» - не будет давать клиенту сменить тариф, пока не отработает 3 месяца на заданном.


Здесь услуга «50 мбит» завершится 16.08.2019, после чего подключится она же. После завершения - снова она, а уже в следующий период - «66 мбит». Списание за услуги происходит как обычно.


Внимание: после инсталляции модуля (perl install.pl -x) необходимо вручную выполнить в mysql:

DROP VIEW IF EXISTS v_services;
CREATE ALGORITHM=MERGE VIEW v_services AS
    SELECT u.*, s.module, s.category, s.title, s.description, s.grp_list,
        s.price, s.auto_renew, s.no_renew, s.param
    FROM users_services u LEFT JOIN services s ON u.service_id = s.service_id;