如何在 Shopify 上让折扣与免费赠品同时应用于同一订单
提供订单 10% 折扣的消费目标,与将某商品价格降至 0.00 的免费赠品,属于两种不同的折扣类别,因此只要两个优惠都启用叠加选项,就能在所有 Shopify 套餐下同时生效。本教程在消费达到 $75 时同时触发这两项优惠。
- 消费目标
- 赠品
- $34.00
Restore Repair Shampoo
500ml / 数量 1
- $34.00
Restore Repair Conditioner
500ml / 数量 1
- $18.00
Gentle Body Wash
数量 1
购物车金额达到 $86.00 时,会显示一行 10% 的节省金额,Mini travel shampoo 也会作为单独一行以免费形式出现。该赠品是购物车中真实存在的一行商品,顾客可以清楚看到,并且会像其他商品一样一并计入订单。
设置步骤
- 1
活动 > 新建活动
一个活动,两项优惠。将两者放在一起意味着共用一个排期,也能在同一处同时暂停两项优惠。
- 2
优惠 1 > 优惠类型
选择「消费目标」。这是订单类折扣,会针对整个订单减免百分比金额,而非仅针对特定商品行。
type = spend_goal
- 3
优惠 1 > 阶梯
设置一个 $75 的阶梯,享 10% 折扣。消费门槛以最小货币单位存储,因此 $75 即为 7500。
tiers[0] = minSpend 7500, percentage 10
- 4
优惠 2 > 优惠类型
选择「免费赠品」。消费门槛设置在阶梯中,赠品本身则设置在优惠中。
type = free_gift
- 5
优惠 2 > 赠品
选择 Mini travel shampoo 作为赠品,然后添加一到两个备用商品。如果首选商品缺货,店面会自动提供列表中的下一个候选商品,因此当某个赠品售罄时,该优惠不会悄然失效。
freeGift.giftVariantIds = [primary, backup]
- 6
优惠 2 > 限制
除非你有意让顾客能够获得多份赠品,否则请保持每笔订单限领一份赠品的上限设置。
freeGift.maxGiftsPerOrder = 1
- 7
两项优惠 > 叠加
在消费目标中开启与产品折扣的叠加。在免费赠品中开启与订单折扣的叠加。每项优惠都必须主动启用与对方类别的叠加。
stacking.combinesWithOrderDiscounts = true
- 8
预览
模拟一个略高于和略低于 $75 的购物车,观察赠品与百分比折扣在门槛处同时出现的效果,然后发布。
逐项列出的设置
这些是优惠实际保存时使用的配置键,您可以逐项对照检查自己的设置。
| 设置项 | 值 | 配置键 |
|---|---|---|
| 优惠 1 类型 | spend_goal | type |
| 优惠 1 门槛 | $75.00(最小货币单位 7500) | tiers[0].minSpend |
| 优惠 1 奖励 | 订单享 10% 折扣 | tiers[0].rewardType |
| 优惠 1 类别 | 订单 | discountClasses |
| 优惠 2 类型 | free_gift | type |
| 优惠 2 门槛 | $75.00,奖励为 free_item | tiers[0].rewardType |
| 赠品候选 | 主赠品加备用赠品,优先选择第一个有货的商品 | freeGift.giftVariantIds |
| 赠品上限 | 每笔订单 1 份 | freeGift.maxGiftsPerOrder |
| 优惠 2 类别 | 产品 | discountClasses |
| 叠加(消费目标) | 与产品折扣叠加:true | stacking.combinesWithProductDiscounts |
| 叠加(免费赠品) | 与订单折扣叠加:true | stacking.combinesWithOrderDiscounts |
完整搭建过程
该视频尚未发布
我们正在录制。上面的书面步骤已经完整,您今天就可以动手搭建。
Shopify 原生能做什么
Shopify 原生支持「买 X 送 Y」折扣来赠送免费产品,也支持原生订单折扣来实现百分比减免。两者均可设置为叠加,因此简化版的效果无需借助应用即可实现。
原生「买 X 送 Y」以数量而非消费金额为触发条件,因此无法表达「消费满 $75 即获得此赠品」这样的需求。同时,当赠品的多属性售罄时也没有备用方案,原生折扣会直接停止向任何人发放奖励。
注意事项
- 两项优惠都必须启用叠加选项。仅在其中一项开启叠加开关,是赠品与折扣无法同时生效的最常见原因。
- 赠品是通过折扣降至零元,而不是凭空加入购物车,因此仍需要有实际库存,这也正是备用候选商品的重要性所在。
- 10% 折扣是基于整个订单计算的,而赠品行本身已经是 0.00,因此赠品不会影响百分比折扣的计算基数。如果你的利润空间较紧,建议在预览中确认这一点。
- 两个订单类折扣之间永远不会叠加。如果你已经在运行全店订单折扣,这个消费目标会与其相互竞争,而不是叠加生效。
常见问题
- 为什么我添加百分比折扣后,免费赠品就消失了?
- 因为这两项折扣没有设置为叠加。叠加需要按优惠和类别分别启用,如果未启用,结账时会在没有任何提示的情况下自动舍弃其中一项。
- 顾客可以获得多份赠品吗?
- 只有在你提高 maxGiftsPerOrder 设置时才可以。默认设置为每笔订单一份赠品,这对大多数活动来说是较为稳妥的设置。
- 如果赠品缺货会怎样?
- 店面会从赠品列表中提供第一个有货的候选商品。添加一到两个备用商品,可以让活动在某个赠品售罄后依然保持有效。
- 赠品是否计入 $75 的消费门槛?
- 不计入。赠品的价格已被折扣至零,因此不会对用于计算门槛的消费金额产生任何影响。
相关示例
Two product-class discounts on two collections, both applying in one cart, with the per-line rule spelled out.
One threshold, one gift added at no charge, with backups for when stock runs out.
A different gift at each spend threshold, with the highest qualifying gift awarded.