Как я могу очистить кеш для одной категории? Когда FPC (кэш полной страницы) включен, отображение товаров, отсутствующих на складе, отключено, и продукт распродан, на странице категории все еще отображается продукт (без сообщения «нет в наличии»). Когда пользователь нажимает на страницу, продукт по-прежнему отображается в наличии. Я добавил наблюдателя, чтобы очистить кэш продукта, и он разрешил страницу продукта. Тем не менее, я не могу очистить кэш для страниц категорий. Вот что я пробовал до сих пор:
Я пробовал это на основе того, что было в методе Mage_Catalog_Model_Category :: move:
Mage::app()->cleanCache(array(Mage_Catalog_Model_Category::CACHE_TAG));
но похоже, что он должен очистить кеш всех категорий (похоже, не работает, когда я его использую). Я хочу что-то, что позволило бы мне очистить кэш category_id = 123.
Я тоже пробовал:
Mage::app()->cleanCache('catalog_category'.$category_id);
но это, похоже, тоже ничего не делало (ПРИМЕЧАНИЕ: catelog_category - это значение Mage_Catalog_Model_Category :: CACHE_TAG).