NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« : 24 Февраля 2020, 19:18:24 » |
|
Купил модуль, но у меня(скрин my) он коряво отображается на последней ревизии биллига. В демке(скрин demo) все ровно.
Так же непонятна работа самого модуля, при отрицательном балансе и наличии подключенном услуги ТВ, учетка не блокируется на стороне тринити(а хотелось бы).
Еще для теста выставлял срок действия 5 минут, ждал, услуга не завершается, что в демке, что у меня. Есть какойто минимальный срок действия услуги?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #1 : 24 Февраля 2020, 23:01:35 » |
|
В демке услуга не завершается, потому что там не запущено ядро.
Если щелкнуть по названию услуги в данных абонента, то появится инфа по услуге, там написано "будет завершена с минуты на минуту"?
По поводу корявого изображения. Нажми в хроме f12 - появится блок для разработчика, там щелкни по вкладке Console. Какие там ошибки отображаются?
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #2 : 25 Февраля 2020, 01:17:26 » |
|
В демке услуга не завершается, потому что там не запущено ядро.
Если щелкнуть по названию услуги в данных абонента, то появится инфа по услуге, там написано "будет завершена с минуты на минуту"?
По поводу корявого изображения. Нажми в хроме f12 - появится блок для разработчика, там щелкни по вкладке Console. Какие там ошибки отображаются?
Точняк, не перезапустил ядро, после установки модуля тринити. Ребутнул все ок. По отображению, ошибок нету в Console. По модулю остается еще вопрос: как сделать так чтобы при заблокированном статусе, блокировало доступ к тв. Прицепил скрин, видно что завело клиента в минус, и все равно снимает абонку за тв.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #3 : 25 Февраля 2020, 02:01:34 » |
|
Такая фича как "не активировать услугу пока не станет достаточно финансов" в интернет тарифах устроит? Там при подключении услуги, если баланс ниже нуля, она как бы замораживается
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #4 : 25 Февраля 2020, 09:04:22 » |
|
Такая фича как "не активировать услугу пока не станет достаточно финансов" в интернет тарифах устроит? Там при подключении услуги, если баланс ниже нуля, она как бы замораживается
Да, оптимально, главное чтобы оно слало апи тринити на админблокировку, чтобы не снимало с нас абонку за то что клиент не пользует.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #5 : 25 Февраля 2020, 09:17:02 » |
|
Оно будет работать так: - услуга завершается, на сервер тринити посылается команда заблокировать тариф - если денег достаточно - подключается следующая, на сервер тринити посылается команда установить тариф - если денег нет - подключается следующая, НО стоимость устанавливается в ноль, а период в одну секунду. При этом на тринити ничего не посылается (тариф остается заблокированным)
модуль ядра services постоянно пытается завершить услугу с периодом 1 сек (в интерфейсе эта услуга отображается как "заморожена, ждем бабло"). Если бабла нет - она не завершается. А вот если есть бабло - услуга завершается и подключается по нормальной схеме (с заходом на сервер тринити)
Короче, клиент может сидеть сколько угодно без включения в тринити и услуга не будет ни предоставляться ни завершаться с установкой следующей пока он не заплатит бабло
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #6 : 10 Марта 2021, 17:53:51 » |
|
Проблема с модулем после обновления на некст mysql 5.7 Не дает создать новую услугу Unknown column 'plain_description' in 'field list'
{ 'param' => [ 'trinitytv', '1', '1', '', 1, 1, 0, ',,', '$VAR1 = {\'mode\' => \'\',\'subscrid\' => \'1488\',\'wait_pos_balance\' => \'0\',\'period\' => 2592000,\'finish_count\' => \'1\'};' ], 'sql' => 'INSERT INTO services SET module=?, title=?, description=?, plain_description=?, price=?, auto_renew=?, no_renew=?, grp_list=?, param=?' }; INSERT INTO services SET module='trinitytv', title='1', description='1', plain_description='', price='1', auto_renew='1', no_renew='0', grp_list=',,', param='$VAR1 = {\'mode\' => \'\',\'subscrid\' => \'1488\',\'wait_pos_balance\' => \'0\',\'period\' => 2592000,\'finish_count\' => \'1\'};'
Поможет DROP TABLE services; и заново пересоздать? CREATE TABLE `services` ( `service_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `module` varchar(64) NOT NULL, `category` varchar(64) NOT NULL DEFAULT '', `title` varchar(64) NOT NULL, `description` varchar(512) NOT NULL, `plain_description` varchar(512) NOT NULL DEFAULT '', `grp_list` longtext NOT NULL, `conditions` varchar(512) NOT NULL DEFAULT '', `price` float NOT NULL DEFAULT '0', `auto_renew` tinyint(3) unsigned NOT NULL DEFAULT '0', `no_renew` tinyint(3) unsigned NOT NULL DEFAULT '0', `param` longtext NOT NULL, PRIMARY KEY (`service_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #7 : 10 Марта 2021, 19:16:51 » |
|
в итоге через пхпмайадмин добавил колонку `plain_description` varchar(512) NOT NULL DEFAULT '',
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #8 : 10 Марта 2021, 22:44:30 » |
|
в modules/NoDeny/run.pl идет создание этого поля. У тебя есть?
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #9 : 12 Марта 2021, 21:21:13 » |
|
в modules/NoDeny/run.pl идет создание этого поля. У тебя есть?
Есть оно там, но поле не создавалось при "perl install -x"
|
|
|
Записан
|
|
|
|
|