Magento后台产品列表添加自定义属性

在后台产品列表页添加自定义的属性,实现可以检索

   app\code\core\Mage\Adminhtml\Block\Catalog\Product\Grid.php(建议进行重写)

   我这里添加的属性measuring_paragraph是Dropdown属性,其他属性的需要自己进行修改

$collection = Mage::getModel('catalog/product')->getCollection()
                  ->addAttributeToSelect('sku')
                  ->addAttributeToSelect('name')
                  ->addAttributeToSelect('attribute_set_id')
                  ->addAttributeToSelect('type_id')
               ->addAttributeToSelect('measuring_paragraph');

$this->addColumn('measuring_paragraph',

    array(

        'header'=> Mage::helper('catalog')->__('Measuring Paragraph'),

        'width' => '70px',

        'index' => 'measuring_paragraph',

        'type'  => 'options',

        'options' => $this->_getProductAttributeOptions('measuring_paragraph'),

    ));



protected function _getProductAttributeOptions($attributeName)

{

    $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', $attributeName);

    /* @var $attribute Mage_Catalog_Model_Resource_Eav_Attribute */

    $attributeOptions = $attribute->getSource()->getAllOptions();

    $options = array();    // options in key => value Format bringen

    foreach ($attributeOptions as $option) {

        if(!empty($option['value']))

        {

            $options[number_format($option['value'], 4, '.', '')] = $option['label'];

        }

    }

    return $options;

}

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值