2013-12-17 169 views
0

我是一個Magento開發人員。在我的項目中,我在表catalog_product中添加了一個自定義屬性'featured_product',這樣當點擊目錄/管理產品中的任何產品時,將會有一個選項將當前產品作爲'特色產品'。這些特色產品顯示在前端。現在在產品管理網格中,我想根據這個「特色產品」開發一個過濾器。即會出現一個複選框或選擇框,當我們從選擇框中選擇'精選產品'並單擊搜索時,它會顯示所有精選產品。我怎樣才能做到這一點?Magento自定義屬性過濾器

+0

創建屬性「featured_product」你什麼時候要經過前端屬性? –

+0

「在快速搜索使用」,使用在高級搜索和使用分層導航 –

+0

我推薦這個擴展:https://github.com/tzyganu/GridEnhancer它允許您將列添加到產品的電網,等等。 – Marius

回答

0

您必須在管理員中覆蓋產品網格,並在其中添加featured_product列。在該列中,您可以對所有特色產品進行分類。

0
  1. 需要ypur自定義屬性添加到網格collection.You可以使用觀察者事件這樣eav_collection_abstract_load_before或只是重寫該塊Mage_Adminhtml_Block_Catalog_Product_Grid並更新此方法_prepareCollection()。
  2. 添加到方法_prepareColumns下一個這樣的代碼

    $this->addColumn('featured_product', array( 'header'=> Mage::helper('your_modile')->__('Featured Product'), 'width' => '60px', 'index' => 'featured_product', 'type' => 'options', 'options' => array('1' => 'Yes', '0' => 'No'), ));