fix
This commit is contained in:
@@ -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()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user