• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/model/price.php
  • Класс: BitrixCatalogModelPrice
  • Вызов: Price::runDeleteExternalActions
static function runDeleteExternalActions($id): void
{
	$price = self::getCacheItem($id);
	$product = Product::getCacheItem($price[self::PREFIX_OLD.'PRODUCT_ID']);
	if (!empty($product) && $product['TYPE'] == CatalogProductTable::TYPE_OFFER)
	{
		CatalogProductSku::calculatePrice(
			$price[self::PREFIX_OLD.'PRODUCT_ID'],
			null,
			CatalogProductTable::TYPE_OFFER,
			[0 => $price[self::PREFIX_OLD.'CATALOG_GROUP_ID']]
		);
	}
	if (!empty($product))
	{
		self::updateProductModificationTime($price[self::PREFIX_OLD.'PRODUCT_ID']);
	}
	unset($product, $price);
}