免费 Shopify 工具

Shopify 折扣叠加检查器

两三个折扣一起做活动,先在这里看它们能不能叠加、冲突卡在哪、按什么顺序减钱。结果只是按 Shopify 文档规则估算,最终以结账页为准。

金额和折扣设置只在本地算,不用注册,也不会连接你的店铺。

搭一个测试购物车

用一个有代表性的购物车。改任何一项,下面的结果都会跟着变。

购物车
购物车里的第 1 行商品金额,折扣前、不含税。购物车里的第 1 行商品金额,折扣前、不含税。
购物车里的第 2 行商品金额。只有一行商品就填 0;留第二行是为了看清同一行和不同行的商品折扣差别。购物车里的第 2 行商品金额。只有一行商品就填 0;留第二行是为了看清同一行和不同行的商品折扣差别。
折扣前买家要付的运费。折扣前买家要付的运费。
只影响显示,不影响组合规则。只影响显示,不影响组合规则。
示例默认勾选。Shopify 要求店铺没有 checkout.liquid 自定义或相关功能,也没用 Licensify;没确认过就别勾。示例默认勾选。Shopify 要求店铺没有 checkout.liquid 自定义或相关功能,也没用 Licensify;没确认过就别勾。
更多资格与上限
同一商品行叠加多个商品折扣只限 Plus。同一商品行叠加多个商品折扣只限 Plus。
仅和 Shopify Plus 有关。先去后台确认两个商品折扣的 Tags 都指向对方,再勾这里。仅和 Shopify Plus 有关。先去后台确认两个商品折扣的 Tags 都指向对方,再勾这里。
组合只支持在线商店、Storefront API 和 Shopify POS。组合只支持在线商店、Storefront API 和 Shopify POS。
0–5 个。用来测试 5 个码的上限,可以算上这三行之外的码。0–5 个。用来测试 5 个码的上限,可以算上这三行之外的码。
0 或 1 个。一单只能用一个运费折扣码。0 或 1 个。一单只能用一个运费折扣码。
0–25 个,包含 App 创建的自动折扣;店铺上限是 25 个。0–25 个,包含 App 创建的自动折扣;店铺上限是 25 个。

要测试的折扣

按 Shopify 后台里的样子填。只有两边都允许对方所属的类型,才可能叠加。按 Shopify 后台里的样子填。只有两边都允许对方所属的类型,才可能叠加。
不勾就只测两个折扣。不勾就只测两个折扣。
折扣 1
Shopify 后台分为订单、商品、运费折扣:订单折扣减购物车小计,商品折扣减商品行,运费折扣减运费金额。Shopify 后台分为订单、商品、运费折扣:订单折扣减购物车小计,商品折扣减商品行,运费折扣减运费金额。
自动折扣不用输码;折扣码会占一个商品/订单码位,或唯一的运费码位。自动折扣不用输码;折扣码会占一个商品/订单码位,或唯一的运费码位。
填 0.01–100 的百分比,或所选币种的固定金额。填 0.01–100 的百分比,或所选币种的固定金额。
%
只对商品折扣有效。范围落在同一行时,会触发同一行叠加规则。只对商品折扣有效。范围落在同一行时,会触发同一行叠加规则。
允许与哪些折扣组合这个折扣能和哪些类型叠加就勾哪些。一对折扣必须两边都勾上对方的类型。这个折扣能和哪些类型叠加就勾哪些。一对折扣必须两边都勾上对方的类型。

商品 · 自动 · 百分比

折扣 2
Shopify 后台分为订单、商品、运费折扣:订单折扣减购物车小计,商品折扣减商品行,运费折扣减运费金额。Shopify 后台分为订单、商品、运费折扣:订单折扣减购物车小计,商品折扣减商品行,运费折扣减运费金额。
自动折扣不用输码;折扣码会占一个商品/订单码位,或唯一的运费码位。自动折扣不用输码;折扣码会占一个商品/订单码位,或唯一的运费码位。
填 0.01–100 的百分比,或所选币种的固定金额。填 0.01–100 的百分比,或所选币种的固定金额。
%
允许与哪些折扣组合这个折扣能和哪些类型叠加就勾哪些。一对折扣必须两边都勾上对方的类型。这个折扣能和哪些类型叠加就勾哪些。一对折扣必须两边都勾上对方的类型。

订单 · 折扣码 · 百分比

折扣 3
Shopify 后台分为订单、商品、运费折扣:订单折扣减购物车小计,商品折扣减商品行,运费折扣减运费金额。Shopify 后台分为订单、商品、运费折扣:订单折扣减购物车小计,商品折扣减商品行,运费折扣减运费金额。
自动折扣不用输码;折扣码会占一个商品/订单码位,或唯一的运费码位。自动折扣不用输码;折扣码会占一个商品/订单码位,或唯一的运费码位。
填 0.01–100 的百分比,或所选币种的固定金额。填 0.01–100 的百分比,或所选币种的固定金额。
USD
允许与哪些折扣组合这个折扣能和哪些类型叠加就勾哪些。一对折扣必须两边都勾上对方的类型。这个折扣能和哪些类型叠加就勾哪些。一对折扣必须两边都勾上对方的类型。

运费 · 折扣码 · 固定金额

估算结果

按下面的规则做计划估算,实际折扣由 Shopify 结账页计算。

估算总额US$72.00
共省US$40.00
折后小计US$72.00
折后运费US$0.00

折扣前:小计 US$100.00 + 运费 US$12.00

3 个折扣都能叠加。

有冲突时,工具按「能叠加且省得最多」的组合估算;Shopify 结账也会选最省的一组,但最终以结账页为准。

每个折扣的状态

    两两组合检查

      生效顺序

        码位和上限

        这个检查器能做什么

        这是上线前用的估算工具,算的是 Shopify 后台 Discounts 里原生创建的折扣。 你可以填两三个折扣,分别选类型(订单 / 商品 / 运费)、方式(自动 / 折扣码)、百分比或固定金额、 商品范围,以及允许和哪些类型叠加。工具会按文档里的类型规则、双向权限、5 个码和 25 个自动折扣的上限, 以及同一商品行(购物车里的一行商品)规则,判断哪些能叠加、哪些会冲突。

        它不是 Shopify 的验证器,不连接店铺,也不读取你后台的折扣。遇到冲突时,它会按「能叠加且省得最多」 的组合估算,因为 Shopify 结账也会保留最省的一组。最终结果以买家在结账页看到的为准。

        组合规则表

        每个原生折扣只属于一个类型:商品(指定商品或系列)、订单(购物车小计)、运费(运费金额)。叠加是类型对类型,而且一对折扣要在各自的Combinations 里都允许对方所属的类型。

        组合能不能叠加条件
        商品 + 运费能两边都允许对方的类型。
        订单 + 运费能两边都允许对方的类型。
        商品 + 商品(不同商品行)能两个商品折扣都允许商品组合。
        商品 + 订单符合资格才能没有 checkout.liquid 自定义或相关功能,也没用 Licensify。
        订单 + 订单符合资格才能和商品 + 订单的店铺资格一样。
        商品 + 商品(同一商品行)仅 Shopify Plus两个商品折扣的标签互相对应,并且都允许商品组合。
        运费 + 运费不能一单只能用一个运费折扣。

        来源:Shopify 帮助《组合折扣》, 2026-11-03 核对。资格条件、上限和生效顺序也在同一页;折扣码常见问题里能看到无效码和不能组合时的提示。

        为什么勾了还是失败

        只勾了一边

        商品折扣允许订单折扣,不代表订单折扣也允许商品折扣。两边都要允许对方所属的类型。这个工具会直接 指出是哪一边没勾,而不是只给一句「不能组合」。

        店铺资格不够

        商品 + 订单、订单 + 订单不是所有店铺都有。店铺不能有 checkout.liquid 自定义或相关功能, 也不能用 Licensify。如果折扣编辑器里根本没有这些选项,先查结账设置,不要先改活动文案。

        同一商品行叠加

        两个商品折扣落在不同商品行,所有商家都能叠;落在同一行,只有 Plus 可以,而且标签要互相对应。 工具里的「商品范围」就是用来暴露这个差别的:「两行商品都算」和「只算第 1 行」会重叠, 「只算第 1 行」和「只算第 2 行」不会。

        码位和自动折扣上限

        一单最多用 5 个商品或订单折扣码,再加 1 个运费折扣码。 店铺最多有 25 个生效中的自动折扣(App 创建的也算),一单最多也只能应用 25 个自动折扣。 如果购物车里已经有码,测试时要一起算进去。

        销售渠道

        原生组合支持在线商店、Storefront API 和 Shopify POS。Facebook、Instagram、Google 等站外结账不支持。 在线商店能叠的组合,换到站外投放不一定还能叠。

        类型规则之外的条件

        • 买 X 送 Y:非 Plus 店铺里,参加活动的商品不能再叠加商品折扣;Plus 对买家获赠的 那件商品有例外。这个工具没有建模买 X 送 Y 的购物车。
        • App 多类型折扣:一个折扣同时包含商品、订单或运费优惠时,只能和允许它全部类型的折扣组合。只允许订单、不允许运费,就足以挡住它。
        • 最省钱替换:不能组合时,Shopify 会保留对买家最省的那个折扣或可行组合。 买家输入的码不一定全部生效。
        • 客户资格和最低消费:客户分层、市场、最低购买金额、最低件数、使用次数、生效日期、 订阅购买类型,都不在类型矩阵里。工具会让你确认店铺资格,但不会读取这些规则。
        • Scripts、自定义折扣和结账 App:Shopify Scripts 和手动自定义折扣可能绕过其他折扣的 组合设置;结账 App 也可能改行为。

        生效顺序和金额

        允许组合时,Shopify 按这个顺序减钱:

        1. 商品折扣先减到具体商品行。
        2. 订单折扣再减商品折扣后的小计。
        3. 运费折扣最后减运费。

        订单百分比算的是商品折扣之后的小计,不是折扣前的商品总额。两个百分比订单折扣同时生效时, 每个百分比都按同一个折后小计计算,不是在一个已经变小的金额上依次算。百分比订单折扣先算,固定金额 订单折扣后算。Plus 同一行的商品折扣,Shopify 的例子也是先百分比、后固定金额。

        工具按分计算,固定金额不会超过剩余金额,总额也不会减到负数。固定金额商品折扣按「整单只减一次」估算, 对应后台的 Only apply discount once per order。如果后台让每个符合条件的商品各减一次,实际金额可能更高, 可以把这里的数字当成保守下限。

        示例

        购物车第 1 行 60 美元、第 2 行 40 美元,运费 12 美元。折扣 1 是 20% 商品自动折扣,两行都算; 折扣 2 是 10% 订单折扣码;折扣 3 是 12 美元运费折扣码。三个折扣的权限都对上,店铺也符合商品 + 订单资格。

        步骤计算基数减去剩余
        商品 20%100.0020.0080.00
        订单 10%80.008.0072.00
        运费减 1212.0012.000.00

        总额 72.00,共省 40.00。如果店铺不符合商品 + 订单资格,商品和订单会冲突,最省钱的可行组合变成 「商品 + 运费」:省 20 + 12 = 32,订单码被挡掉。这正是上线前需要看见的结果。

        上线前要检查的上限

        • 一单 5 个商品或订单折扣码 + 1 个运费折扣码。
        • 店铺 25 个生效中的自动折扣,App 创建的也算。
        • 一单只能有一个运费折扣,自动或折扣码都一样。
        • 同一商品行叠加商品折扣:Shopify Plus + 标签互相对应。
        • 支持渠道:在线商店、Storefront API、Shopify POS;站外结账不支持。
        • 0% 或 0 元折扣可能不生效;做最小金额测试时,至少用 1% 或 0.01。

        折扣码本身的使用次数、一人一次和未完成结账占用,属于另一类问题,见Shopify 唯一折扣码。组合规则不会让一个已经用过的码重新生效。

        上线前,用一辆有代表性的购物车走一遍结账;按类型逐项复测的完整顺序,以及买 X 送 Y 和 App 折扣的 处理方式,在 Shopify 折扣组合。

        来源

        折扣叠加常见问题

        商品折扣和运费折扣能叠加吗?

        能。只要两个折扣在 Combinations 里都允许对方所属的类型。商品折扣先算,运费折扣最后算。

        Shopify 帮助:组合折扣

        两个订单折扣能叠加吗?

        只有店铺符合资格,并且两个折扣都允许订单折扣时才叠加。店铺不能有 checkout.liquid 自定义或相关功能,也不能用 Licensify。每个百分比都按商品折扣后的小计计算,不是在一个已经变小的金额上依次算。

        Shopify 帮助:组合折扣

        两个商品折扣能叠在同一件商品上吗?

        只有 Shopify Plus 可以,而且两个商品折扣的标签要互相对应、都允许商品折扣。其他套餐同一行不会都生效,通常只留对客户更划算的那个。

        Shopify 帮助:组合折扣

        两个运费折扣能叠加吗?

        不能。一单只能用一个运费折扣,不管自动还是折扣码。

        Shopify 帮助:组合折扣

        一单最多能用几个折扣码?

        最多 5 个商品或订单折扣码,再加 1 个运费折扣码;生效中的自动折扣最多 25 个,App 创建的也算。

        Shopify 帮助:组合折扣

        两边都勾了 Combinations,为什么还是叠加失败?

        还要看店铺资格、同一行是否 Plus 且标签互相对应、码位是否超限、销售渠道,以及买 X 送 Y、App 多类型折扣、Scripts、客户分层和最低消费等条件。结账页会按最省钱的可行组合应用。

        Shopify 帮助:折扣码常见问题

        这个工具会连接我的 Shopify 店铺吗?

        不会。它不调用 Shopify API,也不读取你的折扣;所有数字都在浏览器里算。