public static function getInstance() { if (!self::$_instance) { self::$_instance = new Segment_Analytics_Model_Front_Controller(); } return self::$_instance; }
public function reviewedProduct($observer) { $review = self::$_review; if (!$review->getId()) { return; } $front = Segment_Analytics_Model_Front_Controller::getInstance(); $front->addDeferredAction('reviewedproduct', array('review' => $review->getData())); }
public function addLayeredLimitation($observer) { if (!self::$_isFiltered) { return; } $action = $observer->getAction(); if (!$action) { return; } if (!in_array($action->getFullActionName(), array('catalog_category_view'))) { return; } $front = Segment_Analytics_Model_Front_Controller::getInstance(); $front->addDeferredAction('layerednavfilter', array('params' => array('request' => Mage::app()->getRequest()->getParams()))); }
public function orderPlaced($observer) { $front = Segment_Analytics_Model_Front_Controller::getInstance(); $front->addDeferredAction('orderplaced', array('params' => array('order_id' => $observer->getOrder()->getId(), 'increment_id' => $observer->getOrder()->getIncrementId()))); }