2015-05-29 116 views
1

我想要在magento(版本1.9.1.1)中顯示分組的產品,即使它們沒有連接到它們的活動簡單產品。Magento顯示空的分組產品

如果我使用直接網址訪問產品,我可能會在前端查看分組產品,但是當我使用搜索表單或檢查分類頁時,我沒有看到產品。

如果我激活與分組產品關聯的簡單產品,分組產品確實出現在分類頁面和搜索表單中。

在此先感謝!

回答

1

這是由於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()功能不會限制爲具有關聯簡單產品的分組產品。

請注意,您不應該在覈心文件中進行這些更改,而是覆蓋該類。

問題has also been reported to Magento