【发布时间】:2012-06-19 06:20:37
【问题描述】:
创建属性并将它们分配给现有属性集是一个已解决的问题,但我们遇到了一个问题,尝试创建属性集并使用默认属性和特定属性填充它失败了。这是正在使用的代码:
$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 方法确实从广告中的默认attribute_set 加载属性,但是在save() 之后,新集合为空。
向集合添加新属性是可能的,因此它确实存在并且被正确创建,但是缺少默认属性使其无法使用,因为 SKU、价格、名称等都是必需的。
【问题讨论】:
标签: php magento attributes entity-attribute-value