我想在前端展示残疾产品。但我怎么能这样做?
虽然我不希望它们出现在目录或搜索中,但我确实希望它们在被直接网址“产品被禁用”访问时出现。
现在目录/产品中的view.phtml没有触发并给出404页面。
我该怎么办呢。
答案 0 :(得分:1)
仅针对类别中的禁用产品尝试此选项
$products = Mage::getModel('catalog/category')->load($category_id)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter(
'status',
array('eq' => Mage_Catalog_Model_Product_Status::STATUS_DISABLED)
);
状态已启用= 1且状态已禁用= 2
$products = Mage::getModel('catalog/category')->load($category_id)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter(
'status',
array('eq' => '2')
);
答案 1 :(得分:1)
不是禁用产品,只需将其从类别中删除,将其设置为缺货,将其设置为仅在目录中可见,并添加名为“is_discontinued”的新的yes / no属性(或类似的东西)。然后,在产品视图页面中检查该属性的值。如果为1则显示您的消息Product is disabled
。这就是我以前的做法,它运作得很好。