• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/rounding.php
  • Класс: BitrixCatalogRoundingTable
  • Вызов: RoundingTable::onUpdate
static function onUpdate(Event $event): void
{
	if (!static::isAllowedClearCache())
	{
		return;
	}
	$data = $event->getParameter('fields');
	$rule = static::getRow([
		'select' => [
			'ID',
			'CATALOG_GROUP_ID',
		],
		'filter' => [
			'=ID' => $event->getParameter('id'),
		],
	]);
	if (!empty($rule))
	{
		self::$priceTypeIds[$rule['CATALOG_GROUP_ID']] = $rule['CATALOG_GROUP_ID'];
		if (isset($data['CATALOG_GROUP_ID']))
		{
			self::$priceTypeIds[$data['CATALOG_GROUP_ID']] = $data['CATALOG_GROUP_ID'];
		}
	}
	unset($rule, $data);
}