给父商品或子商品换Attribute Set后,Edit Configurations为空,前台色板消失。Attribute Set变化不是单纯的界面分组调整。

固定复现范围

导出父商品超级属性列表,确认新Attribute Set包含同一attribute_id,而不是同名新属性。

定位真实原因

检查属性为Select、允许用于可配置商品,并确认每个子商品仍保存有效option_id。

执行修复

在副本商品先把缺失属性加入新Set、保存子商品值,再切换父子商品Attribute Set。

恢复后处理

重建EAV、configurable、价格和库存索引;若关联已删除,使用官方Link Management按已验证组合恢复。

SELECT product_id,attribute_id FROM catalog_product_super_attribute WHERE product_id=:parent_id;
SELECT attribute_set_id,attribute_id FROM eav_entity_attribute WHERE attribute_set_id=:new_set;
SELECT parent_id,product_id FROM catalog_product_super_link WHERE parent_id=:parent_id;

回归测试

后台组合数量与迁移前一致,前台每个选项映射唯一子SKU,后续保存不会再次丢组合。