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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 7
1  Главная категория / Nodeny Plus / Re: После установки Nodeny+ есть пару вопросов. : 06 Января 2024, 16:26:47
Працюємо вже на н+ давно, але виникла необхідність (після переходу на juniper) в примусовому блокуванні доступу до інтернет. Поясню чому

- 1варіант
наприклад абонент телефонує і просить з наступного місяця заморозити рахунок, при чому на рахунку є достатня кількість коштів для декількох а/п.
Підтримка морозить (виставляє тариф "МОРОЗ" з 0грн а/п і виставляє доступ в заблоковано (jun назначає правило deny).
При настанні наступного періоду - ситема бачить що коштів достатньо - розблоковує доступ (jun назначає клієнту правило allow). Хоча тариф "МОРОЗ".

- 2варіант
Абонент підключає послугу "мороз", підтримка - блокує доступ, і абонент через декілька днів робить платіж наприклад на 1грн, так як баланс в + а вартість тарифу 0грн - доступ розблоковується.


В старій версії був пункт в послузі - що доступ має бути заблокований завжди.   
Можливо хтось якось по іншому вирішив цю проблему - підкажіть.
Варіант в тарифі "МОРОЗ" нарізати швидкість в 10кілобіт/сек - не вирішує проблеми.
2  Главная категория / Nodeny Plus / Тариф подключился 2й раз : 03 Июля 2023, 14:25:01
У некоторых абонентов (выборочно и нет систематичности) тариф продублировался. И снялась а/п 2 раза 1го числа.
В истории нет информации чтобы кто-то тариф добавил.
Что можно проверить, и как почистить списания и дублирование тарифа?
3  Главная категория / Nodeny Plus / auth_log : 23 Декабря 2022, 19:45:41
Думаю варто зробити обмеження історії цієї таблиці. В 49 це було, хто як її очищує?


DELETE FROM `auth_log` WHERE `end` < 1640991600;
4  Главная категория / Модули NodenyPlus / Re: Модуль Omega TV : 01 Апреля 2022, 09:09:13
Важно!

У нас а/п снимается каждого 1 числа. Из-за нерабочего api омеги - не назначился тариф с ТВ, и соответственно не снялась абон.плата.
При назначании следующего (даже сейчас) любого тарифа без ТВ - снимается. (Это как решение возникшей проблемы).
5  Главная категория / Модули NodenyPlus / Re: Модуль Omega TV : 28 Марта 2022, 09:19:00
В связи с отключенным апи на стороне омеги - не устанавливаются комбо тариф абоненту, а главное не возможно завершить (не могу заморозить абонентов) - выпадает ошибка.
Вопрос, при переходе на новый месяц, у абонентов с ранее установленным комбо тарифом нормально начнется новый месяц?
6  Главная категория / Nodeny Plus / Re: Отсрочка фин.блокирования всех абонентов : 28 Марта 2022, 08:59:37
є опція "отключать по балансу". Просто ставиш всім абонентам в "НЕТ"

Дякую.

А как поставить за один раз во всех учетках нет . По штучно то понятно но что бы во всех сразу как сделать ?

В БД выполнить:

Код:
update users set block_if_limit=0 where block_if_limit=1;
7  Главная категория / Nodeny Plus / Re: Отсрочка фин.блокирования всех абонентов : 28 Февраля 2022, 17:31:44
є опція "отключать по балансу". Просто ставиш всім абонентам в "НЕТ"
В такому випадку кошти будуть зняті, але доступ в інтернет залишиться.
В N+ всім можна так через sql:
Код:
update users set block_if_limit=0 where block_if_limit=1;
в 49/50 там свої таблиці і значення.

Дякую.
8  Главная категория / Nodeny Plus / Отсрочка фин.блокирования всех абонентов : 27 Февраля 2022, 10:37:08
Добрый день, кто как решил глобально перенести блокировку абонентов?
При наступлении нового месяца а/п чтобы списалась, но доступ - не заблокировался (если у абонента недостаточный баланс).
В 49/50 - это делалось легко.
9  Главная категория / Модули NodenyPlus / Re: Модуль Тикет : 16 Января 2022, 13:20:20
А возможность скрывать кнопкой "закрытые" тикеты можно сделать со следующим обновлением модуля? 
10  Главная категория / Nodeny Plus / Доплата за количество дополнительных опор : 01 Октября 2021, 00:10:56
Просьба поддержать кому интересна данная опция.

Во многих небольших нас.пунктах появляются абоненты к которым экономически невыгодно подлючать стандартные тарифы.
Но абоненты согласны доплачивать за дополнительную оренду опор.
Т.к. стоимость опоры привязанна к мин.зарплате (0,3%)- то цена её постоянно меняется.

Задача,
при обычном тарифе, если в доп.поле абонента, число опор >0  - то к тарифу добавляется "число опор * на тариф за опору".

Может кто-то решил данную задачу иным способом, подскажите.

(Мы пока создали доп тарифы 5-10-15-20 опор, но у кого например 8 - несогласны платить за 10) 
11  Главная категория / Nodeny Plus / Re: Массовое изменение текущих пакетов : 16 Июня 2021, 09:01:41
Покажи результат:
Код:
SELECT * FROM v_services WHERE uid='21'\G

Код:
mysql> SELECT * FROM v_services WHERE uid='21'\G
*************************** 1. row ***************************
             id: 236105
            uid: 21
         pay_id: 670470
     service_id: 30
       tm_start: 1622494807
         tm_end: 1625086800
next_service_id: 32
           tags: ,inet,speed,start_traf=0,service_log_token=300010008243,
         module: inet_unlim
       category:
          title: Безмежний-30 Мбіт/сек
    description: <div><b>Безмежний-30 Мбіт/сек</b></div>
<div><font size="2">Безлімітний інтернет на швидкості:&nbsp;</font></div>
<div><font size="2">до 30 Мбіт/сек - світ</font></div>
<div><font size="2">до 100 Мбіт/сек - Україна</font></div>
       grp_list: ,,
          price: 200
     auto_renew: 1
       no_renew: 0
          param: $VAR1 = {'wait_pos_balance' => '0','speed_in2' => 100000000,'period' => 2592000,'script' => '','speed_in1' => 30000000,'min_traf' => '0','speed_out1' => 30000000,'mode' => '2','speed_in4' => 0,'speed_out3' => 0,'speed_in3' => 0,'tags' => '','finish_count' => '1','speed_out4' => 0,'speed_out2' => 100000000};
1 row in set (0.00 sec)
12  Главная категория / Nodeny Plus / Re: Массовое изменение текущих пакетов : 15 Июня 2021, 14:49:36
выборка
Код:
........
+ 0.226441
320 Db.pm::sql
UPDATE v_services SET next_service_id='60' WHERE uid='21' AND module='inet_omegatv' LIMIT 1
Строк: 0. Время выполнения sql: 0.0001 сек
+ 0.226656
320 Db.pm::sql
UPDATE v_services SET next_service_id='60' WHERE uid='20' AND module='inet_omegatv' LIMIT 1
Строк: 0. Время выполнения sql: 0.0001 сек
+ 0.226873
320 Db.pm::sql
UPDATE v_services SET next_service_id='60' WHERE uid='19' AND module='inet_omegatv' LIMIT 1
Строк: 0. Время выполнения sql: 0.0001 сек
+ 0.227100
320 Db.pm::sql
UPDATE v_services SET next_service_id='60' WHERE uid='18' AND module='inet_omegatv' LIMIT 1
Строк: 0. Время выполнения sql: 0.0001 сек
+ 0.227317
320 Db.pm::sql
UPDATE v_services SET next_service_id='60' WHERE uid='16' AND module='inet_omegatv' LIMIT 1
Строк: 0. Время выполнения sql: 0.0001 сек
+ 0.227531
320 Db.pm::sql
UPDATE v_services SET next_service_id='60' WHERE uid='15' AND module='inet_omegatv' LIMIT 1
Строк: 0. Время выполнения sql: 0.0001 сек
+ 0.227745
320 Db.pm::sql
UPDATE v_services SET next_service_id='60' WHERE uid='12' AND module='inet_omegatv' LIMIT 1
Строк: 0. Время выполнения sql: 0.0001 сек
+ 0.227960
320 Db.pm::sql
UPDATE v_services SET next_service_id='60' WHERE uid='11' AND module='inet_omegatv' LIMIT 1
Строк: 0. Время выполнения sql: 0.0001 сек
+ 0.263024
320 Db.pm::sql
INSERT INTO pays SET cash='0', mid='0', category='380', reason='60', comment='<p class=\'small_msg\'>Выбрано 1992 клиентов</p><p class=\'small_msg\'>група XXX<br>Послуга = «Безмежний-30 Мбіт/сек»</p>', creator_ip=INET_ATON('100.111.6.91'), creator='admin', creator_id='8', time='1623761194'
Строк: 1. Время выполнения sql: 0.0348 сек
+ 0.265820
320 Db.pm::sql
INSERT INTO webses_data SET created=UNIX_TIMESTAMP(), expire=UNIX_TIMESTAMP()+'10800', role='admin', aid='8', unikey='xIq4VNTc6mcEEQ4t/k5b5w', module='users', data='$VAR1 = {\'-made\' => {\'msg\' => \'Выполнено для 0 клиентов\',\'error\' => undef,\'created\' => 1623761194},\'-input\' => {\'a\' => \'users\'}};'
Строк: 1. Время выполнения sql: 0.0024 сек
+ 0.268149
646 calls.pm::Render
Elapsed time: 0.268079 sec


Код:
+	0.050198	
94 Db.pm::connect
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=10 : 0.010986 sec
+ 0.052061
320 Db.pm::sql
SELECT *, UNIX_TIMESTAMP() AS t, (SELECT COUNT(*) FROM users) AS c, (SELECT GROUP_CONCAT(CONCAT(post, '-', login)) FROM admin WHERE post<>'0') AS employees, (SELECT COUNT(*) FROM documents WHERE tags LIKE '%,system,%' AND tags LIKE '%,template=%' AND parent_id>0) AS templates FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0017 сек
+ 0.053034
221 calls.pm
GET data: _unikey=dZlEctMia4kDRoJfM5pc6w
+ 0.053105
272 calls.pm
  _unikey  = 'dZlEctMia4kDRoJfM5pc6w'
+ 0.053181
286 calls.pm
Cookies:
  _ga          = 'GA1.3.275292173.1622639961'
  _gid         = 'GA1.3.1137188940.1623664687'
  cols         = 'iauth,iip,uname,ufio,d_tip_ftth,d_adr_street,d_adr_house,d_adr_room,d_adr_telefon,d_level_onu,
d_mac_onu_client,d_olt_port_port,d_distf,d_entity,sservice_id,snext_service_id,utraf,ubalance,
d_snmp_name,d_nas_punkt,d_nas_punkt_sh,d_mac,d_wifis'
  debug        = '1'
  graph_rough  = '0'
  noses        = 'horWwCdACSrgbuB80Tao2Q'
  usr_field    = 'all'
+ 0.069998
320 Db.pm::sql
SELECT * FROM websessions s LEFT JOIN admin a ON (s.uid=a.id AND s.role='admin') WHERE BINARY ses='horWwCdACSrgbuB80Tao2Q' AND uid>0 LIMIT 1
Строк: 1. Время выполнения sql: 0.0002 сек
+ 0.070077
374 calls.pm
Сессия `horWwCdACSrgbuB80Tao2Q` существует, uid: 8, role: admin
+ 0.070319
320 Db.pm::sql
UPDATE websessions SET expire=UNIX_TIMESTAMP()+'7200' WHERE BINARY ses='horWwCdACSrgbuB80Tao2Q' LIMIT 1
Строк: 1. Время выполнения sql: 0.0001 сек
+ 0.070511
320 Db.pm::sql
SELECT * FROM webses_data WHERE BINARY unikey='dZlEctMia4kDRoJfM5pc6w' LIMIT 1
Строк: 1. Время выполнения sql: 0.0001 сек
+ 0.070672
426 calls.pm
Данные по unikey dZlEctMia4kDRoJfM5pc6w:
{
  '-input' => {
    'a' => 'users'
  },
  '-made' => {
    'error' => undef,
    'msg' => 'Выполнено для 0 клиентов',
    'created' => 1623760947
  }
};
+ 0.072002
1585 calls.pm::Require_mod
require /usr/local/nodeny/web/start_admin.pl
+ 0.072595
1585 calls.pm::Require_mod
require /usr/local/nodeny/web/_users.pl
+ 0.081426
1585 calls.pm::Require_mod
require /usr/local/nodeny/web/_Data.pl
+ 0.088114
320 Db.pm::sql
SELECT * FROM dictionary
Строк: 567. Время выполнения sql: 0.0004 сек
+ 0.094038
320 Db.pm::sql
SELECT id, location, gpsX, gpsY FROM places
Строк: 1270. Время выполнения sql: 0.0014 сек
+ 0.106909
320 Db.pm::sql
SELECT service_id, title FROM services ORDER BY module, title
Строк: 43. Время выполнения sql: 0.0002 сек
+ 0.107880
320 Db.pm::sql
SELECT * FROM datasetup ORDER BY title
Строк: 21. Время выполнения sql: 0.0002 сек
+ 0.108957
320 Db.pm::sql
SELECT * FROM user_grp ORDER BY grp_name
Строк: 18. Время выполнения sql: 0.0002 сек
+ 0.115492
320 Db.pm::sql
SELECT * FROM services ORDER BY module, title
Строк: 43. Время выполнения sql: 0.0002 сек
+ 0.144414
320 Db.pm::sql
SELECT COUNT(*) AS n FROM users u WHERE u.grp in (13,8,20,10,21,15,14,4,7,6,11,2,12,22,16,17,9,18)
Строк: 1. Время выполнения sql: 0.0021 сек
+ 0.144491
687 _users.pl::go
не выбрано ни одного фильтра
+ 0.146235
646 calls.pm::Render
Elapsed time: 0.146192 sec
13  Главная категория / Nodeny Plus / Re: Массовое изменение текущих пакетов : 15 Июня 2021, 11:47:41
Т.е параметр "следующая услуга" не меняется?

Да, и после изменения пишет что изменено 0 абонентам.
14  Главная категория / Nodeny Plus / Re: Массовое изменение текущих пакетов : 15 Июня 2021, 09:17:34
Не производит массового изменения услуги с обычного тарифа на комбо тариф (омега тв).
15  Главная категория / Nodeny Plus / Тариф "Посуточный" : 28 Апреля 2021, 12:28:46
Подскажите кто как реализовал тариф посуточный, чтоб абонент мог его себе подключить из ЛК.

У нас все тарифы с 1-го по 1-е.
Если я создаю тариф со сроком действия 1день/8грн, подключаю абоненту, то абонент может подключить себе в ЛК на следующий день обычный тариф,
и стоимость пропорционально разобьётся на остаток дней, а так нехочется...  Такая же ситуация с услугой "Приостановка".

Как можно сделать чтоб после "Приостановка" можно было подключить тариф "Посуточный", а после "Посуточный" - обыный тариф, но только с 1го числа.
Модулем "короткие услуги" я так понимаю это тоже неполучится реализовать? 
Страниц: [1] 2 3 ... 7
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!