У меня здесь серьезные проблемы с 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);
Это должно было работать, но, очевидно, могло быть устаревшим.
] Кто-нибудь знает, как включить или отключить все продукты в категории?