J'ai besoin de filtrer une collection de produits magento par statut désactivé. Magento semble ignorer par défaut les produits désactivés lors du chargement de la collection.Magento charger collection de produits, y compris les produits désactivés
Donc, il y a deux parties à ma question:
1 - Comment puis-je charger une collection dans magento ne contenant que des produits handicapés? 2 - Pourquoi magento ne charge-t-il pas les produits désactivés dans la collection?
J'utilise le code standard pour charger la collection:
$collction = Mage::getModel('catalog/product')->getCollection()
cela ne se charge produits à mobilité réduite.
Cela m'a fait à mi-chemin. Il a cessé d'utiliser la table plate, mais il est toujours joint à la table 'mage_catalog_category_product_index' au lieu de 'mage_catalog_category_product', donc je ne peux toujours pas obtenir les produits désactivés. –
Je l'ai fait en appliquant '-> setStoreId (Mage_Core_Model_App :: ADMIN_STORE_ID)'. Ce serait tout ce que vous deviez faire, mais à moins que vous ne désactiviez Use Flat Catalog Product, Magento essaiera de l'utiliser quand ce n'est pas le cas et de lancer une erreur. Donc, je devais les utiliser tous les deux ensemble –