Data Patch创建属性并加入Attribute Set,后台也能看到字段,但保存后值为空。页面可见并不代表运行时EAV元数据已经刷新。
排查重点
确认属性关联落在商品实际使用的Attribute Set,而不是Default Set;清理EAV和config缓存,再检查backend type与输入值是否匹配。
SELECT attribute_set_id, attribute_group_id, attribute_id FROM eav_entity_attribute WHERE attribute_id=:attribute_id;不要在每次商品保存时动态加入属性。结构变更应在Patch中完成。用default scope和一个Store View各保存一次,可快速识别作用域问题。
验收时要重新打开后台页面,并从前台或接口读取一次最终数据;只看到保存成功提示,不能证明缓存、索引和展示层已经同步。

