Мне необходимо при добавлении заказ и его изменение менять пользовательское свойств. Прописал почти все обработчики. Но вижу как срабатывают только 3
OnSaleCalculateOrderDiscount
OnBeforeOrderUpdate
OnOrderUpdate
Причем события
OnBeforeOrderUpdate
OnOrderUpdate
Вызываются одновременно. Что я делаю не так
У меня в файле init.php вот такой код
OnSaleCalculateOrderDiscount
OnBeforeOrderUpdate
OnOrderUpdate
Причем события
OnBeforeOrderUpdate
OnOrderUpdate
Вызываются одновременно. Что я делаю не так
У меня в файле init.php вот такой код
Скрытый текст |
---|
<? AddEventHandler("sale", "OnBeforeOrderAdd", "OnBeforeOrderAddHandler"); AddEventHandler("sale", "OnOrderAdd", "OnOrderAddHandler"); AddEventHandler("sale", "OnBeforeOrderUpdate", "OnBeforeOrderUpdateHandler"); AddEventHandler("sale", "OnOrderUpdate", "OnOrderUpdateHandler"); AddEventHandler("sale", "OnBeforeOrderDelete", "OnBeforeOrderDeleteHandler"); AddEventHandler("sale", "OnOrderDelete", "OnOrderDeleteHandler"); AddEventHandler("sale", "OnSaleCalculateOrder", "OnSaleCalculateOrderHandler"); AddEventHandler("sale", "OnSaleCalculateOrderDiscount", "OnSaleCalculateOrderDiscountHandler"); AddEventHandler("sale", "OnSalePayOrder", "OnSalePayOrderHandler"); AddEventHandler("sale", "OnSaleCancelOrder", "OnSaleCancelOrderHandler"); AddEventHandler("sale", "OnSaleStatusOrder", "OnSaleStatusOrderHandler"); function OnBeforeOrderAddHandler(&$arFields) { var_dump($arFields); var_dump("OnBeforeOrderAddHandler"); } function OnOrderAddHandler($ID, $arFields) { var_dump($arFields); var_dump("OnOrderAddHandler"); } function OnBeforeOrderUpdateHandler($ID, $arFields) { var_dump($arFields); var_dump("OnBeforeOrderUpdateHandler"); } function OnOrderUpdateHandler($ID, $arFields) { var_dump($arFields); var_dump("OnOrderUpdateHandler"); } function OnBeforeOrderDeleteHandler($ID) { var_dump("OnBeforeOrderDeleteHandler"); } function OnOrderDeleteHandler($ID, $succses) { var_dump("OnOrderDeleteHandler"); } function OnSaleCalculateOrderHandler($arOrder) { var_dump("OnSaleCalculateOrderHandler"); var_dump($arOrder); } function OnSalePayOrderHandler($ID, $VAL) { var_dump("OnSalePayOrderHandler"); var_dump($VAL); } function OnSaleCancelOrderHandler($ID, $VAL) { var_dump("OnSaleCancelOrderHandler"); var_dump($VAL); } function OnSaleStatusOrderHandler($ID, $VAL) { var_dump("OnSaleStatusOrderHandler"); var_dump($VAL); } ?> |