Создание атрибутов и назначение их существующим наборам атрибутов является решенной проблемой, но мы сталкиваемся с проблемой, пытаясь создать набор атрибутов и заполнить его он с атрибутами по умолчанию и определенными атрибутами терпит неудачу. Вот используемый код:
$setup->addAttributeSet('catalog_product', 'women_sizing_denim');
$oAttributeSetModel = Mage::getModel("eav/entity_attribute_set")
->load($setup->getAttributeSetId('catalog_product', 'women_sizing_denim'))
->initFromSkeleton($setup->getAttributeSetId('catalog_product', 'default'))
->save();
Я могу проверить с помощью отладки, что метод initfromSkeleton
действительно загружает атрибуты из набора атрибутов по умолчанию, как рекламируется, однако после save()
, новый набор пуст.
Возможно добавление новых атрибутов в набор, поэтому он существует и создается правильно, но отсутствующие атрибуты по умолчанию делают его непригодным для использования, поскольку требуются артикул, цена, имя и т. д.