public static function getInstance()
 {
     if (!self::$_instance) {
         self::$_instance = new Segment_Analytics_Model_Front_Controller();
     }
     return self::$_instance;
 }
示例#2
0
 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())));
 }