dsxjot8620 2016-10-14 09:19
浏览 22

在安装脚本中创建类别属性

I want to add new attribute to category and update it's default value of all created categories.

My code is :

$installer = $this;
$installer->startSetup();

$installer->addAttribute(Mage_Catalog_Model_Category::ENTITY, 'include_in_parent_navigation', array(
    'group'         => 'General Information',
    'input'         => 'select',
    'type'          => 'int',
    'source'        => 'eav/entity_attribute_source_boolean',
    'label'         => 'Include in Parent Navigation',
    'required'      => 0,
    'unique'        => 0,
    'sort_order'    => 11,
    'user_defined'  => 1,
    'default'       => 1,
    'global'        => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
));

$_categories = Mage::getModel('catalog/category')
    ->getCollection();
foreach($_categories as $category) {
    $category->setData('include_in_parent_navigation', 1);
    $category->save();
}
$installer->endSetup();

It adding new attribute but not updating existed categories.

  • 写回答

1条回答 默认 最新

  • duanjing9739 2016-10-17 10:52
    关注
    use this below code 
    
    $_categories = Mage::getModel('catalog/category')
        ->getCollection();
    foreach($_categories as $category) {
        $cat=Mage::getModel('catalog/category')->load($category->getId());
        $cat->setData('include_in_parent_navigation', 1);
        $cat->save();
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP