跳转到主要内容
示例

如何在 Shopify 上让折扣与免费赠品同时应用于同一订单

提供订单 10% 折扣的消费目标,与将某商品价格降至 0.00 的免费赠品,属于两种不同的折扣类别,因此只要两个优惠都启用叠加选项,就能在所有 Shopify 套餐下同时生效。本教程在消费达到 $75 时同时触发这两项优惠。

  • 消费目标
  • 赠品
Halo & Root$86.00
  • Restore Repair Shampoo

    500ml / 数量 1

    $34.00
  • Restore Repair Conditioner

    500ml / 数量 1

    $34.00
  • Gentle Body Wash

    数量 1

    $18.00
消费目标,满 $75 享 10% 折扣-$8.60
免费赠品,Mini travel shampooFREE
Total at checkout-$8.60$86.00$77.40
同一门槛,两项奖励:订单减免金额,以及免费附赠一件商品。
顾客看到的效果

购物车金额达到 $86.00 时,会显示一行 10% 的节省金额,Mini travel shampoo 也会作为单独一行以免费形式出现。该赠品是购物车中真实存在的一行商品,顾客可以清楚看到,并且会像其他商品一样一并计入订单。

如何搭建

设置步骤

  1. 1

    活动 > 新建活动

    一个活动,两项优惠。将两者放在一起意味着共用一个排期,也能在同一处同时暂停两项优惠。

  2. 2

    优惠 1 > 优惠类型

    选择「消费目标」。这是订单类折扣,会针对整个订单减免百分比金额,而非仅针对特定商品行。

    type = spend_goal

  3. 3

    优惠 1 > 阶梯

    设置一个 $75 的阶梯,享 10% 折扣。消费门槛以最小货币单位存储,因此 $75 即为 7500。

    tiers[0] = minSpend 7500, percentage 10

  4. 4

    优惠 2 > 优惠类型

    选择「免费赠品」。消费门槛设置在阶梯中,赠品本身则设置在优惠中。

    type = free_gift

  5. 5

    优惠 2 > 赠品

    选择 Mini travel shampoo 作为赠品,然后添加一到两个备用商品。如果首选商品缺货,店面会自动提供列表中的下一个候选商品,因此当某个赠品售罄时,该优惠不会悄然失效。

    freeGift.giftVariantIds = [primary, backup]

  6. 6

    优惠 2 > 限制

    除非你有意让顾客能够获得多份赠品,否则请保持每笔订单限领一份赠品的上限设置。

    freeGift.maxGiftsPerOrder = 1

  7. 7

    两项优惠 > 叠加

    在消费目标中开启与产品折扣的叠加。在免费赠品中开启与订单折扣的叠加。每项优惠都必须主动启用与对方类别的叠加。

    stacking.combinesWithOrderDiscounts = true

  8. 8

    预览

    模拟一个略高于和略低于 $75 的购物车,观察赠品与百分比折扣在门槛处同时出现的效果,然后发布。

精确设置

逐项列出的设置

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

设置项配置键
优惠 1 类型spend_goaltype
优惠 1 门槛$75.00(最小货币单位 7500)tiers[0].minSpend
优惠 1 奖励订单享 10% 折扣tiers[0].rewardType
优惠 1 类别订单discountClasses
优惠 2 类型free_gifttype
优惠 2 门槛$75.00,奖励为 free_itemtiers[0].rewardType
赠品候选主赠品加备用赠品,优先选择第一个有货的商品freeGift.giftVariantIds
赠品上限每笔订单 1 份freeGift.maxGiftsPerOrder
优惠 2 类别产品discountClasses
叠加(消费目标)与产品折扣叠加:truestacking.combinesWithProductDiscounts
叠加(免费赠品)与订单折扣叠加:truestacking.combinesWithOrderDiscounts
观看视频

完整搭建过程

该视频尚未发布

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

不使用应用

Shopify 原生能做什么

可以做到的

Shopify 原生支持「买 X 送 Y」折扣来赠送免费产品,也支持原生订单折扣来实现百分比减免。两者均可设置为叠加,因此简化版的效果无需借助应用即可实现。

需要应用的地方

原生「买 X 送 Y」以数量而非消费金额为触发条件,因此无法表达「消费满 $75 即获得此赠品」这样的需求。同时,当赠品的多属性售罄时也没有备用方案,原生折扣会直接停止向任何人发放奖励。

发布之前

注意事项

  • 两项优惠都必须启用叠加选项。仅在其中一项开启叠加开关,是赠品与折扣无法同时生效的最常见原因。
  • 赠品是通过折扣降至零元,而不是凭空加入购物车,因此仍需要有实际库存,这也正是备用候选商品的重要性所在。
  • 10% 折扣是基于整个订单计算的,而赠品行本身已经是 0.00,因此赠品不会影响百分比折扣的计算基数。如果你的利润空间较紧,建议在预览中确认这一点。
  • 两个订单类折扣之间永远不会叠加。如果你已经在运行全店订单折扣,这个消费目标会与其相互竞争,而不是叠加生效。

常见问题

为什么我添加百分比折扣后,免费赠品就消失了?
因为这两项折扣没有设置为叠加。叠加需要按优惠和类别分别启用,如果未启用,结账时会在没有任何提示的情况下自动舍弃其中一项。
顾客可以获得多份赠品吗?
只有在你提高 maxGiftsPerOrder 设置时才可以。默认设置为每笔订单一份赠品,这对大多数活动来说是较为稳妥的设置。
如果赠品缺货会怎样?
店面会从赠品列表中提供第一个有货的候选商品。添加一到两个备用商品,可以让活动在某个赠品售罄后依然保持有效。
赠品是否计入 $75 的消费门槛?
不计入。赠品的价格已被折扣至零,因此不会对用于计算门槛的消费金额产生任何影响。

相关示例

Stacked product and collection discounts

Two product-class discounts on two collections, both applying in one cart, with the per-line rule spelled out.

Free gift on spend

One threshold, one gift added at no charge, with backups for when stock runs out.

Tiered free gift with purchase

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

在您自己的店铺中搭建

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

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