getCode() !== discountApp()->config('spider.code')){ return; } // 1. Очистка стандартного (неуправляемого) и управляемого кэша (Managed Cache) $cache = Cache::createInstance(); $cache->cleanDir(); // 4. Нормальная очистка композита (HTML) if (class_exists('\Bitrix\Main\Composite\Page')) { $page = Page::getInstance(); $page->deleteAll(); } } public static function saleDiscountOnAfterAdd() { static::resetSpider(); } public static function saleDiscountOnAfterUpdate() { static::resetSpider(); } public static function saleDiscountOnAfterDelete() { static::resetSpider(); } public static function resetSpider() { discountApp()->service()->spider()->reset(); } }