コード例 #1
0
 /**
  * Push EcommerceView to tracker on category view page
  *
  * @param \Magento\Framework\Event\Observer $observer
  * @return \Henhed\Piwik\Observer\CategoryViewObserver
  */
 public function execute(\Magento\Framework\Event\Observer $observer)
 {
     if (!$this->_dataHelper->isTrackingEnabled()) {
         return $this;
     }
     $category = $observer->getEvent()->getCategory();
     /* @var $category \Magento\Catalog\Model\Category */
     $this->_piwikTracker->setEcommerceView(false, false, $category->getName());
     return $this;
 }
コード例 #2
0
 /**
  * Push EcommerceView to tracker on product view page
  *
  * @param \Magento\Framework\Event\Observer $observer
  * @return \Henhed\Piwik\Observer\ProductViewObserver
  */
 public function execute(\Magento\Framework\Event\Observer $observer)
 {
     if (!$this->_dataHelper->isTrackingEnabled()) {
         return $this;
     }
     $product = $observer->getEvent()->getProduct();
     /* @var $product \Magento\Catalog\Model\Product */
     $category = $product->getCategory();
     $this->_piwikTracker->setEcommerceView($product->getSku(), $product->getName(), $category ? $category->getName() : false, $product->getFinalPrice());
     return $this;
 }