1

是否有任何方法可以从可配置产品中删除一个属性,一旦它已经被创建?我试图从属性集中删除一个属性,但如果它已经被分配给一个产品,Magento 将不允许你这样做。我见过的从产品中删除属性的唯一方法是直接在数据库中(catalog_product_super_attribute表)。

4

1 回答 1

0

您可以使用此模型获取catalog_product_super_attribute属性的集合并继续删除记录。

Mage::getResourceModel('catalog/product_type_configurable_attribute_collection')

请注意,在 Mage_Catalog_Model_Product_Type_Configurable_Attribute 上有一个 _afterSave 方法会尝试将标签保存到另一个表上,这会在删除时导致异常。

于 2016-02-26T18:28:17.917 回答