小编koe*_*nig的帖子

如何使用EAV AddAttribute设置默认值

我想在magento中为我的产品设置一个新的属性集.此属性应该是某些选项的选择类型.

$installer->addAttribute('catalog_product', 'reserve', array(
    'backend_label'     => 'Attribute Reserve',
    'type'              => 'varchar',
    'input'             => 'select',
    #'backend'          => 'eav/entity_attribute_source_boolean',
    'frontend'          => '',
    'source'            => '',
    #'default'          => 1,
    'global'            => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
    'visible'           => true,
    'required'          => false,
    'user_defined'      => true,
    'searchable'        => false,
    'filterable'        => false,
    'comparable'        => false,
    'visible_on_front'  => false,
    'visible_in_advanced_search' => false,
    'unique'            => false,
    'option' => array(
        'value' => array( 
            'optionone' => array( 'O' ),
            'optiontwo' => array( 'P' ),
            'optionthree' => array( 'Kein Angabe' ),
        )
    ), …
Run Code Online (Sandbox Code Playgroud)

select attributes magento option entity-attribute-value

3
推荐指数
1
解决办法
8843
查看次数

Magento:为所有产品添加新属性

我想为所有产品添加新属性.我用安装脚本槽完成了它

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

$this->addAttribute('catalog_product','test2',array(
    'label'     => 'test2',
    'type'      => 'varchar',
    'visible'   => true,
    'required'  => false,
    'required'  => 0
));
Run Code Online (Sandbox Code Playgroud)

但是如何通过添加此属性的值

$entityTypeId     = $installer->getEntityTypeId('catalog_product');
$attributeSetId   = $installer->getDefaultAttributeSetId($entityTypeId);
$attributeGroupId = $installer->getDefaultAttributeGroupId($entityTypeId, $attributeSetId);
$installer->addAttributeGroup($entityTypeId, 'Default', 'test2', 0);
$installer->endSetup();
Run Code Online (Sandbox Code Playgroud)

attributes magento entity-attribute-value

2
推荐指数
1
解决办法
3万
查看次数