Magento显示空的分组产品

Magento显示空的分组产品,magento,Magento,我想在magento(版本1.9.1.1)中显示分组的产品,即使它们没有连接活动的简单产品 如果我使用直接url访问产品,我可以在前端查看分组产品,但当我使用搜索表单或查看分类页面时,我看不到产品 如果我激活了与分组产品关联的简单产品,分组产品将显示在类别页面和搜索表单中 提前谢谢 这是由于Magento的分组产品价格索引器(Mage\u目录\模型\资源\产品\价格索引器\分组)中存在错误造成的 索引过程仅考虑与简单产品关联的分组产品,请参见Mage\u Catalog\u Model\u Re

我想在magento(版本1.9.1.1)中显示分组的产品,即使它们没有连接活动的简单产品

如果我使用直接url访问产品,我可以在前端查看分组产品,但当我使用搜索表单或查看分类页面时,我看不到产品

如果我激活了与分组产品关联的简单产品,分组产品将显示在类别页面和搜索表单中


提前谢谢

这是由于Magento的分组产品价格索引器(
Mage\u目录\模型\资源\产品\价格索引器\分组
)中存在错误造成的

索引过程仅考虑与简单产品关联的分组产品,请参见
Mage\u Catalog\u Model\u Resource\u Product\u Indexer\u Price\u grouped
第118行:

if (!is_null($entityIds)) {
    $select->where('l.product_id IN(?)', $entityIds);
}
这需要更改为

if (!is_null($entityIds)) {
    $select->where('e.entity_id IN(?)', $entityIds);
}
让它工作。此外,产品价格的大规模索引(通过管理员界面或shell)解决了这个问题,因为命名类的
reindexAll()
函数也不限于具有关联简单产品的分组产品

请注意,您不应该在核心文件中进行这些更改,而应该覆盖该类

这个问题