Magento:显示访问者最近查看的产品
Magento: Show Visitor's Recently Viewed Product
这个问题与我的 有某种关系。我希望 "recently viewed" 部分显示我(作为访客)最近查看的产品。这样一来,每个访问者都会在该部分看到他们最近浏览过的产品。
magento 是否为此功能提供任何默认功能,或者我必须按照我在上一个问题中提到的方式来做。
yes , you can by simply use this
<cms_index_index>
<reference name="content">
<block type="reports/product_viewed" name="home.reports.product.viewed" alias="product_viewed" template="reports/home_product_viewed.phtml" after="product_new">
<action method="addPriceBlockType">
<type>bundle</type>
<block>bundle/catalog_product_price</block>
<template>bundle/catalog/product/price.phtml</template>
</action>
</block>
</reference>
</cms_index_index>
是的,magento 有它的默认功能
转到 app/design/frontend/default/(yourtheme)/tempalte/reports
文件夹
如果您在主题中看不到该文件夹,只需将其复制并保存到您的主题文件夹中
您可以使用以下代码在布局文件中显示
<block type="reports/product_viewed" name="left.reports.product.viewed" template="reports/product_viewed.phtml" />
在CMS页面(首页)中调用
{{block type="reports/product_viewed" name="left.reports.product.viewed" template="reports/product_viewed.phtml"}}
在 phtml 文件中调用
<?php echo $this->getLayout()->createBlock('reports/product_viewed')->setTemplate('reports/product_viewed.phtml')->tohtml(); ?>
这个问题与我的
magento 是否为此功能提供任何默认功能,或者我必须按照我在上一个问题中提到的方式来做。
yes , you can by simply use this
<cms_index_index>
<reference name="content">
<block type="reports/product_viewed" name="home.reports.product.viewed" alias="product_viewed" template="reports/home_product_viewed.phtml" after="product_new">
<action method="addPriceBlockType">
<type>bundle</type>
<block>bundle/catalog_product_price</block>
<template>bundle/catalog/product/price.phtml</template>
</action>
</block>
</reference>
</cms_index_index>
是的,magento 有它的默认功能
转到 app/design/frontend/default/(yourtheme)/tempalte/reports
文件夹
如果您在主题中看不到该文件夹,只需将其复制并保存到您的主题文件夹中
您可以使用以下代码在布局文件中显示
<block type="reports/product_viewed" name="left.reports.product.viewed" template="reports/product_viewed.phtml" />
在CMS页面(首页)中调用
{{block type="reports/product_viewed" name="left.reports.product.viewed" template="reports/product_viewed.phtml"}}
在 phtml 文件中调用
<?php echo $this->getLayout()->createBlock('reports/product_viewed')->setTemplate('reports/product_viewed.phtml')->tohtml(); ?>