在我的类别页面上,我试图展示它的所有产品,即使它们都被禁用了。
在我使用的类别页面上:
$categoryModel = Mage::getModel('catalog/category');
$_category = $this->getCurrentCategory();
$_category_id = $_category->getId();
$products = $categoryModel->load($_category_id)
->getProductCollection()
->addAttributeToSelect(array('id', 'name','etc...'))
->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_DISABLED);
但我的收藏总是空的。
我也尝试过使用:
->addAttributeToFilter('status', 2)
没有成功。如果我将过滤器切换为启用的产品:
->addAttributeToFilter('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED)
->addAttributeToFilter('status', 1)
然后(在启用产品的任何其他类别中),该集合显示所有产品。
我的平面目录在我的配置中关闭/设置为No,我使用的是社区版1.9.0.0