如何在 Shopify 上开展跨多属性的 BOGO 买一送一活动
买一送一优惠中,免费商品可以是该系列中的任意规格,而不仅限于所购买的那一款。有两项设置决定最终结果:免费商品是否计入下一组,以及哪件符合条件的商品会被免费赠送。
- 买 X 送 Y
- $68.00
Restore Repair Shampoo
500ml / 数量 2
- $44.00
Restore Repair Shampoo
250ml / 数量 2
顾客可以自由混搭不同规格。购物车会将两件价格最低的符合条件商品设为免费,并将节省金额单独列为一行,方便顾客清楚看到具体是哪些商品享受了优惠。
设置步骤
- 1
活动 > 优惠类型
选择「买 X 送 Y」。
type = bxgy
- 2
目标
按多属性设定目标,让该系列中的每种规格都符合条件;或者直接以产品为目标,一次性包含其所有多属性。
target.scope = variants
- 3
购买与获赠
将购买数量设为 1、获赠数量设为 1,并将奖励设为 100% 折扣,使获赠商品完全免费。
bxgy.getDiscountPct = 100
- 4
获赠商品选择
选择「符合条件中价格最低的商品」,让免费商品可以是该系列中的任意多属性。选择「与购买的商品相同」则会强制免费商品与触发该组合的商品一致。
bxgy.getSelection = cheapest_eligible
- 5
组合计数方式
保持免费商品为「额外赠送」。这样每组消耗一件付费商品加一件免费商品,与 Shopify 原生 BOGO 的行为一致,也就是说四件商品会产生两件免费,而不是四件。
bxgy.freeUnitsAreAdditional = true
- 6
限制
如果此优惠面向全店,请设置每笔订单的折扣商品数量上限。否则大额购物车可能会免费获得大量库存。
bxgy.maxRewardsPerOrder = 例如 4
- 7
预览
模拟一个包含不同价格多属性的购物车,确认哪些商品被免费赠送,然后发布。
逐项列出的设置
这些是优惠实际保存时使用的配置键,您可以逐项对照检查自己的设置。
| 设置项 | 值 | 配置键 |
|---|---|---|
| 优惠类型 | bxgy | type |
| 目标 | 该系列中的多属性 | target.scope |
| 购买数量 | 1 | bxgy.buyQty |
| 获赠数量 | 1 | bxgy.getQty |
| 获赠商品选择 | cheapest_eligible | bxgy.getSelection |
| 获赠奖励 | 100% 折扣(免费) | bxgy.getDiscountPct |
| 组合计数方式 | 免费商品为额外赠送 | bxgy.freeUnitsAreAdditional |
| 分配方式 | cheapest_first | stacking.allocation |
| 奖励上限 | 可选,按订单设置 | bxgy.maxRewardsPerOrder |
| 折扣类别 | 产品 | discountClasses |
完整搭建过程
该视频尚未发布
我们正在录制。上面的书面步骤已经完整,您今天就可以动手搭建。
Shopify 原生能做什么
Shopify 原生支持「买 X 送 Y」折扣,可设置顾客购买清单和获赠清单,因此针对单个产品的简单 BOGO 无需借助应用即可实现。
原生「买 X 送 Y」无法控制在价格不同时具体赠送哪件符合条件的商品,也无法独立于折扣使用次数限制之外设置按订单的上限,更无法在发布前预览混合购物车的效果。
注意事项
- 免费商品默认设置为额外赠送,因此四件商品的购物车只会产生两件免费商品,而非四件。关闭此设置会让优惠力度大幅提升,请务必谨慎调整。
- 分配方式默认按最低价优先,这样既能保护利润,也与原生行为一致。切换为最高价优先是一项实质性的决策,而非仅仅是外观上的调整。
- 只能选择一种奖励形式:百分比折扣、每件获赠商品的固定价格,或每件获赠商品的固定减免金额。同时设置两种会在保存时被拒绝。
- 如果不设置每笔订单的奖励上限,大宗买家可能在一笔订单中获得大量免费商品。
常见问题
- 免费商品可以与顾客购买的规格不同吗?
- 可以,只需选择「符合条件中价格最低的商品」并以整个系列为目标。选择「与购买的商品相同」则会强制免费商品与触发的多属性一致。
- 为什么我购物车里的四件商品只有两件免费?
- 因为免费商品默认按「额外赠送」计数:每组包含一件付费商品加一件免费商品。这与 Shopify 原生 BOGO 使用的规则相同。
- 价格不同时,会赠送哪一件商品?
- 默认情况下是价格最低的符合条件商品。这样既能保护利润,也符合顾客对原生 BOGO 的预期。
- 可以让第二件商品半价而不是免费吗?
- 可以,将获赠奖励设为 50% 而非 100% 即可。同一种优惠结构可以同时覆盖这两种情况。
相关示例
A 3 for 2 across a collection where the cheapest qualifying item is the free one.
Second item half price, repeating on every subsequent pair rather than once per cart.
A different gift at each spend threshold, with the highest qualifying gift awarded.