Биллинговая система Nodeny

Главная категория => Модули NodenyPlus => Тема начата: Efendy от 01 Ноября 2013, 10:38:33



Название: Длинные услуги (long_service)
Отправлено: Efendy от 01 Ноября 2013, 10:38:33
Не придумал нормального названия модуля, пусть пока будет таким.

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

Внимание: после инсталляции модуля (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;

потому как у mysql учетки биллинга нет прав на создание вьюх, поэтому в инстале не получилось автоматом запускать


Название: Re: Длинные услуги (long_service)
Отправлено: poxy. от 01 Ноября 2013, 12:23:11
Я так понимаю это и есть "модуль акционного тарифа" http://forum.nodeny.com.ua/index.php?topic=2203.msg23780#msg23780 ?


Название: Re: Длинные услуги (long_service)
Отправлено: Efendy от 01 Ноября 2013, 12:43:01
Я так понимаю это и есть "модуль акционного тарифа" http://forum.nodeny.com.ua/index.php?topic=2203.msg23780#msg23780 ?
Ну да. Делаешь тариф "Акция 10Мбит с 50% скидкой 3 месяца", запрещаешь автопродление. Ставишь клиенту. Клиент может заказать смену тарифа, но он сменится только после того как данный отработает 3 месяца.


Название: Re: Длинные услуги (long_service)
Отправлено: poxy. от 01 Ноября 2013, 13:09:51
Спасибо, купил.


Название: Re: Длинные услуги (long_service)
Отправлено: poxy. от 01 Ноября 2013, 18:11:02
sql запрос делаеть разово или после каждого апдейта?


Название: Re: Длинные услуги (long_service)
Отправлено: Efendy от 02 Ноября 2013, 11:16:35
sql запрос делаеть разово или после каждого апдейта?
разово, конечно


Название: Re: Длинные услуги (long_service)
Отправлено: goletsa от 07 Июля 2019, 13:53:58
А в автоматическом режиме как-то можно клиенту выставить следующий тариф не акционный после окончания акции 3 месяца например?
Или как вообще отрабатывать окончание акции


Название: Re: Длинные услуги (long_service)
Отправлено: sergey104 от 05 Августа 2020, 13:00:15
возможно ли где-то указать тарифный план, который будет автоматически включаться после тарифа с длинными услугами?


Название: Re: Длинные услуги (long_service)
Отправлено: Efendy от 06 Августа 2020, 13:06:29
возможно ли где-то указать тарифный план, который будет автоматически включаться после тарифа с длинными услугами?
такой возможности нет. И если бы эта фича была, она бы относилась вообще к услугам, а не только к длинным


Название: Re: Длинные услуги (long_service)
Отправлено: WideAreaNetwork от 06 Сентября 2022, 07:26:58
не мог понять в чем причина, но кажется есть баг, уж точно не фича)
этот модуль не работает для тарифов комбо (инет+ТВ) по крайней мере с мегого
слетает количество продлений, добавлю фото для понимания


Название: Re: Длинные услуги (long_service)
Отправлено: Efendy от 14 Сентября 2022, 16:09:51
Не бачу який модуль комбо. Можеш подивиться у patch.services.inet_unlim.pm і додати рядок для твого модуля


Название: Re: Длинные услуги (long_service)
Отправлено: WideAreaNetwork от 06 Октября 2022, 11:50:50
Не бачу який модуль комбо.

этот модуль не работает для тарифов комбо (инет+ТВ) по крайней мере с мегого


Можеш подивиться у patch.services.inet_unlim.pm і додати рядок для твого модуля

Код:
# cat patch.services.inet_unlim.pm
#<ACTION> file=>'services/inet_unlim.pm',hook=>'set_service'

    $actions->{set_service}{finish_count} = int $service_new->{param}{finish_count};


#<ACTION> file=>'services/inet_trinitytv.pm',hook=>'set_service',after=>'trinitytv_combo'

    $actions->{set_service}{finish_count} = int $service_new->{param}{finish_count};

#<ACTION> file=>'services/inet_megogo.pm',hook=>'set_service',after=>'megogo_combo'

    $actions->{set_service}{finish_count} = int $service_new->{param}{finish_count};
а він там є - megogo_combo


Название: Re: Длинные услуги (long_service)
Отправлено: WideAreaNetwork от 30 Октября 2022, 21:43:43
up


Название: Re: Длинные услуги (long_service)
Отправлено: WideAreaNetwork от 27 Ноября 2022, 16:24:32
підскажіть, що потрібно зробити щоб не злітала послуга


Название: Re: Длинные услуги (long_service)
Отправлено: WideAreaNetwork от 04 Января 2023, 22:24:56
ап


Название: Re: Длинные услуги (long_service)
Отправлено: Efendy от 08 Января 2023, 16:05:35
Я створив послугу Internet + Megogo тривалістю 1 хвилину, кількість повторів = 3. Підключив. Відключив наступну. Через 3 хвилини в мене не було підключено цієї послуги, а по логам було 3 зняття.  Тобто працює як і задумано?

Повтори цей експеримент, а також подивись які операції були с послугою (текстові логи в .../nodeny/logs), можливо щось обнуляє лічільник


Название: Re: Длинные услуги (long_service)
Отправлено: WideAreaNetwork от 07 Августа 2023, 17:59:27
не знаю від чого залежить, але з новоствореними послугами таких проблем нема, поки що все гаразд