我想要在magento(版本1.9.1.1)中显示分组的产品,即使它们没有连接到它们的活动简单产品。Magento显示空的分组产品
如果我使用直接网址访问产品,我可能会在前端查看分组产品,但是当我使用搜索表单或检查分类页时,我没有看到产品。
如果我激活与分组产品关联的简单产品,分组产品确实出现在分类页面和搜索表单中。
在此先感谢!
我想要在magento(版本1.9.1.1)中显示分组的产品,即使它们没有连接到它们的活动简单产品。Magento显示空的分组产品
如果我使用直接网址访问产品,我可能会在前端查看分组产品,但是当我使用搜索表单或检查分类页时,我没有看到产品。
如果我激活与分组产品关联的简单产品,分组产品确实出现在分类页面和搜索表单中。
在此先感谢!
这是由于Magento的分组产品价格索引器(Mage_Catalog_Model_Resource_Product_Indexer_Price_Grouped
)中的一个错误。
索引过程只需要到有关联的简单产品账户分组的产品,看到118 Mage_Catalog_Model_Resource_Product_Indexer_Price_Grouped
行:
if (!is_null($entityIds)) {
$select->where('l.product_id IN(?)', $entityIds);
}
这需要改变
if (!is_null($entityIds)) {
$select->where('e.entity_id IN(?)', $entityIds);
}
,使其工作。另外,产品价格的质量索引(通过管理界面或通过shell)可以解决问题,因为命名类的reindexAll()
功能不会限制为具有关联简单产品的分组产品。
请注意,您不应该在核心文件中进行这些更改,而是覆盖该类。