gpt4 book ai didi

php - 添加 attributeSet 但基于现有集 - Magento

转载 作者:可可西里 更新时间:2023-11-01 13:58:01 26 4
gpt4 key购买 nike

好的,可以使用如下方式在 magento 中添加新的属性集:

$entitySetup = new Mage_Eav_Model_Entity_Setup;
$entitySetup->addAttributeSet('catalog_product', $setName);

但是我如何才能像默认设置一样以现有设置为基础呢?此选项在管理部分可用,因此它是可能的。

最佳答案

我 6 个月前做过这个,我没有代码了,但我知道你必须使用 initFromSkeleton()属性集上的方法。您可以在 Magento 的代码中搜索对此函数的调用,调用很少(也许只有一个)。它会向您展示它的用法。

编辑:我记得我遇到了与您谈论的问题完全相同的问题,并且我已将其邮寄给您。这是我被建议的用法:

$attrSet = Mage::getModel('eav/entity_attribute_set');
$attrSet->setAttributeSetName('MyAttributeSet');
$attrSet->setEntityTypeId(4);//You can look into the db what '4' corresponds to, I think it is for products.
$attrSet->initFromSkeleton($attrSetId);
$attrSet->save();

初始化在保存之前完成。

关于php - 添加 attributeSet 但基于现有集 - Magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3526530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com