/** * Clear request path cache by tag * (used for redirects invalidation) * * @param Varien_Event_Observer $observer * @return $this */ public function fixInvalidCategoryCookie(Varien_Event_Observer $observer) { $categoryId = $observer->getCategoryId(); if (Enterprise_PageCache_Model_Cookie::getCategoryCookieValue() != $categoryId) { Enterprise_PageCache_Model_Cookie::setCategoryViewedCookieValue($categoryId); Enterprise_PageCache_Model_Cookie::setCurrentCategoryCookieValue($categoryId); } }
/** * Update last visited category id cookie * * @param Enterprise_PageCache_Model_Processor $processor * @return Enterprise_PageCache_Model_Processor_Category */ protected function _updateCategoryViewedCookie(Enterprise_PageCache_Model_Processor $processor) { Enterprise_PageCache_Model_Cookie::setCategoryViewedCookieValue($processor->getMetadata(self::METADATA_CATEGORY_ID)); return $this; }