2012-11-05 46 views
0

我在我的magento商店中創建了一些可定製的產品。出現在類別頁面上的集合沒有問題,但是我在主頁上創建了自定義產品列表塊。他與magento - 隱藏可定製產品在產品集合上的偏移

Mage::getModel('catalog/category')->load(3)->getProductCollection() 

獲得產品列表在這份名單中,出現了定製產品偏角(如:T恤-M和T恤-L,如果我得到的大小屬性來配置)。

有誰知道magento過濾類別頁面列表的方式嗎?

回答

1

試試這個代碼,你會得到你的類別中的所有產品。

$category = Mage::getModel('catalog/category')->load(3); 
Mage::getModel('catalog/product')->getCollection()->  
->addAttributeToSelect('*') 
->addCategoryFilter($category) 
->addAttributeToFilter('status', 1) 
->addAttributeToFilter('visibility', 4) 
->groupByAttribute('name'); 
+0

謝謝,但我不想要一個完整的產品列表,我想篩選同一產品的declinations。其實我得到我的名單「NewTshirt」,「NewTshirt - 大小S」,「NewTshirt - 大小M」,「NewTshirt - 大小L」等等,而我只想要第一個項目。 – SupFrig

+0

你已經試過我的代碼?這正是它所做的。 – Guerra

+0

我必須道歉,我只是將一些過濾器應用到我的產品集合中。在嘗試完整的代碼後,由於groupByAttribute過濾器,我只獲得1個產品(我創建的第一個測試產品)。如果我刪除它,我會得到我以前得到的確切名單。可能是產品配置有問題 – SupFrig