forum.bitel.ru http://forum.bitel.ru/ |
|
Активация опции http://forum.bitel.ru/viewtopic.php?f=56&t=10993 |
Страница 1 из 1 |
Автор: | Ildar [ 15 окт 2015, 14:15 ] |
Заголовок сообщения: | Re: Активация опции |
А вы попробуйте без бонусов. Думаю будет то же самое. |
Автор: | lexusrid [ 15 окт 2015, 14:23 ] |
Заголовок сообщения: | Re: Активация опции |
Без бонусов нормально добавляется, только списывается сумма в рублях |
Автор: | Ildar [ 15 окт 2015, 14:32 ] |
Заголовок сообщения: | Re: Активация опции |
Версия? |
Автор: | lexusrid [ 15 окт 2015, 14:34 ] |
Заголовок сообщения: | Re: Активация опции |
Информация о версии: Клиент: вер. 6.1.870 / 14.10.2015 17:27:41 os: Linux; java: Java HotSpot(TM) Client VM, v.1.7.0_67 Сервер: вер. 6.1.1099 / 14.10.2015 17:27:45 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_67 card: вер. 6.1.206 / 09.09.2015 18:00:04 dba: вер. 6.1.162 / 08.02.2015 20:45:19 inet: вер. 6.1.715 / 14.10.2015 17:27:54 npay: вер. 6.1.194 / 09.06.2015 18:34:00 phone: вер. 6.1.257 / 14.10.2015 17:27:56 reports: вер. 6.1.203 / 06.10.2015 17:56:01 ru.bitel.bgbilling.plugins.bonus: вер. 6.1.120 / 29.06.2015 14:35:35 tv: вер. 6.1.216 / 06.10.2015 17:56:02 Окружение: Клиент: os: Linux i386, 3.13.0-53-generic java: Java HotSpot(TM) Client VM, v.1.7.0_67 jre home: /opt/java/jdk1.7.0_67/jre default tz: 15.10.2015 11:34 MSK +0300 (Europe/Moscow) user tz: 15.10.2015 11:34 MSK +0300 (Europe/Moscow) locale: ru_RU Сервер: os: Linux amd64, 3.2.0-4-amd64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_67 jre home: /opt/java/jdk1.7.0_67/jre default tz: 15.10.2015 11:36 MSK +0300 (Europe/Moscow) db time: 2015-10-15 11:36:41.0 locale: ru_RU |
Автор: | Ildar [ 15 окт 2015, 16:10 ] |
Заголовок сообщения: | Re: Активация опции |
А у вас ТО активируется фактически без расхода. Так нельзя. Из документации: Бонусные расходы создаются только при создании расходов для договора. http://docs.bitel.ru/pages/viewpage.act ... Id=1607423 Установите 99 процентов или можно это дело обойти с помощью небольшого скрипта. update. Ошибся. Можно и 100%, это относилось только к расходам. Так же есть параметр позволяющий оплатить только бонусами но только в вебе: # Ид тарифных опций которые можно оплатить только бонусами в web-e tariffOptionsPaymentOnlyWithBonuses=10,3,5 |
Автор: | lexusrid [ 15 окт 2015, 16:54 ] | ||
Заголовок сообщения: | Re: Активация опции | ||
Ildar писал(а): А у вас ТО активируется фактически без расхода. Так нельзя. Из документации: Бонусные расходы создаются только при создании расходов для договора. http://docs.bitel.ru/pages/viewpage.act ... Id=1607423 Это не прозрачно. Надо будет детальней это описать в документации. Установите 99 процентов или можно это дело обойти с помощью небольшого скрипта. Так же есть параметр позволяющий оплатить только бонусами но только в вебе: # Ид тарифных опций которые можно оплатить только бонусами в web-e tariffOptionsPaymentOnlyWithBonuses=10,3,5 Где установить 99 процентов? У меня указан tariffOptionsPaymentOnlyWithBonuses=7 , в личном кабинете опции нет
|
Автор: | Ildar [ 15 окт 2015, 17:47 ] |
Заголовок сообщения: | Re: Активация опции |
Извиняюсь, ввел в заблуждение. Можно и со 100% оплатой бонусов. Значит не в этом дело. Что у вас в конфиге плагина? |
Автор: | lexusrid [ 15 окт 2015, 18:06 ] |
Заголовок сообщения: | Re: Активация опции |
# Курс, rate = кол-во бонусов к одному рублю rate=1 # Список кодов расходов договора, для которых установлен максимальный процент от суммы, который можно оплатить бонусами charge=10 # и непосредственно сами значения для конкретных расходов charge.percent.10=100 # Максимальный процент - значение по умолчанию charge.percentDefault=20 # Ид тарифных опций которые можно оплатить только бонусами в web-e tariffOptionsPaymentOnlyWithBonuses=7 # Дин программы dinamicBonusPrograms=ru.bitel.bgbilling.bonus.myPrograms.FirstProgram,ru.bitel.bgbilling.bonus.myPrograms.SecondProgram |
Автор: | Ildar [ 16 окт 2015, 11:05 ] |
Заголовок сообщения: | Re: Активация опции |
lexusrid писал(а): Где установить 99 процентов? У меня указан tariffOptionsPaymentOnlyWithBonuses=7 , в личном кабинете опции нет Значит ТО не удовлетворяет некоторым требованиям. 1) Группе договора 2) Тарифу договора 3) Другим ТО |
Автор: | lexusrid [ 16 окт 2015, 11:18 ] | ||||
Заголовок сообщения: | Re: Активация опции | ||||
ТО соответствует группе договора Тарифу договора вроде тоже Других ТО нет
|
Автор: | Ildar [ 16 окт 2015, 11:40 ] |
Заголовок сообщения: | Re: Активация опции |
Странно у вас почему-то в выпадающем списке нет типа расхода у режима активации( хотя в таблицы указано ) А что насчет вкладки тарифных планов? |
Автор: | lexusrid [ 16 окт 2015, 12:00 ] | ||
Заголовок сообщения: | Re: Активация опции | ||
Вкладка тарифного плана
|
Автор: | Ildar [ 16 окт 2015, 13:29 ] |
Заголовок сообщения: | Re: Активация опции |
viewtopic.php?f=56&t=10935 - а тут вы все вопросы решили? Проще к вам зайти и посмотреть чем гадать, напишите в HD update ссылку не ту вставил, исправил. |
Автор: | lexusrid [ 19 окт 2015, 18:25 ] | |||
Заголовок сообщения: | Re: Активация опции | |||
Добрый день. Подскажите пожалуйста, при заведении типа расхода для оплаты бонусами если оставить галочку редактируемый элемент, то данный расход не отобразиться в качестве расхода тарифной опции, так и должно быть?
|
Автор: | Ildar [ 20 окт 2015, 11:14 ] |
Заголовок сообщения: | Re: Активация опции |
Да. Подразумевается , что все расходы/приходы совершаемые системой должны иметь не редактируемый тип. Из документации: Параметр Не редактируемый элемент показывает, что данный тип платежа нельзя заносить и редактировать через редактор платежей в договоре. Платежи такого типа используются, например, для платежных систем, автоматической загрузки платежей из реестра и т.п. Не редактируемые платежи заносятся системой без непосредственного участия человека, это мера защиты от правки такого платежа оператором, например, при активации интернет-карточки. Для правки такого платежа пользователь, обладающий правами изменять справочники, должен снять признак не редактируемости с типа платежа, скорректировать платёж в договоре и вернуть признак. |
Автор: | lexusrid [ 20 окт 2015, 11:25 ] |
Заголовок сообщения: | Re: Активация опции |
Спасибо за разъяснения! |
Автор: | lexusrid [ 20 окт 2015, 11:28 ] |
Заголовок сообщения: | Re: Активация опции |
Кстати при неудачном добавлении опции с выпадением ошибки "Активация данной опции невозможна" в консоли клиента падает вот такой код: javax.xml.ws.soap.SOAPFaultException: Активация данной опции невозможна. at com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:193) at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:134) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:123) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:93) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:144) at com.sun.proxy.$Proxy49.contractTariffOptionActivateWhithSum(Unknown Source) at ru.bitel.bgbilling.plugins.bonus.client.contract.ContractTariffOptionPaymentBonus.beforeAction(ContractTariffOptionPaymentBonus.java:110) at bitel.billing.module.common.BGControlPanelPluginControls.invokeBeforeAction(BGControlPanelPluginControls.java:212) at ru.bitel.bgbilling.kernel.tariff.option.client.ContractTariffOptionEditor.stopActivate(ContractTariffOptionEditor.java:260) at ru.bitel.bgbilling.kernel.tariff.option.client.ContractTariffOptionEditor.access$2(ContractTariffOptionEditor.java:244) at ru.bitel.bgbilling.kernel.tariff.option.client.ContractTariffOptionEditor$8.actionPerformed(ContractTariffOptionEditor.java:92) at ru.bitel.common.client.BGButtonPanel.fireActionPerformed(BGButtonPanel.java:182) at ru.bitel.common.client.BGButtonPanel$1.actionPerformed(BGButtonPanel.java:105) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6516) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at java.awt.Component.processEvent(Component.java:6281) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4872) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4698) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4698) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) Caused by: ru.bitel.bgbilling.common.BGMessageException: Активация данной опции невозможна. at ru.bitel.bgbilling.kernel.tariff.option.server.bean.ContractTariffOptionActivateManager.activateOptionWhithSum(ContractTariffOptionActivateManager.java:147) at ru.bitel.bgbilling.kernel.tariff.option.server.service.TariffOptionServiceImpl.contractTariffOptionActivateWhithSum(TariffOptionServiceImpl.java:337) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at ru.bitel.bgbilling.kernel.container.service.server.ServiceInfo.invoke(ServiceInfo.java:101) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.invoke0(AbstractJaxWsHandler.java:195) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.access$0(AbstractJaxWsHandler.java:169) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler$1.run(AbstractJaxWsHandler.java:242) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.invoke(AbstractJaxWsHandler.java:236) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.invoke(JaxWsHandler.java:315) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler$ServiceInstanceResolver$1.invoke(AbstractJaxWsHandler.java:335) at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:150) at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:261) at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100) at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641) at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600) at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585) at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482) at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:314) at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:608) at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259) at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:162) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWSAdapter.handle(JaxWSAdapter.java:288) at bitel.billing.server.Executer.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) |
Автор: | Ildar [ 20 окт 2015, 12:16 ] |
Заголовок сообщения: | Re: Активация опции |
Это нормально. Все исключения созданные BGMessageException являются корректными и реализуют систему обратной связи. |
Автор: | lexusrid [ 20 окт 2015, 18:28 ] | ||
Заголовок сообщения: | Re: Активация опции | ||
Вопрос, то, что в режиме активации ТО, Деактивация и Реативация не редактируются это нормально?
|
Автор: | lexusrid [ 20 окт 2015, 19:04 ] |
Заголовок сообщения: | Re: Активация опции |
Ildar , благодарю за помощь, с опцией разобрался, заработало. |
Автор: | Phricker [ 20 окт 2015, 19:37 ] |
Заголовок сообщения: | Re: Активация опции |
lexusrid писал(а): Вопрос, то, что в режиме активации ТО, Деактивация и Реативация не редактируются это нормально? Да. Если поставите Активация на 0 (ноль), то они будут редактироваться. |
Автор: | lexusrid [ 20 окт 2015, 19:39 ] |
Заголовок сообщения: | Re: Активация опции |
Возник следующий вопрос, к примеру на моем бонусном счете имеется некоторое количество баллов, например 5, а активация тарифной опции 300 баллов. В личном кабинете выбираю активировать тарифную опцию за 300 баллов, она активируется, со счета снимается 5 баллов. При нулевом количестве баллов опцию активировать не дает, говорит что она стоит 300. Насколько я понимаю должна выполняться проверка на достаточное количество баллов, но почему то это не происходит. |
Автор: | Ildar [ 21 окт 2015, 03:20 ] |
Заголовок сообщения: | Re: Активация опции |
Спасибо. Вы правы. Исправлено. Обновитесь. |
Автор: | lexusrid [ 21 окт 2015, 11:35 ] |
Заголовок сообщения: | Re: Активация опции |
Спасибо за оперативность, все работает. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |