Php Magento自定义属性过滤器

Php Magento自定义属性过滤器,php,magento,attributes,Php,Magento,Attributes,我是一个Magento开发者。在我的项目中,我向表catalog\u product添加了一个自定义属性“featured\u product”,这样,当单击catalog/manage product中的任何产品时,都可以选择将当前产品作为“featured product”。那些特色产品展示在前端。现在在产品管理网格中,我想根据这个“特色产品”开发一个过滤器。即,将有一个复选框或选择框,当我们从选择框中选择“特色产品”并单击搜索时,它将显示所有特色产品。如何实现这一点?您必须在admin中覆

我是一个Magento开发者。在我的项目中,我向表catalog\u product添加了一个自定义属性“featured\u product”,这样,当单击catalog/manage product中的任何产品时,都可以选择将当前产品作为“featured product”。那些特色产品展示在前端。现在在产品管理网格中,我想根据这个“特色产品”开发一个过滤器。即,将有一个复选框或选择框,当我们从选择框中选择“特色产品”并单击搜索时,它将显示所有特色产品。如何实现这一点?

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

  • 需要将ypur自定义属性添加到网格集合。您可以在此之前使用类似于此eav\u集合\u抽象\u加载\u的观察者事件,或者只需重写此块图像\u Adminhtml\u块\u目录\u产品\u网格并更新此方法\u prepareCollection()
  • 添加到方法_prepareColumn的下一个代码如下

    $this->addColumn(“特色产品”,
    排列(
    'header'=>Mage::helper('your_modile')->(特色产品),
    “宽度”=>“60px”,
    “索引”=>“特色产品”,
    '类型'=>'选项',
    '选项'=>数组('1'=>'是','0'=>'否'),
    ));


  • 最后,我从这个博客中得到了答案

    在创建“特色产品”属性时,您是否查看了前端属性?“在快速搜索中使用”、“在高级搜索中使用”和“在分层导航中使用”我推荐这个扩展:它允许您向产品网格添加列和其他内容。最后,我从这个博客中得到了答案