跳转到主要内容
示例

如何在 Shopify 上开展最低价商品免费的 3 件 2 件价促销

在混合产品系列中,三件商品里哪一件被设为免费,直接决定了这次促销让你付出的成本是多是少。默认将最低价的符合条件商品设为免费,是因为这既能保护利润,也是顾客早已习惯的做法。

  • 买 X 送 Y
Halo & Root$78.00
  • Scalp Renew Serum

    数量 1

    $30.00
  • Deep Repair Hair Mask

    数量 1

    $28.00
  • Volumize Daily Shampoo

    数量 1

    $20.00
3 件 2 件价,最低价商品免费-$20.00
Total at checkout-$20.00$78.00$58.00
三件不同价格的商品,其中最低价的一件被免费赠送。
顾客看到的效果

顾客加入三件商品后,其中最低价的一件价格降为零,节省金额会单独列为一行。这与顾客对「3 件 2 件价」的一贯理解完全一致,无需额外说明。

如何搭建

设置步骤

  1. 1

    活动 > 优惠类型

    选择「买 X 送 Y」。

    type = bxgy

  2. 2

    目标

    以该促销活动所覆盖的产品系列为目标。系列中的每件商品既是符合条件的商品,也可能成为免费赠品。

    target.scope = collections

  3. 3

    购买与获赠

    购买数量设为 2,获赠数量设为 1,折扣设为 100%。

    bxgy.buyQty = 2

  4. 4

    获赠商品选择

    将获赠商品选择设为「符合条件中价格最低的商品」,使免费商品从同一商品池中选取,而不是与触发商品保持一致。

    bxgy.getSelection = cheapest_eligible

  5. 5

    分配方式

    保持分配方式为最低价优先。切换为最高价优先会使同样的促销活动在混合购物车中成本大幅上升,因此只有在明确需要时才应更改此设置。

    stacking.allocation = cheapest_first

  6. 6

    组合计数方式

    保持免费商品为「额外赠送」,使每组包含两件付费商品加一件免费商品,这也是「3 件 2 件价」的通常理解方式。

    bxgy.freeUnitsAreAdditional = true

  7. 7

    预览

    模拟一个价格差异较大的购物车,确认哪件商品被免费赠送,然后发布。

精确设置

逐项列出的设置

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

设置项配置键
优惠类型bxgytype
购买数量2bxgy.buyQty
获赠数量1bxgy.getQty
获赠商品选择cheapest_eligiblebxgy.getSelection
获赠奖励100% 折扣bxgy.getDiscountPct
分配方式cheapest_first(默认)stacking.allocation
组合计数方式免费商品为额外赠送bxgy.freeUnitsAreAdditional
奖励上限可选,按订单设置bxgy.maxRewardsPerOrder
观看视频

完整搭建过程

该视频尚未发布

我们正在录制。上面的书面步骤已经完整,您今天就可以动手搭建。

不使用应用

Shopify 原生能做什么

可以做到的

原生「买 X 送 Y」会将最低价的符合条件商品设为免费,因此基本行为无需借助应用即可实现。

需要应用的地方

如果你想要相反的行为,原生「买 X 送 Y」无法控制分配方式,也无法独立设置每笔订单的折扣商品数量上限,更无法在发布前预览混合价格购物车的效果。

发布之前

注意事项

  • 分配方式关乎利润,而非仅是展示偏好。在价格跨度较大的情况下,选择最高价优先可能使每笔订单的成本高出数倍。
  • 免费商品默认设置为额外赠送,因此六件商品只会产生两件免费商品,而非三件。
  • 如果不设置每笔订单的奖励上限,大额订单可能一次性获得大量免费商品。
  • 如果产品系列的价格跨度非常大,建议缩小目标范围,而不要直接接受这种价格差异。

常见问题

「3 件 2 件价」中哪件商品是免费的?
默认情况下是价格最低的符合条件商品。这与 Shopify 原生行为及顾客的预期一致。
可以改为让最高价商品免费吗?
可以,只需更改分配方式。但请先测算成本,因为在混合购物车中两者的差异可能非常大。
为什么六件商品的购物车只有两件免费?
因为默认情况下每组包含两件付费商品加一件免费商品。六件商品正好组成两组完整的组合。
可以限制一笔订单最多能获得多少件免费商品吗?
可以,通过设置按订单的奖励上限即可实现。

相关示例

BOGO across variants

Buy one get one where any variant in the range can be the free unit.

Repeating multibuy

Second item half price, repeating on every subsequent pair rather than once per cart.

Mix and match bundle

Any 3 items from a collection for one price, repeating for every complete set.

在您自己的店铺中搭建

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

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