Magento:Фильтровать продукты по статусу

У меня здесь серьезные проблемы с Magento. Как и ожидалось, следующее:

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

Вернет все включенные продукты для моего $ category_id. Однако это:

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

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

Я пробовал это:

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

Это должно было работать, но, очевидно, могло быть устаревшим.

] Кто-нибудь знает, как включить или отключить все продукты в категории?

22
задан Tristar Web Design 11 July 2011 в 13:44
поделиться