怎样在magento首页显示新产品和推荐产品(转)
1 min read用了magento才真知道什么叫做上手难,比如对一个网店来说很基本的问题—首页产品显示—就困扰了许多新手用户。不管用中文还是英文搜索,这样的问题都一大堆,皮蛋家这篇博客就针对这个问题说一说,主要解决首页几种类型产品的显示问题。magento解决这类问题的方法很多,本文提供了只是其中一种,也是我认为最简单的方法。
1.在magento首页显示推荐产品,英文里叫featured products.
2.在magento首页显示新产品,也就是new product.
以下要说的方法思路和实现方法都很简单,就是创建一个分类,把这个分类的状态设置为不活动(is active:no), 这样该分类在前台的任何分类导航里就看不到了。然后添加产品的时候选择该分类,最后用代码调出。具体操作步骤是这样的:
S1. 在Default category下创建一个新分类,命名不一定是featured products,可以是任何你喜欢的名字,名称不重要,重要的是:创建之后点击它,你会看到它的分类id显示在分类名称后,就像这样 Home page products (ID: 3),记住这个数字,开始下一步;
S2. 进入后台CMS-Pages-Home Page,在content一栏里填写下列代码(切换到代码编辑状态):
{{block type="catalog/product_list" template="catalog/product/home.phtml" category_id="这里是第一步得到的那个分类ID"}}
S3. 保存页面,刷新缓存,到首页查看一下。
总结:其实该方法就是调用magento的一个分类产品列表,你不仅可以用它来做推荐产品展示,更可以用它的基本功能去展示你网店的主打分类产品,简单易行,magento 1.6版本里测试过可以使用。
早先刚用magento的时候,在这个问题上我花了很多时间,解决了之后写了一篇博客提供了两种解决办法。这篇博客在网络上很多转载,但是我的原文却因为皮蛋家改版弄丢了。那两种方法还有没有用我不清楚,但在magento1.6版本里,有一种简单快捷的办法,就是利用1.4版本才引入的widget功能。具体方法如下:
直接进后台CMS-Pages-Home Page,切换到content一栏,点击编辑框上的Show/Hide Editor隐藏编辑器,这时你会看到这个按钮后面多出了三个按钮,分别是插入widget,插入图片,插入变量。点击插入widget,在弹出页面的Widget Type 下拉框里选择Catalog New Products List,在下面设置需要显示的产品数量,然后保存就行了。
首页设置完之后,在上传新产品的时候记得在Set Product as New from Date和Set Product as New from Date设置新产品显示的起始日期,因为magento的新产品概念不是按照上传的先后顺序,需要自己设置。虽然这样不太方便,但是逻辑上更合理。