簡體   English   中英

Magento自定義屬性過濾器

[英]Magento custom attribute filter

我是Magento開發人員。 在我的項目中,我向表catalog_product添加了一個自定義屬性'featured_product',因此,當單擊catalog / manage product中的任何產品時,將有一個將當前產品作為“ featured product”的選項。 這些特色產品顯示在前端。 現在,在產品管理網格中,我想針對此“精選產品”開發一個過濾器。 即,將有一個復選框或選擇框,當我們從選擇框中選擇“特色產品”並單擊搜索時,它將顯示所有特色產品。 我該如何實現?

您必須在admin中覆蓋產品網格,然后在其中添加一列featured_product。 在該列中,您可以對所有特色產品進行排序。

  1. 您需要在網格集合中添加ypur自定義屬性。您可以使用類似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'), ));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM