Magento 1.7让访客选择隐藏缺货产品

时间:2013-03-22 11:38:09

标签: magento navigation layered

在配置中,我将“show out of stock products”设置为YES

但是如果希望在类别列表页面上作为分层导航选项的一部分,则希望为访问者提供隐藏“缺货”产品的选项

或过滤instock产品

有什么想法吗?

1 个答案:

答案 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);
}