インストーラスクリプトから製品属性を追加する方法を知っていますが、Magentoにデフォルト値としていずれかの値を使用するように指示するにはどうすればよいですか?(複数選択属性の場合は、より多くの値)。
このコードをインストーラースクリプトで使用して、オプション付きの属性を追加します。
$installer->addAttribute('catalog_product', "some_code_here", array(
'type' => 'int', //or varchar if it's multiselect
'input' => 'select', //or multiselect
'label' => 'Attribute label here',
'sort_order' => 1000,
'required' => false,
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'backend' => 'eav/entity_attribute_backend_array',
'option' => array (
'values' => array(
0 => 'Value 1',
1 => 'Value 2',
2 => 'Value 3',
)
),
));
だから私Value 2
はデフォルト値にする必要があります。またはValue 2
、Value 3
私が複数選択属性を作成する場合
color
オプション付きの属性を作成し、そのオプションRed, Green, Blue
を(管理者の介入なしで)Green
デフォルトのオプションにしたいとします。これがもう少し明確になったといいのですが。
default => 'value 2’
かな?