Способ администрирования:
Естественно, что вновь созданный атрибут не назначается набору атрибутов (включая набор атрибутов по умолчанию) автоматически.Вам нужно сделать это вручную.
В Admin, в Каталоге> Атрибуты> Управление наборами атрибутов.
source
Способ программирования:
Попробуйте этот код:
$installer = Mage::getModel('eav/entity_setup');
$installer->addAttributeToSet($entityTypeId, $setId, $groupId, $attributeId, $sortOrder);
Спецификации для функции addAttributeToSet:
- mixed $ entityTypeId
- mixed $ setId
- mixed $ groupId
- mixed $ attributeId
- int $ sortOrder = null
- @ return Mage_Eav_Model_Entity_Setup
Аргументы заканчиваютсяс «Id» на самом деле не должны быть идентификаторы в соответствии с кодами.Имена групп и групп могут автоматически переводиться в идентификаторы.Однако для атрибута вы должны использовать код (обычно написанный маленькими буквами, например, «имя»), а не имена (например, «Имя»).
Например, вы хотите добавить атрибут продуктаназывается «популярность» для атрибута «По умолчанию», установленного в группе «Общие», просто напишите так:
$installer = Mage::getModel('eav/entity_setup');
$installer->addAttributeToSet('catalog_product', 'Default', 'General', 'popularity');
К сожалению, у меня нет установки для тестирования кода на данный момент, надеюсь, она должнаработа:)