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