magento -- 後台產品列表頁默認隻顯示可見性為“Catalog, Search”的產品
最近有客戶提到,後台產品管理列表頁麵,管理產品很不方便,原因在於大量使用了可配置商品,一個可配置商品就會生成好多個對應的簡單商品,這些簡單商品都是不可見的,也基本不用再去編輯,卻占據了列表裏大部分的位置。
Magento的grid自己提供了一個方式,可以給grid設置一個默認按某個屬性值過濾,我這裏設置默認隻顯示可見性為“Catalog, Search”的產品,這樣後台產品管理一開始進去就隻會看到可見性為“Catalog, Search”的產品。
打開文件/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php,在__construct裏新增一條
public function __construct() { parent::__construct(); $this->setId('productGrid'); $this->setDefaultSort('entity_id'); $this->setDefaultFilter(array ( 'visibility' => '4')); //Alex $this->setDefaultDir('desc'); $this->setSaveParametersInSession(true); $this->setUseAjax(true); $this->setVarNameFilter('product_filter'); }
$this->setDefaultFilter(array ( 'visibility' => '4'));這句代碼就是設置了一個默認的過濾項。效果如下
最後更新:2017-04-02 06:51:32