Как отловить событие изменения остатка у товара на новойм функционале, без поддержки "старых событий"?
До конца не поонимаю что не так, в документации не могу найти ответ.
Не получается просто отловить событие
\Bitrix\Main\EventManager::getInstance()->addEventHandler('catalog', '\Bitrix\Catalog\Model\Product::OnAfterUpdate', 'OnAfterUpdateFunc');
function OnAfterUpdateFunc(\Bitrix\Catalog\Model\Event $event)
{
$result = new \Bitrix\Catalog\Model\EventResult();
/**
* получаем поля товара
*/
$arFields = $event->getParameter('fields');
/**
* получаем ID товара
*/
$id = $event->getParameter('primary')['ID'];
AddMessage2Log($arFields, "INIT3: обвновление товара, ID ");
//return $result;
}
или вот
\Bitrix\Main\EventManager::getInstance()->addEventHandler(
'catalog',
'\Bitrix\Catalog\Model\ProductTable::OnAfterUpdate',
function (\Bitrix\Catalog\Model\Event $e) {
AddMessage2Log($e->getParameters(), "INIT3: обвновление товара, ID ");
}
);
из 1с обмен идет, остаток меняется, но событие не отрабатывает