跳转到主要内容
折扣叠加

如何在 Shopify 中叠加折扣,不再靠猜测结账结果

在 Shopify 中叠加折扣,关键在于平台默认隐藏的一项设置:每笔折扣都属于商品、订单或运费三个类别之一,而两项折扣是否组合,是按每个优惠、按每个类别单独决定的。Stackable 把这些组合开关放在每个优惠上,让批量阶梯折扣、消费门槛优惠和免运费始终按照你设置的方式精确相加,每一次都是如此。

痛点

Shopify 论坛上的商家反复问到同一个问题:

为什么我的店铺只应用最高的一项折扣,其余的全部被忽略?我需要让批量折扣和免运费在同一笔订单上同时生效,但 Shopify 客服说平台只会选择其中一项折扣,另一项会被丢弃。

Shopify 会把每项折扣归入商品、订单或运费三个类别之一,除非每项折扣都明确开启组合,否则拒绝叠加:当两项折扣都可能适用时,结账页面只会保留其中一项,另一项会被静默丢弃。同时运行批量阶梯折扣和全店订单折扣的商家会得到不一致的结果且毫无提示,唯一的发现方式就是下一笔测试订单,然后查看收据。

工作原理

Stackable 如何解决

截图即将上线

活动编辑器:活动向导「叠加」步骤中的三个组合开关。
01

为每个优惠设置组合开关

每个优惠都有三个开关:与商品折扣组合、与订单折扣组合、与运费折扣组合。它们与 Shopify 在结账时判定组合方式的逻辑一一对应,另有一个分摊控制项决定哪些商品单位获得部分优惠。不会再有任何隐藏的默认规则。

截图即将上线

购物车模拟器:展示应用的每项优惠及组合后总价的示例购物车。
02

上线前预览组合后的计算结果

让一个示例购物车经过所有生效的优惠,查看逐行的精确总价,这与结账时实际运行的计算完全一致。

截图即将上线

结账订单摘要,展示与购物车中一致的叠加折扣明细。
03

结账应用完全相同的叠加结果

计算在 Shopify Function 内部完成,因此购物车、结账和 Shop Pay 都基于同一个引擎计算总价,而不是依赖多套需要手动同步的逻辑。

叠加规则详解

折扣类别组合矩阵

Shopify 将每项折扣归入商品、订单或运费三个类别之一。两项折扣能否跨类别组合,由每个优惠单独决定,Stackable 会在你创建的每个优惠上提供这个开关。

折扣类别组合矩阵
可与以下类别叠加 →Product discountsOrder discountsShipping discounts
Product discounts可叠加,但每个购物车行只应用一项商品折扣按优惠单独配置按优惠单独配置
Order discounts按优惠单独配置永不叠加按优惠单独配置
Shipping discounts按优惠单独配置按优惠单独配置永不叠加

可配置表示由每个优惠自身的组合开关决定这两个类别是否相加。两项商品折扣可以应用于同一个购物车,但 Shopify 每个购物车行最多只会应用一项商品折扣;同一行应用两项是 Shopify Plus 功能。两项订单折扣,或两项运费折扣,永远不会叠加。

使用示例

这样使用

场景

一个护肤品牌希望「满 3 件享 85 折」的同时自动解锁免运费,客户无需额外输入折扣码。

设置

创建一个作用于护肤品收藏的批量阶梯折扣优惠,打开「与运费折扣组合」开关。再创建一个免运费优惠,设置相同的 3 件门槛,并打开「与商品折扣组合」开关。

结果

购买 3 件商品的购物车会在结账时显示商品总价 85 折外加免运费,与购物车页面已经展示的结果完全一致。

场景

一个常驻的「买 2 件享 9 折」批量阶梯折扣,需要让 BFCM 消费门槛优惠(订单满 150 美元减 20 美元)在大额购物车上再叠加生效。

设置

在批量折扣优惠上打开「与订单折扣组合」开关,在消费门槛优惠上打开「与商品折扣组合」开关。

结果

符合条件的购物车会在同一笔订单中合计获得两项折扣;较小的购物车仍然能自动获得 9 折优惠,两个优惠互不干扰。

场景

一场清仓促销(6 折)和一项全店订单折扣(85 折)绝不能叠加,因为同时生效会导致部分商品低于成本价出售。

设置

两个优惠的组合开关都保持关闭。关闭是默认状态:除非明确开启,否则每个优惠都是独立运行的。

结果

结账时只会应用两者中的一项,绝不会同时叠加,模拟器会在活动上线前用示例购物车确认这一行为。

常见问题

常见问题

Shopify 原生支持折扣叠加吗?

只在有限范围内支持,且相关设置很难找到。当每项折扣都开启组合时,Shopify 可以跨类别(商品、订单、运费)叠加折扣,但同一购物车行只会应用一项商品折扣(同一行应用两项是 Shopify Plus 功能)。Stackable 把三个组合开关放在每个优惠上,让你清楚看到并控制结账时会发生什么。

叠加后的折扣能在 Shop Pay、Apple Pay 和 Google Pay 中正常生效吗?

可以。所有计算都在结账时通过 Shopify Function 完成,因此加速结账渠道计算出的叠加总价与常规结账页面完全一致。

我能阻止优惠互相组合吗?

可以,这本来就是默认状态。每个组合开关默认都是关闭的,除非你主动开启,否则一个优惠不会与其他折扣类别叠加。模拟器会在活动上线前,用示例购物车确认这一行为。

我怎么知道一笔真实购物车实际会叠加哪些折扣?

上线前运行购物车模拟器:它会显示哪些优惠生效、哪些没有生效及原因,以及结账时会收取的精确组合总价。按订单显示已应用优惠的报表功能已在路线图中。

安装 Stackable,从折扣叠加开始

每种优惠类型都运行在同一套服务器端引擎上,无论如何组合,结账金额始终准确。

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

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