• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/discount.php
  • Класс: BitrixSaleInternalsDiscountTable
  • Вызов: DiscountTable::onAfterDelete
static function onAfterDelete(MainEntityEvent $event)
{
	$id = $event->getParameter('primary');
	$id = $id['ID'];
	DiscountEntitiesTable::deleteByDiscount($id);
	DiscountModuleTable::deleteByDiscount($id);
	DiscountGroupTable::deleteByDiscount($id);
	if (self::$deleteCoupons !== false)
	{
		DiscountCouponTable::deleteByDiscount(self::$deleteCoupons);
		self::$deleteCoupons = false;
	}
	GiftRelatedDataTable::deleteByDiscount($id);
	IndexManager::getInstance()->dropIndex($id);

	self::dropIblockCache();

	unset($id);
}