2013-12-17 171 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'), ));