forum.bitel.ru
http://forum.bitel.ru/

ActionBeforeEvent как воспользоваться
http://forum.bitel.ru/viewtopic.php?f=19&t=5943
Страница 1 из 1

Автор:  rpra [ 03 окт 2011, 14:11 ]
Заголовок сообщения:  ActionBeforeEvent как воспользоваться

Читаю доку http://www.bgbilling.ru/v5.1/doc/ch02s02s02.html.

Мне нужно событие
Код:
<action id="281" mask="module=tariff.option;action=ContractTariffOption;operation=activate" title="Активация опции"/>   


Что мне писать в конфиг? Пробую вот так:

action.tariff.option_ContractTariffOption=before

Думаю что неправильно это, т.к. не работает, ведь ещё есть operation какой-то, как его учесть тут не пойму..

Скрипт обычный у меня:

Код:
import bitel.billing.server.util.*;
import bitel.billing.server.script.bean.event.*;
import ru.bitel.bgbilling.kernel.tariff.option.server.bean.event.*;

print(event);

public void onEvent( event, setup, con, conSlave )
{

   print( "Before option activated! " );
}


Как быть?

Автор:  Cromeshnic [ 03 окт 2011, 14:30 ]
Заголовок сообщения:  Re: ActionBeforeEvent как воспользоваться

У нас вот так работает:
Код:
action.event_contract_UpdateContractDate2=before
action.event_ipn_UpdateContractAddress=before
action.event_contract_DeleteContractCharge=after

Автор:  rpra [ 03 окт 2011, 18:13 ]
Заголовок сообщения:  Re: ActionBeforeEvent как воспользоваться

rpra писал(а):
action.tariff.option_ContractTariffOption=before


Как обычно проворонил, забыл event_.

Всё равно не работает, попробовал варианты

Код:
action.event_tariff.option_ContractTariffOption=before
action.event_tariff_option_ContractTariffOption=before

Может разработчики подскажут?

Автор:  skn [ 03 окт 2011, 20:07 ]
Заголовок сообщения:  Re: ActionBeforeEvent как воспользоваться

посмотрите какой запрос идет из клиента, что там указано в параметрах module и action (с учетом регистра)

Автор:  rpra [ 12 дек 2011, 10:44 ]
Заголовок сообщения:  Re: ActionBeforeEvent как воспользоваться

skn писал(а):
посмотрите какой запрос идет из клиента, что там указано в параметрах module и action (с учетом регистра)


Дошли руки до этой проблемы, из лога при попытке активации опции в клиенте:

Код:
"POST /bgbilling/executer HTTP/1.1" UID=1 module=tariff.option&mode_id=8&option_id=2&cid=42&BGBillingSecret=BxsWzb9eveR9zoX57SIg41rm&operation=activate&action=ContractTariffOption&


Просьба к разработчикам объяснить как на такой событие повесить свой обработчик.

Автор:  skn [ 12 дек 2011, 18:00 ]
Заголовок сообщения:  Re: ActionBeforeEvent как воспользоваться

Код:
action.event_tariff.option_ContractTariffOption=before

должно работать...
Проверьте в какой конфиг прописали, куда скрипт разместили, к каким событиям привязали, привязн ли скрипт к договору

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/