我想要在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()
功能不會限制爲具有關聯簡單產品的分組產品。
請注意,您不應該在覈心文件中進行這些更改,而是覆蓋該類。