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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 3 [4] 5 6 7
  Печать  
Автор Тема: Модуль для MEGOGO  (Прочитано 53999 раз)
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #45 : 28 Января 2020, 08:45:48 »

Перезапуском ядра вроде все решилось.
Помогите разобраться с отчетами, никак не понимаю, при выборе двух месяцев подряд, показывает что туда вошло скажем три услуги.
А вот если выбираю каждый месяц по отдельности, то попадает только одна услуга. Куда деваются две оставшиеся?
Или подскажите, кто уже работает с данным модулем, как подготовить отчет.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #46 : 03 Февраля 2020, 12:11:18 »

Давай проверим на одном абоненте. Выполни sql:

Код:
select id, module, service_id, token, from_unixtime(tm_start) tm_start, from_unixtime(tm_end) tm_end from services_log where uid=id_абонента;

и скажи за какой один месяц ты получаешь статистику (укажи дату "от" и "до") и что тебе показывает в отчете?
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #47 : 04 Февраля 2020, 12:50:49 »

Код:
root@localhost [newnodeny]> select id, module, service_id, token, from_unixtime(tm_start) tm_start, from_unixtime(tm_end) tm_end from services_log where uid=1;
+-------+------------+------------+--------------+---------------------+---------------------+
| id    | module     | service_id | token        | tm_start            | tm_end              |
+-------+------------+------------+--------------+---------------------+---------------------+
|     1 | inet_unlim |          1 | 162849756281 | 2019-10-07 17:50:43 | 2019-10-12 20:04:40 |
|     2 | inet_unlim |          2 | 293381469397 | 2019-10-09 14:04:56 | 1970-01-01 03:00:00 |
|  8023 | omegatv    |         32 | 103364368240 | 2019-10-15 15:59:48 | 2019-10-15 16:05:42 |
|  8024 | omegatv    |         34 | 402123729503 | 2019-10-15 16:08:33 | 1970-01-01 03:00:00 |
|  8051 | inet_unlim |         29 | 983913075036 | 2019-10-16 14:57:29 | 2019-10-16 14:57:39 |
|  8104 | inet_unlim |          1 | 151528398580 | 2019-10-23 11:00:10 | 2019-11-01 00:00:47 |
| 16177 | inet_unlim |          1 | 353634957081 | 2019-11-01 00:00:47 | 2019-12-01 00:11:36 |
| 24246 | omegatv    |         43 |  19759278084 | 2019-11-09 09:41:42 | 2019-12-01 00:14:20 |
| 24356 | inet_unlim |          1 | 825268006507 | 2019-12-01 00:11:36 | 2020-01-01 00:15:51 |
| 32257 | omegatv    |         43 | 204828612796 | 2019-12-01 00:14:20 | 2020-01-01 00:17:55 |
| 32373 | megogo     |         58 | 389776249454 | 2019-12-04 17:37:26 | 2019-12-13 21:25:24 |
| 32420 | megogo     |         61 | 967516117534 | 2019-12-16 16:47:31 | 2020-01-16 17:41:40 |
| 32514 | inet_unlim |          1 | 610177358781 | 2020-01-01 00:15:51 | 2020-02-01 00:37:59 |
| 37884 | omegatv    |         43 | 743649981628 | 2020-01-01 00:17:55 | 2020-02-01 00:39:55 |
| 38262 | inet_unlim |          1 | 519489210925 | 2020-02-01 00:37:59 | 1970-01-01 03:00:00 |
| 43500 | omegatv    |         43 | 889193391214 | 2020-02-01 00:39:55 | 1970-01-01 03:00:00 |
| 43818 | megogo     |         61 | 537295064694 | 2020-02-02 20:41:34 | 1970-01-01 03:00:00 |
+-------+------------+------------+--------------+---------------------+---------------------+
17 rows in set (0.00 sec)
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #48 : 06 Февраля 2020, 02:13:12 »

1) у тебя tm_end некоторых услуг прошлого месяца указывает на 1970й год (поле равно нулю). ты не удалял услуги sql запросом мимо биллинга?
2) не догадался сделать отчет по одному клиенту? нужно чтоб было максимально непонятно - ну есть какое-то количество услуг на какое-то количество абонентов, ок, скрины красивые, информации ноль
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #49 : 06 Февраля 2020, 08:08:54 »

Удалял думаю, при переходе были траблы.
Вот отчет использованию услуг по клиенту id=1
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #50 : 06 Февраля 2020, 16:34:42 »

Не учел то, что одна услуга может захватывать 2 месяца или больше. В ревизии 600 исправил - теперь считается корректно, причем даже такие ситуации когда услуга начинается в декабре, а заканчивается в феврале. При выборе декабря - будет показано время использования именно в декабре. При выборе января время будет целый месяц, при выборе февраля - время в феврале. При выборе декабрь-февраль - полное время услуги. Обнови биллинг
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #51 : 07 Февраля 2020, 08:29:15 »

Супер. Спасибо.
Теперь получилось вот так.
Но не пойму почему количество inet_unlim и omega показывает по две штуки.
« Последнее редактирование: 07 Февраля 2020, 08:50:43 от Jovani » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #52 : 07 Февраля 2020, 11:22:59 »

 потому что за данный период они подключались по 2 раза, можешь посмотреть по твоей таблице

Код:
+-------+------------+------------+--------------+---------------------+---------------------+
| id    | module     | service_id | token        | tm_start            | tm_end              |
+-------+------------+------------+--------------+---------------------+---------------------+
|     1 | inet_unlim |          1 | 162849756281 | 2019-10-07 17:50:43 | 2019-10-12 20:04:40 |
|     2 | inet_unlim |          2 | 293381469397 | 2019-10-09 14:04:56 | 1970-01-01 03:00:00 |
|  8023 | omegatv    |         32 | 103364368240 | 2019-10-15 15:59:48 | 2019-10-15 16:05:42 |
|  8024 | omegatv    |         34 | 402123729503 | 2019-10-15 16:08:33 | 1970-01-01 03:00:00 |
|  8051 | inet_unlim |         29 | 983913075036 | 2019-10-16 14:57:29 | 2019-10-16 14:57:39 |
|  8104 | inet_unlim |          1 | 151528398580 | 2019-10-23 11:00:10 | 2019-11-01 00:00:47 |
| 16177 | inet_unlim |          1 | 353634957081 | 2019-11-01 00:00:47 | 2019-12-01 00:11:36 |
| 24246 | omegatv    |         43 |  19759278084 | 2019-11-09 09:41:42 | 2019-12-01 00:14:20 |
| 24356 | inet_unlim |          1 | 825268006507 | 2019-12-01 00:11:36 | 2020-01-01 00:15:51 |
| 32257 | omegatv    |         43 | 204828612796 | 2019-12-01 00:14:20 | 2020-01-01 00:17:55 |
| 32373 | megogo     |         58 | 389776249454 | 2019-12-04 17:37:26 | 2019-12-13 21:25:24 |
| 32420 | megogo     |         61 | 967516117534 | 2019-12-16 16:47:31 | 2020-01-16 17:41:40 |
| 32514 | inet_unlim |          1 | 610177358781 | 2020-01-01 00:15:51 | 2020-02-01 00:37:59 |
| 37884 | omegatv    |         43 | 743649981628 | 2020-01-01 00:17:55 | 2020-02-01 00:39:55 |
| 38262 | inet_unlim |          1 | 519489210925 | 2020-02-01 00:37:59 | 1970-01-01 03:00:00 |
| 43500 | omegatv    |         43 | 889193391214 | 2020-02-01 00:39:55 | 1970-01-01 03:00:00 |
| 43818 | megogo     |         61 | 537295064694 | 2020-02-02 20:41:34 | 1970-01-01 03:00:00 |
+-------+------------+------------+--------------+---------------------+---------------------+
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #53 : 10 Марта 2020, 19:35:03 »

Создал услугу с такими параметрами (Безымянный.jpg), а услуга остается замороженной (Безымянный2.jpg) даже при большем чем нужно балансе.

Если финансов хватает при подключении то пишет неправильную Полную стоимость услуги.
Код:
-55	140+
Полная стоимость услуги [b]54.64 UAH[/b]
Срок действия: 10.03.2020 19:49 .. 01.04.2020 00:00
Уменьшено время тарифа, коэффициент: 0.683 адм: 10.03.2020 19:49 info

Так же на странице в мегого пишет дату окончания иную чем установлено в биллинге
Код:
Легкая
155 каналов и кино без рекламы
ПОДПИСКА ДО 09.04.2020
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #54 : 11 Марта 2020, 16:37:27 »

1) На сайте Мегого время окончания услуги не может быть отображено, потому что Мегого не знает на сколько времени подключается - в протоколе есть только включить и выключить. Это уже к ним обращаться
2) При разморозке услуг не учитывается сокращение времени и стоимости в режиме "до конца месяца". Я это пофиксил и сейчас тестирую
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #55 : 12 Марта 2020, 11:16:12 »

Дай знать когда можно обновляться.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #56 : 12 Марта 2020, 12:23:45 »

На самом деле не все так просто оказалось. Схема такая:
1) вычисление стоимости и периода действия
2) передача этих данных модулю услуги
3) вычисление стоимости и периода действия (услуга может их изменить)

Первого пункта сейчас просто нет, он не нужен для обычных режимов услуги кроме "конец месяца" т.к в этом режиме стоимость и период уменьшаются. И вот услуге надо передавать уменьшенные значения для сравнения с балансом. А в данный момент она сравнивает баланс с полной стоимостью.

Короче, это потребовало переделки логики service.pm. Это изменение будет только в версии next
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #57 : 12 Марта 2020, 20:10:43 »

Цитировать
Это изменение будет только в версии next

Извините я покупал модуль
Код:
22.10.2019 18:40	-1500	800	Интернет + тариф Megogo в одной услуге
Срок действия: 22.10.2019 18:40 .. 19.10.2029 18:40
22.10.2019 18:39 -3500 2300 Модуль видеоуслуг Megogo
Срок действия: 22.10.2019 18:39 .. 19.10.2029 18:39

И там не было сказано что он под какую-то версию, я вам нашел баг, а вы мне говорите что он под мою версию не подходит ?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #58 : 12 Марта 2020, 21:18:49 »

Хорошо, поставлю в пул задач
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #59 : 13 Марта 2020, 12:04:43 »

Сообщите когда можно обновиться, нужно уже запускаться с мегого. Спасибо.
Записан
Страниц: 1 2 3 [4] 5 6 7
  Печать  
 
Перейти в:  

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