forum.bitel.ru http://forum.bitel.ru/ |
|
[5.1] Тарифные опции: Конфигурация тарифа http://forum.bitel.ru/viewtopic.php?f=22&t=7415 |
Страница 1 из 1 |
Автор: | mikos [ 12 ноя 2012, 23:14 ] |
Заголовок сообщения: | [5.1] Тарифные опции: Конфигурация тарифа |
Подскажите пожалуйста, что есть "Конфигурация тарифа" у тарифных опций? Не нашел в описании по этому поводу ничего ![]() |
Автор: | mikos [ 12 ноя 2012, 23:21 ] |
Заголовок сообщения: | Re: [5.1] Тарифные опции: Конфигурация тарифа |
Это случайно не метод передать что либо в скрипт обработки шлюза? |
Автор: | Cromeshnic [ 13 ноя 2012, 06:19 ] |
Заголовок сообщения: | Re: [5.1] Тарифные опции: Конфигурация тарифа |
Это не только у тарифных опций, но вообще везде. Способ добавить в результат тарифного запроса произвольные данные в виде "key=value" Зачем они нужны - другой вопрос. http://bgbilling.ru/v5.2/doc/ch15s11s13.html |
Автор: | skyb [ 13 ноя 2012, 08:30 ] |
Заголовок сообщения: | Re: [5.1] Тарифные опции: Конфигурация тарифа |
http://bgbilling.ru/v5.2/doc/ch15s08s04 ... abase_work |
Автор: | mikos [ 13 ноя 2012, 11:17 ] |
Заголовок сообщения: | Re: [5.1] Тарифные опции: Конфигурация тарифа |
Понятно, спасибо. А есть какие нибудь средства передать параметры из тарифа в скрипт обработки шлюза? |
Автор: | Cromeshnic [ 13 ноя 2012, 11:55 ] |
Заголовок сообщения: | Re: [5.1] Тарифные опции: Конфигурация тарифа |
Запустить в скрипте TariffRequest и получить их ![]() |
Автор: | Cromeshnic [ 13 ноя 2012, 11:58 ] |
Заголовок сообщения: | Re: [5.1] Тарифные опции: Конфигурация тарифа |
Как-то так примерно: viewtopic.php?f=25&t=5274&p=38294&hilit=TariffRequest#p38294 Делаете потом calcReq.getResponseParam("custom_param_name"), где custom_param_name - из узла конфигурации тарифа: custom_param_name=123 |
Автор: | Cromeshnic [ 13 ноя 2012, 12:00 ] |
Заголовок сообщения: | Re: [5.1] Тарифные опции: Конфигурация тарифа |
Для 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()) { ... |
Автор: | mikos [ 13 ноя 2012, 20:34 ] |
Заголовок сообщения: | Re: [5.1] Тарифные опции: Конфигурация тарифа |
Примерно понял. Спасибо Cromeshnic, попробуем. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |