我想在前端显示禁用的产品。但是我该怎么做呢??
虽然我不希望它们出现在目录或搜索中,但我确实希望它们在通过直接 url 访问时显示“产品已禁用”。
现在目录/产品中的 view.phtml 没有触发并给出 404 页面。
我怎样才能做到这一点。
我想在前端显示禁用的产品。但是我该怎么做呢??
虽然我不希望它们出现在目录或搜索中,但我确实希望它们在通过直接 url 访问时显示“产品已禁用”。
现在目录/产品中的 view.phtml 没有触发并给出 404 页面。
我怎样才能做到这一点。
仅针对某个类别中的禁用产品尝试此方法
$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')
);
无需禁用产品,只需将其从类别中删除,将其设置为缺货,将其设置为仅在目录中可见,然后添加一个名为“is_discontinued”(或类似名称)的新是/否属性。然后,在产品视图页面中检查该属性的值。如果它是 1,则显示您的消息Product is disabled
。我以前就是这样做的,而且效果很好。