Magento:隐藏列表

时间:2015-12-06 13:47:01

标签: magento magento-1.9 configurable-product

这是我的问题: 我有两件颜色的衬衫Red&蓝色各有尺寸S,M,L (6产品)这6件商品与Real-Madrid衬衫相关

我只需要列出2件红色和蓝色的衬衫(尺码无关紧要)

我试图覆盖

  Mage_Catalog_Block_Product_List中的

_getLoadedProductsCollection()    但它对我不起作用

我必须为这6件衬衫只配置1个可配置产品很遗憾,我不能为每种颜色使用2个可配置产品

1 个答案:

答案 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);