Shopify Online Store 2.0

两人同时改同一个 section 后改动被覆盖

现象#

同事在主题编辑器调完首页 banner 保存,另一人稍后保存自己那版,前者的文案和图片全部回退,也没有可恢复的编辑历史。

原因#

  • 保存时提交的是整份模板 JSON 快照,后保存的一方覆盖整个文件而不只是自己改的字段
  • 主题编辑器没有字段级协同,页面加载后他人的改动不会同步到当前标签页
  • 同一主题开多个标签页时,每个标签页各自持有一份旧快照
  • 改动直接落在已发布主题上,出问题没有中间副本可对比

处理步骤#

  1. 约定同一时间只由一人编辑同一模板,或按 section 分工并错开保存时间
  2. 大改前在 主题库 复制一份副本,在副本上改完再发布
  3. 保存前刷新一次编辑器页面,确认自己看到的是最新内容
  4. 用 shopify theme pull --live 拉取线上副本,再用 git diff 比对
  5. 发现被覆盖时重新 pull,按 diff 手工把丢失的字段补回

验收标准#

两人分别保存后刷新前台,双方改动同时存在,本地 diff 中两份修改都在。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。