如何通过Magento API以编程方式将属性分配给特定属性集?

时间:2010-09-16 19:33:42

标签: php api magento attributes

标题为

。 我没有找到相关的解决方案/问题。我只是想知道如何通过API将新属性分配给某个属性集的产品。

2 个答案:

答案 0 :(得分:29)

这样的事情:

$attribute_set_name = 'your attribute set name here';
$group_name = 'your attribute group here';
$attribute_code = 'your attribute code here';

$setup = new Mage_Eav_Model_Entity_Setup('core_setup');

            //-------------- add attribute to set and group
            $attribute_set_id=$setup->getAttributeSetId('catalog_product', $attribute_set_name);
            $attribute_group_id=$setup->getAttributeGroupId('catalog_product', $attribute_set_id, $group_name);
            $attribute_id=$setup->getAttributeId('catalog_product', $attribute_code);

            $setup->addAttributeToSet($entityTypeId='catalog_product',$attribute_set_id, $attribute_group_id, $attribute_id);

答案 1 :(得分:0)

我不确定你将如何做到,但我认为使用Mage_Eav_Model_Mysql4_Entity_Attribute_CollectionMage_Eav_Model_Entity_Attribute_Group会让你朝着正确的方向前进......