\Bitrix\Main\EventManager::getInstance()->addEventHandler(
"catalog",
"PriceOnBeforeUpdate",
"handlerOnPriceUpdate"
);
function handlerOnPriceUpdate(\Bitrix\Main\Entity\Event $event)
{
$data = $event->getParameter("fields");
$newPrice = (int)$data['PRICE'];
if ($newPrice>10000) {
$result = new Entity\EventResult;
$result->addError(new Entity\EntityError('Невозможно обновить запись'));
return $result;
}
}
"catalog",
"PriceOnBeforeUpdate",
"handlerOnPriceUpdate"
);
function handlerOnPriceUpdate(\Bitrix\Main\Entity\Event $event)
{
$data = $event->getParameter("fields");
$newPrice = (int)$data['PRICE'];
if ($newPrice>10000) {
$result = new Entity\EventResult;
$result->addError(new Entity\EntityError('Невозможно обновить запись'));
return $result;
}
}