2012-03-23 7 views

答えて

4

それ
例のためにMagentoの方法があります:

$installer->addAttribute('catalog_product', 'test_me', array(
'label'   => 'test Me', 
'input'   => 'textarea', 
'type'   => 'text', 
'class'   => '', 
'global'  => true, 
'visible'  => true, 
'required'  => false, 
'user_defined' => true, 
'default'  => '', 
'apply_to'  => 'simple,configurable', 
'visible_on_front' => true, 
'is_configurable' => false, 
'wysiwyg_enabled' => true, 
'used_in_product_listing' => true, 
'is_html_allowed_on_front' => true, 
'group'   => 'Config', 
'sort_order' => 25 

));

すべての属性セットに属性を追加するには、'user_defined' = trueと設定し、'group' = 'your_group_name'と設定する必要があります。必要に応じて、magentoはすべての属性セットにあなたのグループを追加し、そのグループに属性を追加します。

+0

ありがとう、それを試してみましょう:-) –

+0

素晴らしい作品、ありがとう –

+1

速記:Mage_Eav_Model_Entity_Setup :: addAttribute(1.6.x)はあなたの新しいグループ名を指定した場合、user_definedが設定されていない場合、またはその両方の場合は、すべてのセットに対する属性(非常にゆっくり)グループ名を指定しない場合、属性はGeneralグループに置かれます。 – wierdo

0

属性を追加した後は、属性セットの1つまたはすべてに割り当てることができます。属性セットに割り当てる最初のセットとは一意ではありません。これはあなたの質問に答えますか?

+0

私が主に知りたいのは、すべての属性セットを調べて追加するか、デフォルトですべての属性セットに属性を使用できるようにするグローバルフラグがあるかどうかです。 –

+0

私は素早く知っていませんが、あるかもしれません。 –

関連する問題