案例作品集 浏览精选项目

Shopify Plus 升级月费减免+最高抵扣$4800开发费用 - WesWoo专属优惠

指南

Shopify 买 X 送 Y 折扣码:买两件送一件的配置与验收

发布日期: 编辑复核:2026-10-04

要实现“买两件指定商品 A,送一件商品 B”,在 Shopify 后台创建 Buy X get Y 折扣码:买入条件选 A 的数量,赠品条件选 B 的数量和 Free,再限制每笔订单适用次数。顾客仍需把 A 和 B 都加入购物车;原生买赠规则不会自动把赠品放进去。这是最容易让“规则已保存”与“顾客拿到赠品”脱节的一步。Shopify 买赠说明

本文面向使用 Online Store 的普通一次性购买,按桌面后台说明一个数量门槛买赠码。官方资料核验日期为 2026-10-04。下面的商品、金额与代码均是假设测试夹具,未在真实店铺创建或执行,不代表活动效果或通用促销门槛。

先准备两种商品与一张规则单

在获准的测试店铺准备两种可购买商品,记下实际商品/变体标识,避免把同名商品选错。测试期间只使用这条买赠规则,记录可能命中的其他优惠。若必须在营业店验证,应由店铺负责人安排受控范围和时段。

输入本文假设值在自己店铺填写什么
买入商品 A单价 40 USD,买两件实际商品/变体、价格与一次性购买方式
赠品 B单价 15 USD,送一件实际赠品/变体、库存与交付成本
优惠码BUY2GIFT尚未占用的活动代码
单订单上限适用一次与公开活动承诺一致的次数
范围一个已启用的美国市场,USD实际目标市场、币种与可交付商品
有效期经批准的测试开始与结束时间后台时区、起止时间与负责人

A 与 B 在本例是两种不同商品。先把“买两件 A,送一件 B,每单最多一次,需自行加入 B”的完整承诺写下来。赠品成本、包装与运费由商家真实数据判断;B 的零售价降为零不代表交付没有成本。

在后台把买入条件与赠品条件分开填

进入 Discounts → Create discount → Buy X get Y,在 Method 选择 Discount code,代码填 BUY2GIFT。随后完成以下核心字段。对应入口与字段见 Shopify 的 Buy X get Y 创建步骤。

  1. Customer buys:选择 Minimum quantity of items,数量填 2;在 Any items from 选 Specific products,加入 A。这里要求两件 A,不是购物车任意两件商品。
  2. Customer gets:数量填 1;选 Specific products,加入 B;在 At a discounted value 选 Free。这是 B 的折扣条件,不能把 B 加到买入商品集合来代替。
  3. 勾选 Set the maximum number of uses per order,填 1。这样一笔订单最多获得一次这组买赠;买四件 A 并不自动变成送两件 B。

资格与时限也要与规则单一致:在 Eligibility 选择 Markets,加入本例使用的那个实际市场;Combinations 暂不勾选其他折扣类别;在 Active dates 填批准的开始时间,并设置结束时间,最后 Save。起止时间按店铺后台所选时区判断,不按顾客电脑时区判断。资格、组合与时间字段

保存后重新打开这条记录,逐项对照 A、B、数量、Free、单订单一次、目标市场和时区。此时完成的是规则保存,下一步仍要验证顾客购物车。

三种次数限制分别管什么

“每单一次”只控制当前订单可以应用几组买赠。如果还需要控制整场活动用量,或规定每位顾客只能用一次,应另填相应限制,不能把这三者混成一个“防滥用”开关。

限制管理的对象本例怎样判断
每笔订单最大适用次数一笔订单内的买赠组数四件 A、两件 B 也仅一件 B 免费
活动总使用次数这条代码累计被兑换的次数如商家另设总额度,达到后不再可用
每位顾客一次单个顾客的代码使用限制需要这项承诺时另外启用,不由每单一次推导

Shopify 的 API 也将这三项分为 usesPerOrderLimit、usageLimit、appliesOncePerCustomer。这里仅用它们说明对象差异,没有运行 API 或提供自动建码流程。官方字段定义

总兑换上限不是 B 的库存数量。活动负责人仍要记录实际可交付赠品;无法提供 B 时,应先调整活动范围与页面承诺,再安排替代或停止方案,不能让客服事后猜测赠品。

在付款前验证四种购物车

使用同一个目标市场、同一币种与有效时段,先清空购物车,按下表重新加商品,再到结账输入 BUY2GIFT。每次记下商品/变体、数量、折扣行和商品小计。Shopify 允许通过结账查看折扣后,在付款前停止流程;这一步验证折扣显示与计算,不证明支付或履约成功。官方折扣测试方式

下表金额为上述假设价格的算术预期,均不含税费、运费及其他优惠。

购物车应看到什么假设商品小计
A × 1,B × 1买入数量不足,B 不免费40 + 15 = 55 USD
A × 2,没有 B没有赠品商品行,规则不会自动添加 B80 USD,尚未拿到赠品
A × 2,B × 1B 减免 15 USD,A 按原价计80 + 15 − 15 = 80 USD
A × 4,B × 2每单仅适用一次,只有一件 B 免费160 + 30 − 15 = 175 USD

再做一个排除样本:用不在 Customer buys 范围内的商品 C 替换两件 A,即使总件数和金额看起来足够,也不应因此获得本例买赠。通过标准是折扣落在 B、A 的数量条件正确、上限与公开承诺一致;不能只看订单总额下降。

顾客说“赠品没生效”,按现象定位

现象先检查的对象下一步
购物车根本没有 B顾客是否加入准确的赠品/变体给出 B 的选购入口并说明需手动加入,勿承诺自动添加
B 有价格,但 A 不足两件A 的实际数量与 Customer buys 范围用正确 A 补足数量;其他商品不替代 A
买四件只送一件每订单最大适用次数是否为 1若规则单就是每单一次,结果正确;若承诺不同,先修正规则与文案再复测
商品正确仍不适用目标市场、活动起止时间、代码使用限制回到该折扣记录核对,保留失败时的市场与后台时区时间
加入另一优惠后买赠被替换同购物车是否命中其他代码或自动优惠比较组合设置与实际优惠结果,不直接扩大折扣幅度

最后一种情况需要读具体组合规则。尤其买赠商品与其他商品折扣有套餐相关限制,不能因允许某个类别就认定同一商品能任意叠加。Shopify 的买赠组合限制

若一个最小购物车仍不符合预期,保存 A/B 标识与数量、代码、规则字段截图、市场、币种、验证时间、预期减免与实际显示,交给店铺配置负责人;原生规则问题再交 Shopify 支持。截图隐藏客户个人资料。先定位是哪一项条件失败,再改规则;使用次数或订单量不能单独证明这场买赠带来了增量利润。

常见问题

已满足两件 A,为什么没有赠品?

先看购物车是否有 B。Shopify 原生买赠不会自动添加赠品;顾客需要把 B 加入购物车,再在结账输入代码。

买四件 A,为什么只有一件 B 免费?

本例每笔订单最大适用次数设为 1,且每次买赠只减免一件 B。四件 A、两件 B 仍只减免一件 B,另一件按原价计算。

每单一次能限制每位顾客只买一次吗?

不能从每单一次推导出每位顾客一次。前者管一笔订单内适用组数;如活动规定每位顾客只能使用一次,还需要单独启用该顾客使用限制。