后台保存报 problem saving your changes
现象#
在产品编辑页改完标题或价格点保存,右上角弹出红色提示 There was a problem saving your changes,刷新后改动并未写入;换个商品又能正常保存。
原因#
- 保存走后台的 GraphQL mutation,任一字段校验失败会让整次提交回滚,前端只留这句通用文案
- 同一商品正被第三方应用写入,版本号对不上触发冲突,后台直接丢弃本次改动
- 标题或选项值里混入表情、全角空格等不可见字符,格式校验被拒但提示不指明字段
- 主题或应用注入的脚本拦截了表单提交,请求根本没发出就弹出这句
处理步骤#
- 按 F12 打开
Network,过滤graphql,点保存后找状态 200 但响应含 errors 的那条 - 展开响应体读
errors[0].message与path,确定被拒的是哪个字段 - 用
Ctrl+Shift+R强刷后只改一个字段再存,判断是否与批量改动有关 - 把标题粘到纯文本编辑器去掉表情与全角空格,再贴回
title字段 - 暂时停用最近装的翻译或选品应用,关掉它的
product update自动回写
验收标准#
同一商品连续保存两次都提示成功,刷新后标题与价格仍是新值,Network 里最后一次 graphql 响应没有 errors 字段。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。