2013-08-06 5 views
0

Есть ли способ фильтровать простые и настраиваемые продукты вместе по некоторому атрибуту. А затем покажите список продуктов. Конфигурируемый продукт будет показан как любой другой простой продукт после фильтра, если он удовлетворяет условию фильтрации. Я пробовал некоторые трюки, но после фильтрации конфигурируемые продукты не отображаются, поскольку они сами по себе не удовлетворяют фильтру, хотя их дочерние продукты удовлетворяют фильтру.Magento фильтрует простые и настраиваемые продукты вместе

Я знаю способ отдельно взять конфигурируемые продукты, а затем применить фильтр. Но это не то, что я ищу.

Любая помощь признательно оценил ...

ответ

2

I что вы ищете коллекцию, включающую как простые, так и настраиваемые продукты. Используйте это:

$collection = Mage::getModel('catalog/product')->getCollection() 
    ->addAttributeToFilter('type_id', array('in' => array('simple','configurable'))); 
+0

это не '' type' но type_id', пожалуйста, исправить ваш ответ – WonderLand

+0

Спасибо. Исправленный. – Laizer

2

SIMPLE ПРОДУКТ

$collectionSimple = Mage::getResourceModel('catalog/product_collection') 
      ->addAttributeToFilter('type_id', array('eq' => 'simple')); 

КОНФИГУРИРУЕМЫЙ ПРОДУКТ

$collectionConfigurable = Mage::getResourceModel('catalog/product_collection') 
      ->addAttributeToFilter('type_id', array('eq' => 'configurable')); 

попробовать этот