如何在 Shopify 上为每个折扣阶梯设置不同奖励
奖励类型是按阶梯单独选择的,因此同一条消费阶梯可以在第一档减免 $10,在第二档给予百分比折扣。以商品形式支付的那一档属于不同的折扣类别,因此会成为同一活动中的第二项优惠,这也决定了各档之间是相互替代还是相互叠加。
- 消费目标
- 赠品
购物车会以各自的方式呈现奖励:第一档显示具体金额,第二档显示百分比。消费达到 $250 时,眼影盘会在百分比折扣之上额外出现,而不是取代它,因为它来自另一项独立的优惠。奖励形式的跃升,会比单纯提高同一个百分比更能给顾客带来「跨越感」。
- 消费满 $75订单减 $10优惠 1,fixed
- 消费满 $150订单享 15% 折扣优惠 1,percentage
- 消费满 $250免费眼影盘优惠 2,free_gift
- $140.00
Leather Chelsea Boot
US 9 / 数量 1
- $78.00
Wrap Midi Dress
M / 数量 1
- $64.00
Ribbed Knit Cardigan
M / 数量 1
设置步骤
- 1
活动 > 新建活动
一个活动中包含两项优惠,因此整条阶梯共用一个排期,也能在同一处暂停。
- 2
优惠 1 > 优惠类型
选择「消费目标」。此优惠承载所有以金额形式支付的档位,属于订单类折扣。
type = spend_goal
- 3
优惠 1 > 阶梯 1
门槛设为 $75,减免金额奖励为 $10。
tiers[0].rewardType = fixed
- 4
优惠 1 > 阶梯 2
门槛设为 $150,折扣百分比奖励为 15%。减免金额和折扣百分比是消费阶梯仅有的两种奖励类型,因为固定价格和免费商品都是按件数而非消费金额定义的。
tiers[1].rewardType = percentage
- 5
优惠 2 > 优惠类型
添加第二项优惠,并选择「免费赠品」。这对应 $250 那一档,属于产品类折扣,赠品本身也在此处指定,这也是它无法设置在消费目标中的原因。
type = free_gift
- 6
优惠 2 > 阶梯与赠品
设置一个 $250 的阶梯,选择该眼影盘作为赠品,并添加一个备用商品以防售罄。
freeGift.giftVariantIds = [palette, backup]
- 7
两项优惠 > 叠加
在消费目标中开启与产品折扣的叠加,在免费赠品中开启与订单折扣的叠加。若未同时开启这两个开关,消费 $250 的购物车只会获得一项奖励,而非两项。
stacking.combinesWithProductDiscounts = true
- 8
预览
分别模拟 $80、$160 和 $260 三种消费金额。确认金额档在 $150 处切换形式,且 $260 的购物车能同时获得百分比折扣与赠品,然后发布。
逐项列出的设置
这些是优惠实际保存时使用的配置键,您可以逐项对照检查自己的设置。
| 设置项 | 值 | 配置键 |
|---|---|---|
| 优惠 1 类型 | spend_goal,订单类 | type |
| 优惠 1 阶梯 1 | minSpend 7500 -> fixed 1000 | tiers[0].rewardType |
| 优惠 1 阶梯 2 | minSpend 15000 -> percentage 15 | tiers[1].rewardType |
| 消费阶梯奖励类型 | 仅限 fixed 和 percentage | tiers[n].rewardType |
| 优惠 2 类型 | free_gift,产品类 | type |
| 优惠 2 阶梯 | minSpend 25000 -> free_item | tiers[0].rewardType |
| 赠品候选 | 主赠品加备用赠品,优先选择第一个有货的商品 | freeGift.giftVariantIds |
| 叠加(消费目标) | 与产品折扣叠加:true | stacking.combinesWithProductDiscounts |
| 叠加(免费赠品) | 与订单折扣叠加:true | stacking.combinesWithOrderDiscounts |
| 同一优惠内的判定规则 | 仅取满足条件的最高阶梯 | tiers |
| 跨优惠的判定规则 | 两者均满足条件时同时生效 | stacking |
| 阶梯标签 | 可选,仅用于展示 | tiers[n].label |
| 占用槽位数 | 占用生效折扣上限中的 2 个 | discountMethod |
Shopify 原生能做什么
每一档都可以构建为一个带有最低购买金额的独立原生折扣,原生的叠加设置也允许产品折扣与订单折扣同时存在。
原生折扣没有阶梯的概念,因此在大额购物车中,三个独立的最低消费折扣会同时生效,而不是让各档金额相互替代。要实现递增效果,就需要在每次促销变化时手动修改各个门槛。
注意事项
- 同一优惠内的各档相互替代:消费 $200 的购物车只会获得 15% 折扣,而不是 15% 加 $10。跨优惠时则会累加,这也是消费 $250 的购物车能同时获得百分比折扣与赠品的原因。
- 消费阶梯无法以商品形式支付奖励。免费商品奖励仅适用于「免费赠品」或「买 X 送 Y」优惠,而赠品本身也是在「免费赠品」优惠中指定的,因此商品档必须作为独立优惠存在。
- 这会占用生效折扣上限中的两个名额,而不是一个。改变奖励类别的阶梯设置起来虽然简单,但对上限来说并非没有成本。
- 减免金额和折扣百分比均不能设为零,系统会拒绝此类设置。如果某一档暂时不需要提供任何奖励,请直接省略该档,而不要将其设为零。
- Amount-off and percentage rewards of zero are rejected. If you want a rung worth nothing yet, leave it out rather than setting it to zero.
常见问题
- 一项优惠可以同时混用百分比折扣和金额折扣吗?
- 可以。奖励类型是按阶梯单独设置的,因此同一条消费阶梯可以在一档使用金额减免,在下一档使用百分比折扣。
- 消费目标的最高阶梯可以设置为免费商品吗?
- 消费目标本身不可以。免费商品奖励仅适用于「免费赠品」或「买 X 送 Y」优惠,因此商品档需要作为同一活动中的第二项优惠,并设置相同的消费门槛。
- 各阶梯的奖励会累加吗?
- 在同一优惠内不会:购物车只会获得其符合条件的最高一档。跨两项优惠时则会:每项优惠都是独立判定的,因此消费超过 $250 的购物车会同时获得百分比折扣和赠品。
- Shopify 允许一个折扣跨越多个类别,为什么这里需要两项优惠?
- 并不是平台禁止这样做,而是单一优惠的方案效果会更差。在单个优惠内,只有最高一档才会生效,因此 $250 处的商品档会「取代」15% 折扣档,而不是在其基础上叠加:顾客恰恰会在消费最多的那一刻失去百分比折扣。将商品档拆分为独立优惠,正是为了让消费 $282 的购物车既能保留 15% 折扣,又能获得赠品。我们更希望默认行为就是商家真正想要的结果。
- 为什么不把每一档都设置为独立优惠?
- 因为这样一来,在大额购物车中所有档位会同时生效,而不是逐级递增,并且每一档都会占用生效折扣上限中的一个名额。请将所有以同一类别支付的奖励保留在同一项优惠内,只有在类别发生变化时才拆分为独立优惠。
相关示例
Three spend thresholds, each unlocking a bigger percentage off the order.
A percentage, free shipping, and a gift all unlocking at the same spend threshold.
A different gift at each spend threshold, with the highest qualifying gift awarded.