Magento自定义属性过滤器

时间:2013-12-17 04:47:49

标签: php magento attributes

我是Magento开发人员。在我的项目中,我在表catalog_product中添加了一个自定义属性'featured_product',这样当点击目录/管理产品中的任何产品时,就会有一个选项,可以将当前产品作为“特色产品”。这些特色产品显示在前端。现在在产品管理网格中,我想根据这个“特色产品”开发一个过滤器。即,会有一个复选框或选择框,当我们从选择框中选择“特色产品”并点击搜索时,它将显示所有特色产品。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:0)

您必须在管理中覆盖产品网格,并在其中添加features_product列。在该列中,您可以对所有特色产品进行排序。

答案 1 :(得分:0)

  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'), ));

答案 2 :(得分:0)