Shopify JSON 模板里改 settings 前台没变化怎么办
现象#
直接修改 templates/product.json 里的 settings 值并推送成功,刷新前台还是旧内容,编辑器里也看不到变化。
原因#
- 该页面实际使用的不是这个模板后缀(如商品用了
product.alternate.json) - 同名 setting 在 section schema 里有默认值,模板里写的键拼错后回落到默认值
- 推送的是未发布主题,或预览链接指向另一套主题
- 改的是
sections/*.json的 section group,而不是页面模板
处理步骤#
- 后台进入该页面,看地址栏或页面信息里的模板后缀,确认文件对得上
- 用
shopify theme pull拉取线上文件后再改,避免本地版本落后 - 把模板里的 setting 键与 section schema 里的
id逐字比对,注意大小写与下划线 - 推送后确认目标主题是当前发布主题,或直接用预览链接核对
验收标准#
前台源码中能看到修改后的值;编辑器打开该模板显示的设置与 JSON 文件一致。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。