Shopify Function 升级 API 版本后报 schema 不匹配
现象#
把 shopify.extension.toml 的 api_version 调高后,本地构建报输入类型不存在或字段被移除。
原因#
- 新版本删改了 input query 里的字段
- 依赖的
schema.graphql未重新生成 - Function 的 target 在新版本中改名
处理步骤#
- 用
shopify app function schema重新拉取对应版本 schema - 对照 changelog 逐个替换废弃字段
- 确认 toml 里的
target与版本匹配 - 本地跑
shopify app function run用样例输入验证
验收标准#
构建通过,本地运行输出正确,部署后线上行为与本地一致。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。