是magento商店、用户产品访问历史吗?如果是,那么我该如何获取它,或者如果不是,那么我该怎么做?
任何网络链接或资源将不胜感激。
catalog_product_load_after
您可以使用事件创建观察者:
<global>
<events>
<catalog_product_load_after>
<observers>
<yournamespace_yourmodulename>
<type>model</type>
<class>yournamespace_yourmodulename/observer</class>
<method>saveProductVisitHistory</method>
</yournamespace_yourmodulename>
</observers>
</catalog_product_load_after>
</events>
</global>
并在观察者中获取您需要的数据并将其保存在某处:
public function saveProductVisitHistory(Varien_Event_Observer $observer) {
if(Mage::getSingleton('customer/session')->isLoggedIn()) {
$customer = Mage::getSingleton('customer/session')->getCustomer();
Mage::log('Customer ID: '.$customer->getId(), null, 'custom.log');
$product = $observer->getEvent()->getProduct();
Mage::log('Visited Product ID: '.$product->getId(), null, 'custom.log');
}
}