在配置中,我将“show out of stock products”设置为YES
但是如果希望在类别列表页面上作为分层导航选项的一部分,则希望为访问者提供隐藏“缺货”产品的选项
或过滤instock产品
有什么想法吗?
答案 0 :(得分:0)
管理客户属性(布尔值 - 是/否)(例如:show_outofstock)并设为默认值(否) 并使自定义模块扩展此帮助程序:
应用程序/代码/核心/法师/ CatalogInventory /助手/ Data.php
Mage_CatalogInventory_Helper_Data
并重写方法
public function isShowOutOfStock()
{
$customer = Mage::helper('customer')->getCustomer();
if($customer )
{
return $customer->getShowOutofstock();
}
//return Mage::getStoreConfigFlag(self::XML_PATH_SHOW_OUT_OF_STOCK);
}