Биллинговая система Nodeny
29 Марта 2024, 15:36:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Модуль Trinity-TV  (Прочитано 3882 раз)
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« : 24 Февраля 2020, 19:18:24 »

Купил модуль, но у меня(скрин my) он коряво отображается на последней ревизии биллига.
В демке(скрин demo) все ровно.

Так же непонятна работа самого модуля, при отрицательном балансе и наличии подключенном услуги ТВ, учетка не блокируется на стороне тринити(а хотелось бы).

Еще для теста выставлял срок действия 5 минут, ждал, услуга не завершается, что в демке, что у меня. Есть какойто минимальный срок действия услуги?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #1 : 24 Февраля 2020, 23:01:35 »

В демке услуга не завершается, потому что там не запущено ядро.

Если щелкнуть по названию услуги в данных абонента, то появится инфа по услуге, там написано "будет завершена с минуты на минуту"?

По поводу корявого изображения. Нажми в хроме f12 - появится блок для разработчика, там щелкни по вкладке Console. Какие там ошибки отображаются?
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #2 : 25 Февраля 2020, 01:17:26 »

В демке услуга не завершается, потому что там не запущено ядро.

Если щелкнуть по названию услуги в данных абонента, то появится инфа по услуге, там написано "будет завершена с минуты на минуту"?

По поводу корявого изображения. Нажми в хроме f12 - появится блок для разработчика, там щелкни по вкладке Console. Какие там ошибки отображаются?
Точняк, не перезапустил ядро, после установки модуля тринити. Ребутнул все ок.

По отображению, ошибок нету в Console.

По модулю остается еще вопрос: как сделать так чтобы при заблокированном статусе, блокировало доступ к тв.
Прицепил скрин, видно что завело клиента в минус, и все равно снимает абонку за тв.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #3 : 25 Февраля 2020, 02:01:34 »

Такая фича как "не активировать услугу пока не станет достаточно финансов" в интернет тарифах устроит? Там при подключении услуги, если баланс ниже нуля, она как бы замораживается
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #4 : 25 Февраля 2020, 09:04:22 »

Такая фича как "не активировать услугу пока не станет достаточно финансов" в интернет тарифах устроит? Там при подключении услуги, если баланс ниже нуля, она как бы замораживается
Да, оптимально, главное чтобы оно слало апи тринити на админблокировку, чтобы не снимало с нас абонку за то что клиент не пользует.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #5 : 25 Февраля 2020, 09:17:02 »

Оно будет работать так:
- услуга завершается, на сервер тринити посылается команда заблокировать тариф
- если денег достаточно - подключается следующая, на сервер тринити посылается команда установить тариф
- если денег нет - подключается следующая, НО стоимость устанавливается в ноль, а период в одну секунду. При этом на тринити ничего не посылается (тариф остается заблокированным)

модуль ядра services постоянно пытается завершить услугу с периодом 1 сек (в интерфейсе эта услуга отображается как "заморожена, ждем бабло"). Если бабла нет - она не завершается. А вот если есть бабло - услуга завершается и подключается по нормальной схеме (с заходом на сервер тринити)

Короче, клиент может сидеть сколько угодно без включения в тринити и услуга не будет ни предоставляться ни завершаться с установкой следующей пока он не заплатит бабло
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline 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 Offline

Сообщений: 365


Просмотр профиля
« Ответ #7 : 10 Марта 2021, 19:16:51 »

в итоге через пхпмайадмин добавил колонку

Код:
`plain_description` varchar(512) NOT NULL DEFAULT '',
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #8 : 10 Марта 2021, 22:44:30 »

в modules/NoDeny/run.pl идет создание этого поля. У тебя есть?
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #9 : 12 Марта 2021, 21:21:13 »

в modules/NoDeny/run.pl идет создание этого поля. У тебя есть?

Есть оно там, но поле не создавалось при "perl install -x"
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!