跳转到主要内容
Scripts 迁移救援2026 年 6 月 30 日起弃用

Shopify Scripts 已于2026年6月30日停止运行,现在该怎么办?

如果你的店铺曾使用自定义折扣、BOGO 或捆绑销售 Script,它已于2026年6月30日悄然停止执行,没有报错,没有提醒,日志里也不会留下任何痕迹。本文将说明具体发生了什么、迁移到 Shopify Functions 实际涉及哪些工作,以及 Stackable 能为你重建哪些内容,我们会给出诚实的答案。

实际发生了什么
  • 对所有仍在使用的店铺而言,Shopify Scripts 已于2026年6月30日停止执行。
  • 任何写在 Script 中的自定义折扣、BOGO 或捆绑销售逻辑,都在这一天起停止生效。
  • 这种失效是设计使然的静默失效:如果一个 Shopify Function 的触发条件与某个购物车不匹配,它就不会执行,既不会抛出错误,Shopify 也不会通知你。
为何商家常常措手不及

在 Shopify 社区论坛上,正在经历这场迁移的商家都描述了同一种风险:

我原来的 Script 悄悄地停止应用折扣,我是因为有客户投诉被收取了全价才发现的。没有报错,没有提醒,订单日志里也什么都没有。我在完全没意识到的情况下,用一个失效的配置运行了好几个星期。

这正是从 Scripts 迁移到 Functions 的核心风险:一个 Function 要么配置正确并正常运行,要么配置有误并陷入静默,中间没有任何可见状态。一个不匹配的条件、一个阈值里的拼写错误、一个作用于错误商品系列的规则,产生的静默表现和正常运行完全一样。唯一的应对方法,就是在正式上线前,主动从两个方向分别测试。

迁移实际涉及哪些工作

开始前值得了解的四件事

01

这其实是三次独立的迁移,而不是一次

一个 Script 文件可能同时涉及折扣逻辑、运费和支付定制。Functions 把这些拆分成三种独立的 Function 类型:折扣、配送和支付,各自单独配置和部署。所以“迁移我的 Script”通常意味着要迁移多达三块不同的内容。

02

无代码构建工具通常只覆盖折扣和 BOGO

如果你的 Script 还涉及运费或支付方式,折扣类 Function 的无代码构建工具(包括 Stackable)无法覆盖这部分内容。配送和支付方面的定制,需要由开发者直接编写对应的 Function。

03

现在就保存好你的旧 Script 源代码

一旦 Script Editor 被彻底下线,其中存储的代码将无法再找回。请立即导出或复制你的旧 Script 源代码,哪怕现在还没准备好迁移,这样在替换方案上线时你手上仍有参考依据。

04

分别测试“应该触发”和“不应该触发”的购物车

在正式信任一个新 Function 之前,先构建两个测试购物车:一个应该触发它,另一个刻意设计成不应该触发。一个在不该触发时触发的 Function,代价并不亚于一个该触发却静默不触发的 Function。

Stackable 能做到什么,不能做到什么

关于适用范围的诚实回答

Stackable 基于原生 Shopify Functions 重建基于规则的折扣逻辑,但不会运行任意自定义代码。

Stackable 可以重建的部分

  • 阶梯 / 数量折扣(例如“购买3件及以上立省15%”)
  • 买X送Y及 BOGO 逻辑,包括可重复叠加的阶梯
  • 各优惠之间的明确折扣叠加规则
  • 任意活动的定时开始、结束及即时暂停

以下部分仍需要开发者

  • 你旧 Script 中运行的任意自定义代码(例如定制化的定价公式,或无代码工具无法覆盖的一次性条件)
  • 运费 / 配送定制(属于另一种独立的 Function 类型)
  • 支付定制(属于另一种独立的 Function 类型)
  • 任何无法归结为基于规则的折扣配置的内容

如果你原来的 Script 涉及以下任意一项,任何无代码构建工具(包括 Stackable)都无法覆盖,这需要由开发者编写 Function,而非通过配置界面完成。

常见问题

常见问题

我原来的 Scripts 消失了吗?

Scripts 已于2026年6月30日停止执行,但这并不等同于 Script Editor 中存储的源代码在同一时刻被删除。无论如何,请立即导出或复制你的旧 Script 代码:一旦 Shopify 彻底下线该编辑器,代码将无法再找回。

如果 Function 配置有误,我会收到报错吗?

不会。一个触发条件与购物车不匹配的 Function 只会静默地不触发,没有报错,也没有提醒。在正式投入生产环境之前,务必分别用一个应该触发和一个不应该触发的购物车进行测试。

Stackable 能替代我旧 Script 的所有功能吗?

只能替代基于规则的部分:阶梯及数量折扣、BOGO、折扣叠加和定时排程,全部基于原生 Shopify Functions 重建。Stackable 不运行任意自定义代码。如果你的 Script 做了真正定制化的事情,比如自定义定价公式,或无代码工具无法覆盖的条件,仍然需要开发者直接编写对应的 Function。

我 Script 里处理的运费或支付逻辑该怎么办?

这些属于 Stackable 不涉及的独立 Function 类型(配送和支付)。你需要让开发者将它们与折扣逻辑分开单独迁移。

在哪里可以阅读完整的迁移说明?

我们的第一篇博客文章详细介绍了 Scripts 的下线过程和迁移路径。

安装 Stackable,重建你的规则型折扣

批量折扣阶梯、BOGO、叠加和定时促销,从第一天起就运行在原生 Shopify Functions 之上。

提供免费套餐,无需信用卡。

我们使用必要 Cookie 来运行本网站,并仅在获得你许可的情况下,使用分析 Cookie 来了解访问情况。详见我们的 Cookie 政策.