Magento自定义属性过滤器



我是一名Magento开发人员。在我的项目中,我在catalog_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'), ));

我终于从这个博客中得到了答案http://eglobeits.com/blog/magento/magento-create-featured-product-block-on-home-page/

最新更新