【问题标题】:Magento 1.7 let the visitor choose to hide out of stock productsMagento 1.7 让访问者选择隐藏缺货产品
【发布时间】:2013-03-22 11:38:08
【问题描述】:

在配置中,我将“显示缺货产品”设置为“是”

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

或过滤库存产品

有什么想法吗??

【问题讨论】:

    标签: magento navigation layered


    【解决方案1】:

    创建一个客户属性(布尔值 - 是/否)(例如:show_outofstock)并设为默认值(否) 并制作自定义模块来扩展这个助手:

    app/code/core/Mage/CatalogInventory/Helper/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);
    }
    

    【讨论】:

      猜你喜欢
      • 2014-08-20
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 2015-04-02
      • 2019-12-19
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      相关资源
      最近更新 更多