を追加します。特定の場所)。Magentoのは、私は本当に、次の質問に満足のいく答えを見つけることができないグローバルな製品属性
私が見つけることができるすべてのアプローチは、ただ1つの属性セットに新しい属性を追加することを参照しているようです。
を追加します。特定の場所)。Magentoのは、私は本当に、次の質問に満足のいく答えを見つけることができないグローバルな製品属性
私が見つけることができるすべてのアプローチは、ただ1つの属性セットに新しい属性を追加することを参照しているようです。
それ
例のために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はすべての属性セットにあなたのグループを追加し、そのグループに属性を追加します。
属性を追加した後は、属性セットの1つまたはすべてに割り当てることができます。属性セットに割り当てる最初のセットとは一意ではありません。これはあなたの質問に答えますか?
私が主に知りたいのは、すべての属性セットを調べて追加するか、デフォルトですべての属性セットに属性を使用できるようにするグローバルフラグがあるかどうかです。 –
私は素早く知っていませんが、あるかもしれません。 –
ありがとう、それを試してみましょう:-) –
素晴らしい作品、ありがとう –
速記:Mage_Eav_Model_Entity_Setup :: addAttribute(1.6.x)はあなたの新しいグループ名を指定した場合、user_definedが設定されていない場合、またはその両方の場合は、すべてのセットに対する属性(非常にゆっくり)グループ名を指定しない場合、属性はGeneralグループに置かれます。 – wierdo