Magento 首页显示产品和分类
Magento安装完毕,创建产品分类目录,上传新产品并将它归类到创建好的Magento产品分类中。但是发现首页并不显示新创建的产品和分类。为什么会不显示刚上传的产品呢?而且又为什么连产品分类也不显示呢?最后总结可以从以下几个方面检查一下。
Magento首页不显示产品
1. 检查Magento产品分类的根目录Root Category,以及根目录下该产品所属的子分类的状态:Catalog->Manager Categories->Root Category->Is Active 要设置为Yes。
2. 检查提交创建的产品是否启用:Catalog->Manager Products->Eidt->General->状态Status要设置为Enable。
3. 然后同时检查该Magento 产品的库存Inventory:Stock Availability是否为Out of Stock,默认要设置为In Stock才会显示在Magento前台。数量Qty大于0。
4. 检查产品图片是否被排除了,Magento批量上传的产品有时候会默认被设置为Exclude,同样编辑产品信息Images选项,去掉Exclude复选框。
5. 检查首页代码是否设置了显示新产品:CMS->Pages->Home Page,Magento默认注释掉了这里Design->Page Layout 中的Page layout XML。去掉注释则会默认显示最新产品(创建产品时已经设置为新产品的才会显示Set Product as New from Date),最近浏览产品,最近比较的产品等,注:这里的代码显示新产品需要在设置Custom Design From 和Custom Design To 的时间范围内才显示。
另外(Magento 1.3版本及以前)也可以在Content中添加其他类型的产品列表(如新产品,所有产品,某分类下的产品等),所有产品:
{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}
其他xml代码请参考:How to display products on home page。
6. 最后清除缓存,重建索引。System->Cache Management System->Index Management。
Magento 不显示产品分类
Magento 不显示产品分类又是怎么回事呢?(Magento display category)当我们创建好了Root Category根分类目录,并赋予产品之后,在导航不显示Magento分类的原因检查如下:
1. 和Magneto首页不显示产品一样,首先检查该分类Is Active是否为Yes。
2. 包含到导航菜单中 Include in Navigation Menu 是否设置为Yes。
3. 检查是否为Root 根分类创建了子分类,Root Category 根分类在Magento站点包含不同商店时才有用,用于区分不同商店。Root Category 根分类的一级子分类会作为Magento商店的顶级产品分类显示在导航菜单中。请看Magento用户手册中《Magento创建产品分类》的详细介绍。所以需要为ROOT category创建一个子分类,将产品赋予这个子分类后,导航菜单中就应该会显示分类目录了。
4. 检查是否为商店分配了Root Category:System -- Manage stores,选择商店Stores后在下拉菜单中为它选择一个根分类。