这是我的问题: 我有两件颜色的衬衫Red&蓝色各有尺寸S,M,L (6产品)这6件商品与Real-Madrid衬衫相关
我只需要列出2件红色和蓝色的衬衫(尺码无关紧要)
我试图覆盖
Mage_Catalog_Block_Product_List中的_getLoadedProductsCollection() 但它对我不起作用
我必须为这6件衬衫只配置1个可配置产品很遗憾,我不能为每种颜色使用2个可配置产品
答案 0 :(得分:0)
解决方案如下:
1-在Mage_Catalog_Model_Layer中覆盖prepareProductCollection($ collection)
2-准备好产品清单后需要显示
3-使用$ collection - > addAttributeToFilter( 'ENTITY_ID',$ IDS
$集合
- > addAttributeToSelect(Mage :: getSingleton('catalog / config') - > getProductAttributes())- > addMinimalPrice()
- > addFinalPrice()
- > addTaxPercents()
- > addUrlRewrite($这 - > getCurrentCategory() - >的getId())
//在此过滤您的产品
- > addAttributeToFilter('entity_id',$ ids);
)