Magento: Filtrer les produits par Statut

J'ai un peu de sérieux Magento questions ici. Comme prévu le suivant:

$products = Mage::getModel('catalog/category')->load($category_id)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('status', array('eq' => 1));

Sera de retour tous les produits permis pour mon $category_id. Cependant ceci:

$products = Mage::getModel('catalog/category')->load($category_id)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('status', array('eq' => 0));

Ne retourne pas désactivé produits. Je n'arrive pas à trouver un moyen de revenir désactivé produits, et je ne sais pas pourquoi.

J'ai essayé ceci:

Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($products);

Qui est censé avoir travaillé, mais apparemment, peut avoir été abandonnée.

Personne ne sait comment obtenir tous les produits dans une catégorie, activé et désactivé?

  • Si vous utilisez plat catalogue, vous ne serez pas en mesure de retourner désactivé produits comme plat catalogue rassemble uniquement des produits compatibles.
  • Je vois, est-il un moyen de les contourner cela? Edit: en Regardant dans mes paramètres, à la fois Utiliser un Catalogue Produit et de l'Utiliser à Plat Catalogue Catégorie, sont ensemble ou pas. Est-ce à dire que je ne suis pas à l'aide d'un plat de catalogue?
  • En effet, cela signifie que vous n'êtes pas à l'aide de plates catalogue...
  • Donc, techniquement, alors, je devrais être en mesure de retourner désactivé produits!