Существует 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
));
Чтобы добавить атрибут в каждый атрибут_set, вам необходимо установить 'user_defined' = true
и установить 'group' = 'your_group_name'
. При необходимости magento добавит вашу группу в каждый набор атрибутов и добавит к ней атрибут.
Спасибо, собираюсь попробовать это :-) –
Отлично работает, спасибо –
Быстрое примечание: Mage_Eav_Model_Entity_Setup :: addAttribute (в 1.6.x) добавит ваш новый атрибут для всех наборов (очень медленно), если вы укажете имя группы, если user_defined оставлено неустановленным, или и то, и другое. Если вы не укажете имя группы, он поместит атрибут в группу «Общие». – wierdo