跳转到主要内容
示例

如何在 Shopify 上为每个折扣阶梯设置不同奖励

奖励类型是按阶梯单独选择的,因此同一条消费阶梯可以在第一档减免 $10,在第二档给予百分比折扣。以商品形式支付的那一档属于不同的折扣类别,因此会成为同一活动中的第二项优惠,这也决定了各档之间是相互替代还是相互叠加。

  • 消费目标
  • 赠品
顾客看到的效果

购物车会以各自的方式呈现奖励:第一档显示具体金额,第二档显示百分比。消费达到 $250 时,眼影盘会在百分比折扣之上额外出现,而不是取代它,因为它来自另一项独立的优惠。奖励形式的跃升,会比单纯提高同一个百分比更能给顾客带来「跨越感」。

阶梯递增奖励同一优惠内,以最高档为准
  • 消费满 $75订单减 $10优惠 1,fixed
  • 消费满 $150订单享 15% 折扣优惠 1,percentage
  • 消费满 $250免费眼影盘优惠 2,free_gift
一项优惠中包含两档金额奖励,而商品奖励档则必须作为独立优惠存在。
Lumiere$282.00
  • Leather Chelsea Boot

    US 9 / 数量 1

    $140.00
  • Wrap Midi Dress

    M / 数量 1

    $78.00
  • Ribbed Knit Cardigan

    M / 数量 1

    $64.00
消费目标,满 $150 享 15% 折扣-$42.30
免费赠品,Sunset eyeshadow paletteFREE
Total at checkout-$42.30$282.00$239.70
消费达到 $282 时,两项优惠同时生效:最高金额档以及赠品。同一优惠内的各档相互替代,不同优惠之间则不会。
如何搭建

设置步骤

  1. 1

    活动 > 新建活动

    一个活动中包含两项优惠,因此整条阶梯共用一个排期,也能在同一处暂停。

  2. 2

    优惠 1 > 优惠类型

    选择「消费目标」。此优惠承载所有以金额形式支付的档位,属于订单类折扣。

    type = spend_goal

  3. 3

    优惠 1 > 阶梯 1

    门槛设为 $75,减免金额奖励为 $10。

    tiers[0].rewardType = fixed

  4. 4

    优惠 1 > 阶梯 2

    门槛设为 $150,折扣百分比奖励为 15%。减免金额和折扣百分比是消费阶梯仅有的两种奖励类型,因为固定价格和免费商品都是按件数而非消费金额定义的。

    tiers[1].rewardType = percentage

  5. 5

    优惠 2 > 优惠类型

    添加第二项优惠,并选择「免费赠品」。这对应 $250 那一档,属于产品类折扣,赠品本身也在此处指定,这也是它无法设置在消费目标中的原因。

    type = free_gift

  6. 6

    优惠 2 > 阶梯与赠品

    设置一个 $250 的阶梯,选择该眼影盘作为赠品,并添加一个备用商品以防售罄。

    freeGift.giftVariantIds = [palette, backup]

  7. 7

    两项优惠 > 叠加

    在消费目标中开启与产品折扣的叠加,在免费赠品中开启与订单折扣的叠加。若未同时开启这两个开关,消费 $250 的购物车只会获得一项奖励,而非两项。

    stacking.combinesWithProductDiscounts = true

  8. 8

    预览

    分别模拟 $80、$160 和 $260 三种消费金额。确认金额档在 $150 处切换形式,且 $260 的购物车能同时获得百分比折扣与赠品,然后发布。

精确设置

逐项列出的设置

这些是优惠实际保存时使用的配置键,您可以逐项对照检查自己的设置。

设置项配置键
优惠 1 类型spend_goal,订单类type
优惠 1 阶梯 1minSpend 7500 -> fixed 1000tiers[0].rewardType
优惠 1 阶梯 2minSpend 15000 -> percentage 15tiers[1].rewardType
消费阶梯奖励类型仅限 fixed 和 percentagetiers[n].rewardType
优惠 2 类型free_gift,产品类type
优惠 2 阶梯minSpend 25000 -> free_itemtiers[0].rewardType
赠品候选主赠品加备用赠品,优先选择第一个有货的商品freeGift.giftVariantIds
叠加(消费目标)与产品折扣叠加:truestacking.combinesWithProductDiscounts
叠加(免费赠品)与订单折扣叠加:truestacking.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% 折扣,又能获得赠品。我们更希望默认行为就是商家真正想要的结果。
为什么不把每一档都设置为独立优惠?
因为这样一来,在大额购物车中所有档位会同时生效,而不是逐级递增,并且每一档都会占用生效折扣上限中的一个名额。请将所有以同一类别支付的奖励保留在同一项优惠内,只有在类别发生变化时才拆分为独立优惠。

相关示例

Spend more, save more

Three spend thresholds, each unlocking a bigger percentage off the order.

Multiple perks on one threshold

A percentage, free shipping, and a gift all unlocking at the same spend threshold.

Tiered free gift with purchase

A different gift at each spend threshold, with the highest qualifying gift awarded.

在您自己的店铺中搭建

本示例库中的每个方案都运行在同一个服务端引擎上,因此购物车金额与结账金额始终一致。

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