Shopify Online Store 2.0

Shopify JSON 模板里改 settings 前台没变化怎么办

现象#

直接修改 templates/product.json 里的 settings 值并推送成功,刷新前台还是旧内容,编辑器里也看不到变化。

原因#

  • 该页面实际使用的不是这个模板后缀(如商品用了 product.alternate.json)
  • 同名 setting 在 section schema 里有默认值,模板里写的键拼错后回落到默认值
  • 推送的是未发布主题,或预览链接指向另一套主题
  • 改的是 sections/*.json 的 section group,而不是页面模板

处理步骤#

  1. 后台进入该页面,看地址栏或页面信息里的模板后缀,确认文件对得上
  2. 用 shopify theme pull 拉取线上文件后再改,避免本地版本落后
  3. 把模板里的 setting 键与 section schema 里的 id 逐字比对,注意大小写与下划线
  4. 推送后确认目标主题是当前发布主题,或直接用预览链接核对

验收标准#

前台源码中能看到修改后的值;编辑器打开该模板显示的设置与 JSON 文件一致。

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