跳至主要内容
指南

在 Shopify 上按重量限购:公平配额与运费上限的下单规则

Jahangir Alam2026年8月21日9 min read
order 1 · 25 lborder 2 · 10 lborder 3 · 8 lb40lb maxweight counted across every order

大多数购买限制数的是「件数」。每位顾客三件,每单一件,每天十单。但有些约束根本数不出来 — 它们是物理性的。

统一运费的箱子上限是 40 lb,它不在乎里面是一件重货还是十二件轻货。一批单一产地的豆子有 200 kg,需要送到两百位顾客手里,而不是二十位。受管制的商品以克计量,按件设上限本身就用错了度量单位。

这些情况就需要按重量限制 — 而且关键在于,要跨订单,而不只是按购物车。

快速答案:如何在 Shopify 上按重量限购

Shopify 原生做不到。 它内置的限制是单个购物车内按商品的上限:既不测量重量,也不跨订单追踪购买者。用 OrderRules,添加一条总重量类型的按顾客限制,用 lb、kg、oz 或 g 设置上限,选择范围(全店、按产品或按系列)和周期 — 包括滚动 30 天。重量取自每件产品在 Shopify 中已有的重量,上限在 Shopify 原生结账中强制执行。

为什么按购物车的限制守不住

这个失效方式值得直说,因为它正是人们开始找应用的原因。

按购物车的限制: 每单最多 40 lb

顾客提交订单 1: 40 lb  -- 允许
顾客提交订单 2: 40 lb  -- 允许
顾客提交订单 3: 40 lb  -- 允许

对任何愿意多点两下的人来说,购物车上限只是个建议。按顾客的限制则统计周期内的每一笔订单:

按顾客的限制: 每位顾客 40 lb,滚动 30 天

订单 1(3 月 3 日): 25 lb -- 通过(已用 25/40)
订单 2(3 月 9 日): 20 lb -- 拦截(将达到 45 lb)
订单 2(调整后): 15 lb -- 通过(已用 40/40)
4 月 3 日:3 月 3 日的订单移出窗口 -- 25 lb 额度重新可用

要让这套机制生效,订单必须能归属到具体的人。请开启强制登录,让每笔订单关联到顾客账户,而不是匿名的访客结账。

重量是正确规则的三种场景

统一运费的重量预算。 你的包装或承运合同有上限。全店的重量上限能把顾客的订单总量控制在你实际会发的那个箱子里,无论商品如何搭配。

公平配额。 一家烘焙商一年只拿到某个批次的 200 kg。十位发烧友一周就能拿走三分之一。在单一产地系列上设每位顾客 5 kg 的上限,能把「一小时售罄」变成「卖一整季」 — 而且不需要你手动审核订单。

以重量计量的受管制品类。 当法律或政策的上限是以克或磅来表述、而非以件数时,数量上限就是用错了度量。请用规则本身所使用的单位来限制。

范围:上限到底该覆盖什么

范围统计内容何时使用
全店顾客购买的所有商品约束来自运输、包装或作业量
按产品某个产品在其所有订单中的量单件重货或需配额的商品
按系列某个系列内的所有产品约束是一个品类 — 配额批次、受管制商品组

按系列是最被低估的一个。在一条十二款咖啡的产品线上按单品设 5 kg 上限,一位买家可以拿走 60 kg;而在系列上设 5 kg,无论他挑哪几款,合计都停在 5 kg。

滚动 30 天与自然月

这个区别比听上去更重要。

每月上限会在 1 日为所有人同时重置。31 日拿走全部 40 lb 的顾客,1 日还能再拿 40 lb — 两天内两份额度,而这恰恰是公平配额规则想要防止的行为。

滚动 30 天以结账时刻为起点向前统计。每笔订单在下单 30 天后移出窗口,额度逐步恢复,不存在可被利用的月份交界缺口。

经验法则:配额与报表用日历周期,公平性用滚动周期。

配置步骤

  1. 在 Shopify 中审核产品重量。 这一步最容易被跳过。未设置重量的变体按零计算,会毫无声息地穿过上限。
  2. 进入「顾客限制」→「添加顾客限制
  3. 将限制类型选为「总重量
  4. 输入上限并选择单位 — lbkgozg
  5. 选择范围 — 全店、某个产品或某个系列
  6. 选择周期 — 滚动 30 天、每日、每周、每月或终身
  7. 保存

单位会自动换算,因此 40 lb 的规则与 450 g 的产品也能正确比较。用你团队本来就习惯的单位来设置规则即可。

完整说明见按重量的顾客限制

顾客会看到什么

没有解释的结账拦截,读起来就像店铺坏了。已登录的顾客会在产品页看到自己的剩余额度:

「本月你还可以再添加 15 lb」

如果超出,结账时会看到:

「此订单将超出你每月 40 lb 的限额(已订购:25 lb)。」

以上每条消息都可自定义,并且顾客会自动以自己的语言看到它们 — 当你在多个市场之间分配稀缺商品时,这一点很关键。

重量与数量组合使用

两条规则会叠加,先达到的那个拦截结账。当真实约束有两个维度时,这很有用:

重量限制: 每位顾客每月 40 lb   (箱子的约束)
数量限制: 每位顾客每月 6 件     (公平获取)

6 件轻货、共 12 lb -- 第 7 件被数量上限拦下
2 件重货、共 40 lb -- 第 3 件被重量上限拦下

延伸阅读

按重量的限制属于月费 9.99 美元的 Pro 套餐,在任何 Shopify 套餐的原生结账中都会生效。有 14 天免费试用,可以先用你自己的商品目录验证规则 — 照例,从检查哪些变体缺少重量开始。

常见问题

原生做不到。Shopify 内置的控制是单个购物车内按商品的数量上限 — 它既不能测量重量,也不能跨多个订单追踪同一个购买者。这需要一个应用。OrderRules 增加了「总重量」类型的顾客限制,会累加顾客在该周期内所有订单的重量,并拦截会超出上限的那次结账。

来自你在 Shopify 产品编辑器中为每个变体设置的重量,无需额外维护。唯一需要事先检查的是未设置重量的变体:它们按零计算,会在你的上限上悄悄开个口子。

跨多个订单,这正是关键所在。按购物车的限制只要分成两个购物车就能轻易绕过。重量限制会统计顾客在周期内的每一笔订单,因此拆分购买没有用。请要求登录,让订单能可靠地归属到同一位顾客。

磅、千克、盎司和克,并自动换算。40 lb 的规则与以克存储的产品也能正确比较,因此你可以用团队习惯的单位来设置规则,而不必重新录入产品重量。

每月上限会在 1 日为所有人重置,因此顾客可以在 31 日用完全部额度,1 日再用一次 — 两天内两份额度。滚动 30 天以结账时刻为起点向前统计,每笔订单在下单 30 天后移出统计窗口,额度会逐步恢复。如果目标是公平获取而非日历配额,就选滚动。

可以。重量限制支持全店、按产品和按系列。按系列的范围适合配额品类:在单一产地系列上设 5 kg 的公平上限后,无论顾客买一款还是五款不同的豆子,上限都不变。

月费 9.99 美元的 Pro 套餐,其中包含完整的按顾客限制功能;Advanced 套餐同样包含。执行发生在 Shopify 原生结账中,适用于任何 Shopify 套餐,无需 Shopify Plus。

正在挑选应用?

查看 OrderRules 与该类别中其他所有 Shopify 应用的对比。

准备好掌控你的订单了吗?

免费试用 OrderRules