magento
Collections
Recherche…
Collection de produits
$ProductCollection=Mage::getModel('catalog/product')->getCollection();
Sélection de l'attribut spécifique
$ProductCollection->addAttributeToSelect(array('name', 'product_url', 'small_image'));
Sélection de l'attribut All
$ProductCollection->addAttributeToSelect('*');
Ajouter un filtre dans la collection
$ProductCollection->addFieldToFilter('is_active',1);
Ajouter un filtre d'attribut de produit dans la collection
$ProductCollection->addAttributeToFilter('weight', array('gt' => 100));
Set Order
$ProductCollection->setOrder('id','ASC');
Définir la limite
$ProductCollection->setPageSize(10);
Définir la page actuelle
$ProductCollection->setCurPage(1);
Catégorie Collection d'un magasin spécifique et d'un niveau spécifique
$rootId = Mage::app()->getStore($storeId)->getRootCategoryId();
$categories = Mage::getModel('catalog/category')->getCollection()
->addAttributeToSelect('*')
->addFieldToFilter('path', array('like'=> "1/$rootId/%"))
->addAttributeToFilter('level', 2)
->addAttributeToFilter('is_active', 1);
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow