BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 10:59

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




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: 24 сен 2009, 21:38 
Не в сети

Зарегистрирован: 15 авг 2009, 21:04
Сообщения: 41
Откуда: Казахстан
Карма: 10
Цитата:
В версии 4.6 изменился принцип работы с услугами модуля NPay

Не знал.

Цитата:
Постараюсь выложить на выходных скрипт для 4.6.

Заранее спасибо.

_________________
Arbeit macht frei


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2009, 12:48 
Не в сети

Зарегистрирован: 02 окт 2008, 17:09
Сообщения: 89
Карма: 9
статья изменена. теперь там есть вариант и для версии 4.6. Нужен только один кусок либо для 4.5 или для 4.6


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

Зарегистрирован: 08 окт 2009, 16:06
Сообщения: 186
Карма: 20
Всем доброго времени суток. Не могу разобраться со скриптами.

вроде всё сделал как нужно.


вот что даёт в логах первый скрипт

Код:
GENERATE_TIME: 13.11.09 11:54:02
EXECUTION_STOP_TIME: 13.11.09 11:54:03
PROCESS_TIME: 27

OUT:
StatusContract.getStatus():0


ERROR:


EXCEPTIONS:


WARNINGS:


хотя баланс в минусе и абонплата сегодня ещё не начислялась состояние договора не изменяеться.

Заранее всем спасибо


Последний раз редактировалось braek-neck 13 ноя 2009, 13:13, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 ноя 2009, 12:05 
Не в сети

Зарегистрирован: 08 окт 2009, 16:06
Сообщения: 186
Карма: 20
А вот лог скрипта прихода платежа

при статусе договора "Приостановлен" вот что в логах

и статус договора не изменяеться, хотя должен. так платёж достаточен для снятия абонки

Код:
GENERATE_TIME: 13.11.09 12:03:37
EXECUTION_STOP_TIME: 13.11.09 12:03:37
PROCESS_TIME: 96

OUT:
StatusContract.getStatus():4
balance = 2906.00
limit = 0.00
fbm = 1; bm = 0
cost:2700.0
2700.0
2700.0 : 2906.00 - 0.00


ERROR:


EXCEPTIONS:
Sourced file: Function [id:4; title:Изменение статуса по приходу платежа] : Invalid types in binary operator : at Line: 145 : in file: Function [id:4; title:Изменение статуса по приходу платежа] : ) ) {

java.util.concurrent.ExecutionException: Sourced file: Function [id:4; title:Изменение статуса по приходу платежа] : Invalid types in binary operator : at Line: 145 : in file: Function [id:4; title:Изменение статуса по приходу платежа] : ) ) {

   at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232)
   at java.util.concurrent.FutureTask.get(FutureTask.java:91)
   at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine.runScriptImpl(ScriptMachine.java:359)
   at bitel.billing.server.script.bean.ScriptMachine.runScript(ScriptMachine.java:128)
   at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:227)
   at bitel.billing.server.contract.action.ActionUpdateContractPayment.doAction(ActionUpdateContractPayment.java:181)
   at bitel.billing.server.Executer.doModule(Executer.java:764)
   at bitel.billing.server.Executer.doPost(Executer.java:212)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:619)
Caused by: Sourced file: Function [id:4; title:Изменение статуса по приходу платежа] : Invalid types in binary operator : at Line: 145 : in file: Function [id:4; title:Изменение статуса по приходу платежа] : ) ) {

   at bsh.UtilEvalError.toEvalError(Unknown Source)
   at bsh.UtilEvalError.toEvalError(Unknown Source)
   at bsh.BSHBinaryExpression.eval(Unknown Source)
   at bsh.BSHPrimaryExpression.eval(Unknown Source)
   at bsh.BSHPrimaryExpression.eval(Unknown Source)
   at bsh.BSHBinaryExpression.eval(Unknown Source)
   at bsh.BSHBinaryExpression.eval(Unknown Source)
   at bsh.BSHIfStatement.evaluateCondition(Unknown Source)
   at bsh.BSHIfStatement.eval(Unknown Source)
   at bsh.BSHBlock.evalBlock(Unknown Source)
   at bsh.BSHBlock.eval(Unknown Source)
   at bsh.BSHBlock.eval(Unknown Source)
   at bsh.BSHIfStatement.eval(Unknown Source)
   at bsh.Interpreter.eval(Unknown Source)
   at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.eval(ScriptInstance.java:310)
   at bitel.billing.server.script.bean.ScriptMachine$SimpleScriptRunner.runScript(ScriptMachine.java:69)
   at bitel.billing.server.script.bean.ScriptMachine.runScriptImpl(ScriptMachine.java:189)
   at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine.access$0(ScriptMachine.java:1)
   at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:349)
   at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:1)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
   at java.util.concurrent.FutureTask.run(FutureTask.java:138)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
   ... 1 more


WARNINGS:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 ноя 2009, 18:55 
Не в сети

Зарегистрирован: 08 окт 2009, 16:06
Сообщения: 186
Карма: 20
что никто не поможет?


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

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Вы лучше подумайте, что будет если:
1) Планировщик запустит начисление абонплат, а скрипт приостановки еще не успеет закончится. (Понятно, что можно сделать запас и 4 часа, и 5 и 6, но 100% гарантии могут дать только средства синхронизации, а их нет).
2) При следующем апдейте выяснится, что разработчики поменяли используемый в скрипте приостановки API (например, изменена работа с тарифами).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2

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


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

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


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

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