0

我想在前端显示禁用的产品。但是我该怎么做呢??

虽然我不希望它们出现在目录或搜索中,但我确实希望它们在通过直接 url 访问时显示“产品已禁用”。

现在目录/产品中的 view.phtml 没有触发并给出 404 页面。

我怎样才能做到这一点。

4

2 回答 2

2

仅针对某个类别中的禁用产品尝试此方法

$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')
);
于 2013-08-16T21:15:01.157 回答
1

无需禁用产品,只需将其从类别中删除,将其设置为缺货,将其设置为仅在目录中可见,然后添加一个名为“is_discontinued”(或类似名称)的新是/否属性。然后,在产品视图页面中检查该属性的值。如果它是 1,则显示您的消息Product is disabled。我以前就是这样做的,而且效果很好。

于 2013-11-21T09:09:50.640 回答