如何在 Shopify 上运行超过 25 个折扣
Shopify 限制了同一时段内可生效的自动折扣数量。该上限计算的是相互重叠的生效窗口,而非折扣总数,因此已安排排期的促销会提前占用名额。解决方法是设计数量更少、内容更丰富的折扣,而不是大量零散的折扣。
- 数量优惠
- 消费目标
对顾客而言没有任何变化,两种设计方式产生的价格完全相同。区别完全在商家一侧:一种方式会让你无法创建下一场促销,另一种则不会。
- 原生搭建买 2、3、5、8 件分别设为四个独立折扣4 个名额
- 合并为一个优惠同样的四个档位,一个优惠1 个名额
设置步骤
- 1
首页或活动 > 名额计量器
在规划任何促销之前,先查看「N / 25」计量器。它统计的是全店范围,因此不仅包括你在这里创建的折扣,也包括 Shopify 原生创建以及其他应用创建的折扣。打开它可以准确看到是哪些折扣占用了名额。
slot meter = N / 25,全店范围
- 2
折扣 > 查看当前生效项
统计生效时段相互重叠的折扣数量,而不是折扣总数。已结束的折扣不占用名额,而已安排排期的折扣则已经在占用名额。
- 3
设计促销方案
用一个包含多个档位的优惠,替代一组只有单一条件的折扣。四个数量分界点应设计为一个包含四个档位的优惠,而不是四个独立折扣。
tiers = 1 个优惠中包含 4 个档位
- 4
通过定向合并
当同一奖励适用于多个产品系列时,应从一个优惠中定向到这些系列,而不是为每个系列重复创建优惠。
target.ids = 多个产品系列 GID
- 5
错开排期
两场从不同时进行的促销不会同时占用名额。为每场促销分别设置开始和结束时间,使其窗口不重叠。
schedule = 互不重叠的窗口
- 6
使用叠加而非重复创建
百分比折扣加免运费再加赠品,是三个不同类别的优惠相互叠加,相比将每种组合都编码为独立折扣,这种方式对名额上限的占用要低得多。
stacking.combinesWithProductDiscounts = true
- 7
发布之前
在发布新促销之前,检查活动排期是否存在重叠,以便在 Shopify 拒绝发布之前就发现是否触及上限。
逐项列出的设置
这些是优惠实际保存时使用的配置键,您可以逐项对照检查自己的设置。
| 设置项 | 值 | 配置键 |
|---|---|---|
| 上限统计的内容 | 相互重叠的生效时段 | schedule |
| 已安排排期的折扣 | 提前占用其时间窗口 | schedule |
| 每个优惠的档位数 | 多个档位,一个名额 | tiers |
| 每个优惠的目标数 | 多个 ID,一个名额 | target.ids |
| 跨类别叠加 | 选择叠加,而非重复创建 | stacking |
| 计入统计的项 | 仅限自动折扣,状态为 ACTIVE 或 SCHEDULED | discountMethod |
| 不计入统计的项 | 优惠码折扣,数量不限 | discountMethod |
| 统计范围 | 全店范围:原生折扣、本应用以及其他所有应用 | schedule |
Shopify 原生能做什么
当因折扣重叠过多而导致发布被拒绝时,Shopify 后台会给出提示,因此该上限在你触及时会被强制执行并明确显示。
Shopify 后台不会在你触及上限之前提前显示重叠情况,也无法将多个单一条件的折扣合并为一个分档折扣,而这才是真正有效的解决办法。
注意事项
- 该上限统计的是相互重叠的生效时段,而不是你曾经创建过的折扣总数。已归档和已结束的折扣不会造成问题。
- 已安排排期的折扣在排期确定的那一刻就会占用其时间窗口。计划在下个月进行的促销,可能会阻挡你今天想要发布的促销。
- 把一个分档优惠拆分为每个档位一个折扣,是最快触及上限的方式,而这恰恰是原生后台鼓励的做法。
- 优惠码折扣不计入上限。该上限仅针对自动折扣,因此将促销改为优惠码可以释放其占用的名额。当你接近上限时,这是一个真正有效的手段,而不只是技术细节。
常见问题
- Shopify 具体限制的是什么?
- 限制的是生效时段相互重叠的折扣数量。两个从不同时生效的折扣不会争夺同一个名额。
- 已安排排期的折扣在开始生效之前也计入统计吗?
- 是的。安排折扣排期会占用其时间窗口,因此一场未来的促销可能会阻挡你现在想要发布的促销。
- 如何在不触及上限的情况下运行大型季节性促销?
- 用带有档位和多目标列表的方式,为每种机制只设计一次,而不是按数量、按产品系列或按组合分别重复创建折扣。
- 优惠码折扣是否计入 25 个的上限?
- 不计入。Shopify 限制的是生效中的自动折扣数量。就该上限而言,优惠码折扣不受限制,因此将自动促销转换为优惠码是释放名额的合理方式。名额计量器会单独列出你的优惠码折扣,并说明它们被排除在外的原因,而不会让你自行猜测。
- 其他应用创建的折扣会占用我的名额吗?
- 会。该上限是全店范围的,涵盖 Shopify 原生折扣以及店内每个应用创建的折扣。这也是为什么计量器统计的是整个店铺,而不仅仅是本应用创建的折扣。
- 叠加会让这个问题更严重吗?
- 恰恰相反。将一个产品折扣、一个运费折扣和一份赠品叠加在一起只需占用三个名额,而将每种组合分别编码则会占用远远更多的名额。
相关示例
Two product-class discounts on two collections, both applying in one cart, with the per-line rule spelled out.
A sale that starts and ends on schedule, with a countdown and no manual intervention.
Build a test cart and see which discounts apply, and which get dropped, before publishing.