This commit is contained in:
Bellord
2026-10-19 21:50:19 +03:00
parent 42e5a56f92
commit 459b2958a0
3 changed files with 31 additions and 1 deletions
+26
View File
@@ -2,8 +2,34 @@
namespace Bx\Discount\Handlers;
use Bitrix\Main\Composite\Page;
use Bitrix\Main\Data\Cache;
use Wt\Core\Spiders\ListSpider;
class SpiderHandler
{
/**
* Обработчик события OnAppSpiderListEnd
*
* @param ListSpider $listSpider
* @return bool|void Возвращаем false, если нужно прервать выполнение цикла событий
*/
public static function clearCache($listSpider)
{
if($listSpider->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()
{