已核验事实
发生了什么
Shopify Events 的 fields_changed 将从扁平数组改为包含 added、updated、removed 三个数组的对象,开发者可分别识别新增、更新和移除的路径。
父级触发器需要在路径末尾使用 .*,例如将 product.variants 改为 product.variants.*;叶级触发器如 product.variants.price 保持不变。
Events 投递将移除 shopify-event-id 和 shopify-resource-id 两个标头;Shopify 建议将 API packages 更新到最新版本。Classic Webhook 订阅不受此次变更影响。
经营影响
为什么重要
事件解析器的字段结构发生变化,依赖旧版 fields_changed 数组的应用需要检查读取逻辑。
现有订阅仍可继续工作,但父级触发器在下一次部署 shopify.app.toml 时需要采用新的通配符语法;等效订阅的匹配行为和事件量不变。
编辑观察