/** * Set cart hash in cookie on quote change * * @param Varien_Event_Observer $observer * @return Ves_Optimize_Model_Observer */ public function registerQuoteChange(Varien_Event_Observer $observer) { if (!$this->isCacheEnabled()) { return $this; } /** @var Mage_Sales_Model_Quote */ $quote = $observer->getEvent()->getQuote() ? $observer->getEvent()->getQuote() : $observer->getEvent()->getQuoteItem()->getQuote(); $this->_getCookie()->setObscure(Ves_Optimize_Model_Cookie::COOKIE_CART, 'quote_' . $quote->getId()); $cacheId = Ves_Optimize_Model_Container_Advanced_Quote::getCacheId(); Ves_Optimize_Model_Cache::getCacheInstance()->remove($cacheId); return $this; }
/** * Get cache identifier * * @return string */ protected function _getCacheId() { return Ves_Optimize_Model_Container_Advanced_Quote::getCacheId(); }