BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 05 май 2024, 07:15

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 16 июн 2011, 11:41 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
Хочу устанавливать различную стоимость АП в зависимости от количества услуги (от количества услуги модуля АП). Никак, да?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 июн 2011, 12:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Теоретически, можно написать свои классы и встроить их через абонплаты, зависящие от количества услуги:
http://bgbilling.ru/v5.1/doc/ch18s04s02.html
или абонплаты, зависящие от количества сущностей в модуле:
http://bgbilling.ru/v5.1/doc/ch18s04s04.html


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 июн 2011, 12:20 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
Cromeshnic писал(а):
Теоретически, можно написать свои классы и встроить их через абонплаты, зависящие от количества услуги:
http://bgbilling.ru/v5.1/doc/ch18s04s02.html
или абонплаты, зависящие от количества сущностей в модуле:
http://bgbilling.ru/v5.1/doc/ch18s04s04.html

мне нравится слово _теоретически_ =) я как бы понимаю что можно, но может это сделают разработчики, или не востребовано? плюс к этому единицы измерения еще байты да секунды, а тут нужны штуки. Или единицы берутся из классов уже?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 июн 2011, 17:44 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Повесьте куда нибудь типа этого:
Код:
// кол-во абонентки = кол-ву логинов
qw = "UPDATE npay_service_object_" + npay_mid + " SET col = (SELECT COUNT(login) FROM user_login_" + dialup_mid + " WHERE cid = ? AND date2 IS NULL) WHERE sid = " + npay_sid + " AND cid = ?";
ps = con.prepareStatement(qw);
ps.setInt(1, cid);
ps.setInt(2, cid);
ps.executeUpdate();

Тут кол-во логинов dialup, а изменив запрос получите кол-во абонентки = запросу, не?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 июн 2011, 18:08 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Помойму не то. Вам необходимо условие по объему услуги для модуля NPAY. Честно говоря я не понял как оно работает :oops: но вдруг вы разберетесь.
Вложение:
2011-06-24_160628.png
2011-06-24_160628.png [ 7.73 КБ | Просмотров: 3735 ]

И возможно ее можно как доработку заказать (все таки там нету штук, а только трафик в этом условии. Поэтому делаю вывод что оно заблудилось )

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 июн 2011, 18:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А пардон. Нашел
Но все равно там нету кол-ва услуги NPAY. Тогда если без каких - либо заморочек, то либо просить разработчиков чтобы добавили, либо платной доработкой :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 июн 2011, 12:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Хотя нет. Что то я так подумал с утра пораньше. Ведь тогда придется переделывать логику работы NPAY и тарифов. Сейчас указывается цена услуги и если кол-во отличное от 1, то цена умножается на N. А вам же необходимо чтобы цена изменялась в зависимости от N :|

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 июн 2011, 07:59 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
Phricker писал(а):
Хотя нет. Что то я так подумал с утра пораньше. Ведь тогда придется переделывать логику работы NPAY и тарифов. Сейчас указывается цена услуги и если кол-во отличное от 1, то цена умножается на N. А вам же необходимо чтобы цена изменялась в зависимости от N :|

Ну можно сделать не столько зависимость цены, сколько зависимость еще множителя. Т.е. умножать не на N а на N*f(цена), где f(цена) - значения множителя, в зависимости от диапазона. Потому что, как правило, при большом количестве услуги предоставляется обычно скидки (10, 20 процентов) - задавать множитель даже проще в таких случаях).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.055s | 38 Queries | GZIP : On ]