Добрый день.
Есть инфоблок "Каталог", "Является торговым каталогом".
Мне необходимо отловить событие изменения цены товара.
Я использую обработчик
Проблема в том этот обработчик срабатывает при каждом сохранении товара, вне зависимости была изменена цена или нет. При нажатии на кнопку Сохранить он срабатывает.
Есть инфоблок "Каталог", "Является торговым каталогом".
Мне необходимо отловить событие изменения цены товара.
Я использую обработчик
Код |
---|
$eventManager = \Bitrix\Main\EventManager::getInstance(); $eventManager->addEventHandler("catalog", "\Bitrix\Catalog\Price::onBeforeUpdate", ["ActionPrice", "handlerOnPriceUpdate"]); class ActionPrice { public function handlerOnPriceUpdate(Entity\Event $event) { $result = new Entity\EventResult; $data = $event->getParameter("fields"); AddMessage2Log(print_r($data, true)); } } |
Мне необходимо отловить фактическое изменение цены