$eventManager = Main\EventManager::getInstance();
$eventManager->addEventHandler(
"module_name",
"\SomePartner\MyBooksCatalog\Book::OnBeforeUpdate",
<ваш callback>
);
$eventManager = Main\EventManager::getInstance();
$eventManager->addEventHandler(
"sale",
"Bitrix\Sale\Internals\DiscountTable::OnAfterUpdate",
"nameSomeFunction"
);
"Bitrix\Sale\Internals\DiscountTable::OnAfterUpdate","Bitrix\Sale\Internals\Discount::OnAfterUpdate",//добавление
$bxEventManager->addEventHandler(
"sale",
"\Bitrix\Sale\Internals\Discount::OnAfterAdd",
array(
"\Gricuk\Sale\Order",
"OnAfterAddDiscountTable"
)
);//обновление
$bxEventManager->addEventHandler(
"sale",
"\Bitrix\Sale\Internals\Discount::OnAfterUpdate",
array(
"\Gricuk\Sale\Order",
"OnAfterAddDiscountTable"
)
);
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler(
"sale",
"\Bitrix\Sale\Internals\Discount::OnAfterUpdate",
"refreshDiscountSales"
);
function refreshDiscountSales () {
writeLog("Скидка обновилась");
}
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler(
"sale",
"\Bitrix\Sale\Internals\Discount::OnAfterUpdate",
"refreshDiscountSales"
);
function refreshDiscountSales ($primary, $fields) {
writeLog("Скидка обновилась");
}
AddEventHandler("catalog", "OnDiscountAdd", "refreshDiscountSalesAdd");
AddEventHandler("catalog", "OnDiscountDelete", "refreshDiscountSalesDelete");
AddEventHandler("catalog", "OnDiscountUpdate", "refreshDiscountSalesUpdate");$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler(
"sale",
"\Bitrix\Sale\Internals\Discount::OnAfterUpdate",
"refreshDiscountSales"
);AddEventHandler("sale", "\Bitrix\Catalog\DiscountTable::OnAfterUpdate", "refreshDiscountSales");