Shopify Functions

Shopify Scripts 停用后旧结账逻辑往哪迁

现象#

Script Editor 里还有 6 个脚本在跑,后台提示 2026 年 6 月 30 日后不再执行;checkout.liquid 里的加价与文案改动也一起失效。

原因#

  • Scripts 于 2026-06-30 完全停用,2026-04-15 起已不能新建或编辑脚本
  • checkout.liquid 属于旧结账,升级到 Checkout Extensibility 后不再渲染
  • Scripts 直接改 line item 价格,Functions 只能返回操作,改价要走其他 target
  • Scripts 可读完整 customer 对象,Functions 只能读查询里显式声明的字段

处理步骤#

  1. 导出 Script Editor 全部脚本,按折扣、运费、支付、加价四类打标
  2. 折扣类迁到 cart.lines.discounts.generate.run,运费与支付迁到各自定制函数
  3. 改价与捆绑用 cart.transform.run 的 lineUpdate
  4. 结账页文案用 Checkout UI Extension 重建,checkout.liquid 不再保留
  5. 两条链路并行一周,对比同批订单的折扣额与运费后再停旧脚本

验收标准#

停旧脚本后一周内订单折扣额与运费同口径报表差异为 0,结账页文案与加价项仍正常显示。

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