Всем доброго времени суток!
Прогуглил все топики, но все подсказки не помогают...
Такая ситуация, что если менять статусы заказа через админку, то не срабатывает не одно событие:[CODE]AddEventHandler("main", "OnBeforeEventAdd", array("sms4b", "SendSms"));
AddEventHandler("sale", "OnSaleStatusOrder", Array("sms4b", "OnSaleStatusOrder_mail"));
class sms4b
{
function SendSms($event_name, $site, $arFields)
{
AddMessage2Log("новый эвент ".$event_name , "sale");
}
function OnSaleStatusOrder_mail($ID, $val)
{
AddMessage2Log("OnSaleStatusOrder_mail ".$ID , "sale");
}
}
[/CODE]Потом, в отдельном файле пробовал:
[CODE]CSaleOrder::StatusOrder(intval($_REQUEST['order_id']), "P");
CSaleOrder::StatusOrder(intval($_REQUEST['order_id']), "L");
и т.д.
[/CODE]то события срабатывают... в чем может быть загвоздка ?
Заранее буду благодарен за ответы!!!
Прогуглил все топики, но все подсказки не помогают...
Такая ситуация, что если менять статусы заказа через админку, то не срабатывает не одно событие:[CODE]AddEventHandler("main", "OnBeforeEventAdd", array("sms4b", "SendSms"));
AddEventHandler("sale", "OnSaleStatusOrder", Array("sms4b", "OnSaleStatusOrder_mail"));
class sms4b
{
function SendSms($event_name, $site, $arFields)
{
AddMessage2Log("новый эвент ".$event_name , "sale");
}
function OnSaleStatusOrder_mail($ID, $val)
{
AddMessage2Log("OnSaleStatusOrder_mail ".$ID , "sale");
}
}
[/CODE]Потом, в отдельном файле пробовал:
[CODE]CSaleOrder::StatusOrder(intval($_REQUEST['order_id']), "P");
CSaleOrder::StatusOrder(intval($_REQUEST['order_id']), "L");
и т.д.
[/CODE]то события срабатывают... в чем может быть загвоздка ?
Заранее буду благодарен за ответы!!!