如何使 Magento CE 将虚拟产品包含在相关产品列表中?
-
12-12-2019 - |
题
我正在尝试在捆绑产品和虚拟产品之间创建关系。所以我认为:“我们只需将虚拟产品添加为相关产品即可。”
但它并没有出现在相关产品列表中。经过一番尝试和错误(即添加所有相关产品并查看哪些被省略)我发现它只是从相关产品列表中省略了虚拟产品。
我的问题是:
这是正常的 Magento (CE 1.9.0.1) 行为吗?(我正在编辑已经有效的洋红色安装)如果是,为什么默认情况下省略了虚拟产品?如何将它们包含在相关产品列表中?
解决方案
据我所知,通过查看 Mage_Catalog_Block_Product_List_Related
您所描述的行为不是默认行为。如果你看一下 _prepareData()
您将看到,为了使产品出现,必须满足以下条件:
- 产品必须分配到当前网站
- 产品不得在购物车中
- 产品必须在目录中可见