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