从可配置文件和关联的简单产品中删除Magento属性

从可配置文件和关联的简单产品中删除Magento属性,magento,attributes,configurable,Magento,Attributes,Configurable,我有一些可配置的产品,它们有许多相关的简单产品,每个产品都有许多自定义选项。可配置文件使用三个属性。我的客户现在决定删除其中一个属性。我已经使用SQL方法删除了其中一个属性,但这现在会影响选择其余属性时的自定义选项。自定义选项不再显示。我这样假设是因为该属性仍然是相关简单产品的一部分 是否有办法从关联的简单产品中删除该属性,以便在选择其余属性时正确显示自定义选项?据我所知,您尝试删除的属性是每个可配置超级产品的一部分,而不是关联产品。选中数据库中的“catalog\u product\u sup

我有一些可配置的产品,它们有许多相关的简单产品,每个产品都有许多自定义选项。可配置文件使用三个属性。我的客户现在决定删除其中一个属性。我已经使用SQL方法删除了其中一个属性,但这现在会影响选择其余属性时的自定义选项。自定义选项不再显示。我这样假设是因为该属性仍然是相关简单产品的一部分


是否有办法从关联的简单产品中删除该属性,以便在选择其余属性时正确显示自定义选项?

据我所知,您尝试删除的属性是每个可配置超级产品的一部分,而不是关联产品。选中数据库中的“catalog\u product\u super\u attribute”表,删除所有将“attribute\u id”设置为id的行,您要删除这些行


清理缓存,重新编制索引,然后查看是否有效。

要从所有可配置产品中删除一个超级产品属性,可以在数据库中执行以下SQL查询:

DELETE FROM catalog_product_super_attribute WHERE attribute_id = <id>;

表catalog\u product\u super\u属性将产品链接到super product属性。

我对其中一个产品这样做,它删除了该属性,但是,当在产品页面上选择剩余属性时,关联简单产品的自定义选项不会显示。以下是一个示例:如果您在该页面上看到产品集中有三个属性,并且仅当您进入“玻璃边框颜色”选项并选择自定义选项后才会显示。如果我删除“玻璃边框颜色”属性,则在产品页面上选择其余两个属性中的选项时,不会显示任何自定义选项。