现象:今天在megento后台添加产品之后,前台的分类却怎么也无法显示!不论重新index数据,还是清除cache。 解决:发现是产品的库存选项没有设置好,Manage Products -> 编辑产品 ->Inventory->Stock Availability 的值改为InStock。
下面是大家提到的Magento前台不显示产品的几个可能原因 原因一。产品库存不足Magento在读取产品collection的时候,会过滤掉当前库存为0的产品,防止用户订购没有库存的产品,为客户提供最佳的用户体验。一般情况下我们在快速添加一个测试产品的时候,经常会漏掉库存选项,因为在产品添加页面,库存并非必填项目。
如上图所示,首先需要确保在产品管理页面的Inventory标签下的Stock Availability改成In Stock。另外,Magento在系统设置的Inventory标签下,也可以设置是否显示没有库存的产品。如果开启该选项,Magento在读取产品collection的时候,会包含当前库存为0的产品。 原因二。产品状态是否开启添加产品时另一个经常忘记更改的地方是产品状态。虽然该属性是产品的必填属性,但是在某些特殊情况下,如复制产品是,它的默认状态是关闭的。如下图,将产品状态设置为开启。 原因三. 产品可见范围在设置关联产品或者其他特殊情况下,你可能需要隐藏普通产品,只显示主产品,又或者说你希望产品只能在搜索的时候出现,而不出现在分类页面。Magento产品拥有可见范围,如果说在分类页面中无法找到该产品,却可以搜索到,应该就是该属性出现了问题。 (责任编辑:最模板) |