繁体   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