BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 04:35

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 12 ноя 2012, 23:14 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Подскажите пожалуйста, что есть "Конфигурация тарифа" у тарифных опций? Не нашел в описании по этому поводу ничего :(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2012, 23:21 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Это случайно не метод передать что либо в скрипт обработки шлюза?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 ноя 2012, 06:19 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Это не только у тарифных опций, но вообще везде.
Способ добавить в результат тарифного запроса произвольные данные в виде "key=value"
Зачем они нужны - другой вопрос.
http://bgbilling.ru/v5.2/doc/ch15s11s13.html


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
http://bgbilling.ru/v5.2/doc/ch15s08s04 ... abase_work

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 ноя 2012, 11:17 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Понятно, спасибо.
А есть какие нибудь средства передать параметры из тарифа в скрипт обработки шлюза?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 ноя 2012, 11:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Запустить в скрипте TariffRequest и получить их :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 ноя 2012, 11:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Как-то так примерно:
viewtopic.php?f=25&t=5274&p=38294&hilit=TariffRequest#p38294

Делаете потом calcReq.getResponseParam("custom_param_name"), где custom_param_name - из узла конфигурации тарифа:

custom_param_name=123


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

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Для IPN - примерно так:

Цитата:
TariffTreeSet tts = cm.getRealtimeTariffTreeSet( c.getId(), new GregorianCalendar(), "ipn", this.mid, true );

if(tts!=null){
List<TariffModuleTree> treeList = tts.getTreeList(new GregorianCalendar());
for (TariffModuleTree tree : treeList){
if (tree != null){
try {
TariffRequest req = new TariffRequest();
req.setRequestParam("action", "calculate");
req.setRequestParam("cid", new Integer(c.getId()));
req.setRequestParam("time", new GregorianCalendar());
req.setRequestParam("sid", new Integer(this.request_sid));
req.setRequestParam("amount", new Long(1L));
req.setRequestParam("tariffOptions", ContractTariffOptionDao.getContractRealtimeTariffOptionList(this.conSlave ,c.getId() ,new Date()));//c.getTariffOptions());

tree.processRequest(req);

if (req.wasAccepted())
{
...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 ноя 2012, 20:34 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Примерно понял. Спасибо Cromeshnic, попробуем.


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

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


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

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


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

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