magento ストア、ユーザー製品の訪問履歴はありますか? はいの場合、どうすればそれを取得できますか? いいえの場合、どうすれば取得できますか?
任意の Web リンクまたはリソースを高く評価します。
magento ストア、ユーザー製品の訪問履歴はありますか? はいの場合、どうすればそれを取得できますか? いいえの場合、どうすれば取得できますか?
任意の Web リンクまたはリソースを高く評価します。
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');
}
}