Magento:显示访客最近浏览过的产品

时间:2015-11-03 06:53:43

标签: magento logging cookies session-cookies

这个问题与我的previous question有某种关系。我希望“最近浏览过的”部分显示我最近查看的产品(作为访问者)。因此,每个访问者都会在该部分中看到他们最近浏览过的产品。
magento是否为此功能提供任何默认功能,或者我必须按照我在上一个问题中提到的方式执行此操作。

2 个答案:

答案 0 :(得分:2)

是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(); ?>

答案 1 :(得分:1)

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>