Nous allons voir comme récupérer simplement une collection de produits suivant le type (simples, configurables, groupés, composés, virtuels et téléchargeables).
La fonction utilisée est addAttributeToFilter qui sert à filtrer notre collection suivant le ou les attributs choisis.
$produitssimples = Mage::getResourceModel('catalog/product_collection') ->addAttributeToFilter('type_id', array('eq' => 'simple')); $produitsconfigurables = Mage::getResourceModel('catalog/product_collection') ->addAttributeToFilter('type_id', array('eq' => 'configurable')); $produitsbundle = Mage::getResourceModel('catalog/product_collection') ->addAttributeToFilter('type_id', array('eq' => 'bundle')); $produitsgroupes = Mage::getResourceModel('catalog/product_collection') ->addAttributeToFilter('type_id', array('eq' => 'grouped')); $produitsvirtuels = Mage::getResourceModel('catalog/product_collection') ->addAttributeToFilter('type_id', array('eq' => 'virtual')); |