跳转到主要内容
示例

如何在 Shopify 上运行超过 25 个折扣

Shopify 限制了同一时段内可生效的自动折扣数量。该上限计算的是相互重叠的生效窗口,而非折扣总数,因此已安排排期的促销会提前占用名额。解决方法是设计数量更少、内容更丰富的折扣,而不是大量零散的折扣。

  • 数量优惠
  • 消费目标
顾客看到的效果

对顾客而言没有任何变化,两种设计方式产生的价格完全相同。区别完全在商家一侧:一种方式会让你无法创建下一场促销,另一种则不会。

同一场促销,两种形态占用的名额数量
  • 原生搭建买 2、3、5、8 件分别设为四个独立折扣4 个名额
  • 合并为一个优惠同样的四个档位,一个优惠1 个名额
同一场促销的两种设计方式。一种占满所有名额,另一种只占用一个名额。
如何搭建

设置步骤

  1. 1

    首页或活动 > 名额计量器

    在规划任何促销之前,先查看「N / 25」计量器。它统计的是全店范围,因此不仅包括你在这里创建的折扣,也包括 Shopify 原生创建以及其他应用创建的折扣。打开它可以准确看到是哪些折扣占用了名额。

    slot meter = N / 25,全店范围

  2. 2

    折扣 > 查看当前生效项

    统计生效时段相互重叠的折扣数量,而不是折扣总数。已结束的折扣不占用名额,而已安排排期的折扣则已经在占用名额。

  3. 3

    设计促销方案

    用一个包含多个档位的优惠,替代一组只有单一条件的折扣。四个数量分界点应设计为一个包含四个档位的优惠,而不是四个独立折扣。

    tiers = 1 个优惠中包含 4 个档位

  4. 4

    通过定向合并

    当同一奖励适用于多个产品系列时,应从一个优惠中定向到这些系列,而不是为每个系列重复创建优惠。

    target.ids = 多个产品系列 GID

  5. 5

    错开排期

    两场从不同时进行的促销不会同时占用名额。为每场促销分别设置开始和结束时间,使其窗口不重叠。

    schedule = 互不重叠的窗口

  6. 6

    使用叠加而非重复创建

    百分比折扣加免运费再加赠品,是三个不同类别的优惠相互叠加,相比将每种组合都编码为独立折扣,这种方式对名额上限的占用要低得多。

    stacking.combinesWithProductDiscounts = true

  7. 7

    发布之前

    在发布新促销之前,检查活动排期是否存在重叠,以便在 Shopify 拒绝发布之前就发现是否触及上限。

精确设置

逐项列出的设置

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

设置项配置键
上限统计的内容相互重叠的生效时段schedule
已安排排期的折扣提前占用其时间窗口schedule
每个优惠的档位数多个档位,一个名额tiers
每个优惠的目标数多个 ID,一个名额target.ids
跨类别叠加选择叠加,而非重复创建stacking
计入统计的项仅限自动折扣,状态为 ACTIVE 或 SCHEDULEDdiscountMethod
不计入统计的项优惠码折扣,数量不限discountMethod
统计范围全店范围:原生折扣、本应用以及其他所有应用schedule
不使用应用

Shopify 原生能做什么

可以做到的

当因折扣重叠过多而导致发布被拒绝时,Shopify 后台会给出提示,因此该上限在你触及时会被强制执行并明确显示。

需要应用的地方

Shopify 后台不会在你触及上限之前提前显示重叠情况,也无法将多个单一条件的折扣合并为一个分档折扣,而这才是真正有效的解决办法。

发布之前

注意事项

  • 该上限统计的是相互重叠的生效时段,而不是你曾经创建过的折扣总数。已归档和已结束的折扣不会造成问题。
  • 已安排排期的折扣在排期确定的那一刻就会占用其时间窗口。计划在下个月进行的促销,可能会阻挡你今天想要发布的促销。
  • 把一个分档优惠拆分为每个档位一个折扣,是最快触及上限的方式,而这恰恰是原生后台鼓励的做法。
  • 优惠码折扣不计入上限。该上限仅针对自动折扣,因此将促销改为优惠码可以释放其占用的名额。当你接近上限时,这是一个真正有效的手段,而不只是技术细节。

常见问题

Shopify 具体限制的是什么?
限制的是生效时段相互重叠的折扣数量。两个从不同时生效的折扣不会争夺同一个名额。
已安排排期的折扣在开始生效之前也计入统计吗?
是的。安排折扣排期会占用其时间窗口,因此一场未来的促销可能会阻挡你现在想要发布的促销。
如何在不触及上限的情况下运行大型季节性促销?
用带有档位和多目标列表的方式,为每种机制只设计一次,而不是按数量、按产品系列或按组合分别重复创建折扣。
优惠码折扣是否计入 25 个的上限?
不计入。Shopify 限制的是生效中的自动折扣数量。就该上限而言,优惠码折扣不受限制,因此将自动促销转换为优惠码是释放名额的合理方式。名额计量器会单独列出你的优惠码折扣,并说明它们被排除在外的原因,而不会让你自行猜测。
其他应用创建的折扣会占用我的名额吗?
会。该上限是全店范围的,涵盖 Shopify 原生折扣以及店内每个应用创建的折扣。这也是为什么计量器统计的是整个店铺,而不仅仅是本应用创建的折扣。
叠加会让这个问题更严重吗?
恰恰相反。将一个产品折扣、一个运费折扣和一份赠品叠加在一起只需占用三个名额,而将每种组合分别编码则会占用远远更多的名额。

相关示例

Stacked product and collection discounts

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

Limited time discount

A sale that starts and ends on schedule, with a countdown and no manual intervention.

Preview before publishing

Build a test cart and see which discounts apply, and which get dropped, before publishing.

在您自己的店铺中搭建

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

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