我有一些可配置的产品,它们有很多相关的简单产品,每个产品都有很多自定义选项。配置使用三个属性。我的客户现在已经决定要删除其中一个属性。我已经使用SQL方法删除其中一个属性,但现在这会影响选择其余属性时的自定义选项。自定义选项不再显示。我假设这是因为该属性仍然是相关简单产品的一部分。
是否有办法从关联的简单产品中删除属性,以便在选择其余属性时自定义选项会正确显示?
答案 0 :(得分:0)
据我所知,您尝试删除的属性是每个可配置超级产品的一部分,而不是相关产品。检查db中的'catalog_product_super_attribute'
表,删除要删除的'attribute_id'
设置为id的所有行。
清理缓存,重新索引并查看是否有效。
答案 1 :(得分:0)
要从所有可配置产品中删除一个超级产品属性,您可以在数据库中执行此SQL查询:
DELETE FROM catalog_product_super_attribute WHERE attribute_id = <id>;
表catalog_product_super_attribute将产品链接到超级产品属性。</ p>