|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
$eventManager->addEventHandler("catalog", '\Bitrix\Catalog\Price::OnUpdate', static function (\Bitrix\Main\Event $event) { $data = $event->getParameter("fields"); $primary = $event->getParameter("primary"); $priceId = $primary["ID"]; $query = "SELECT PRODUCT_ID FROM b_catalog_price WHERE ID = " . (int)$priceId; $connection = \Bitrix\Main\Application::getConnection(); $record = $connection->query($query)->fetch(); if ($record && isset($record['PRODUCT_ID'])) { $productId = (int)$record['PRODUCT_ID']; } else { } setLog($data, "log-OnUpdate1"); setLog($priceId, "log-OnUpdate2"); setLog($primary, "log-OnUpdate3"); setLog($productId, "log-OnUpdate4"); //file_put_contents($_SERVER['DOCUMENT_ROOT'].'/log-price-id.txt', print_r($event, true), FILE_APPEND); } ); |
