gpt4 book ai didi

Magento:以编程方式从属性集中删除属性

转载 作者:行者123 更新时间:2023-12-02 16:16:47 26 4
gpt4 key购买 nike

我需要一个函数或一些代码来从分配到的集合中删除属性。我知道分配属性的功能:

$setup->addAttributeToSet($entityTypeId, $setId, $groupId, $attributeId, $sortOrder=null)

或删除属性:

$setup->removeAttribute($entityTypeId, $code)

但不应删除该属性。必须无法再在 AttributeSet“Default”(“General”组)中看到该属性。

我没有找到类似的功能:

removeAttributeFromAttributeSet()

或某事。像这样

最佳答案

您可以在设置脚本中尝试此代码

<?php
/** @var $this Mage_Eav_Model_Entity_Setup */
$this->startSetup();

$this->deleteTableRow(
'eav/entity_attribute',
'attribute_id',
$this->getAttributeId('catalog_product', 'attribute_code_here'),
'attribute_set_id',
$this->getAttributeSetId('catalog_product', 'Default')
);

$this->endSetup();

关于Magento:以编程方式从属性集中删除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397663/

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