要在 Shopify 上设置最低订购量(MOQ),从 Shopify 应用商店安装 OrderRules,在任意商品、规格或系列上创建一条 MOQ 规则,OrderRules 会通过 Shopify Functions 在结账时强制执行 — 服务端、无需改主题、无需写代码。Shopify 没有原生 MOQ 功能,因此如果你需要既不能被 Shop Pay 绕过、也不能被直达结账链接绕过的真实强制执行,就需要一款 App。

如果你做批发、运营 B2B,或销售葡萄酒、饮料、保健品这类整箱发货的商品,几乎一定需要 MOQ 强制。否则,任何零售客户都可以下单一个本应整箱(12 件装)发货的产品 — Shopify 会照单全收。本文覆盖 Shopify 上 MOQ 的方方面面:平台为什么不原生支持、各种绕道方案和 App 实际能做什么,以及用 OrderRules 配置 MOQ 规则的逐步操作。
B2B 与批发门店通常也需要时间排程 — 把批发下单限制在工作时间,或在周末关闭贸易账户。OrderRules 把 MOQ 强制与营业时间排程合在一个 App 里。排程方面请见 如何在 Shopify 设置营业时间。
什么是最低订购量,为什么重要
最低订购量(MOQ) 是客户必须购买、才能完成结账的最小件数。MOQ 可以在三种不同范围生效:
- 按商品: 「该 SKU 至少购买 6 件。」
- 按系列: 「从 Wholesale 系列中至少购买 12 件。」
- 按订单: 「整笔订单全部商品合计至少 24 件。」
MOQ 存在合理的商业理由。拣货、打包、配送一个低价值单件,成本往往超过商品本身 — 履约费用会吃掉小单的利润。对 B2B 与批发门店来说,MOQ 让以箱为单位备货的商品按箱出货。对手工和工坊业务,MOQ 把混料与精加工时间摊到足够多的单件上,保护生产经济性。
最能从 MOQ 强制中受益的门店:
- 以整箱(12、24、144)发货的 批发与 B2B 分销商
- 以箱为单位售卖啤酒、葡萄酒、康普茶、CBD 的 饮料生产商
- 对零售商设有整箱起订量的 保健品与 CPG 品牌
- 因开机/制版成本而要求最低印数的 印刷厂
- 提供仅批发 SKU 的 服装制造商
- 对定制生产有起订量要求的 烘焙与餐饮承办
- 以整箱配送给餐厅的 餐饮渠道供应商
无论哪种情况,接下一笔低于 MOQ 订单的成本 — 退款、手动联系客户或承担履约亏损 — 都大于在结账时拦掉它的成本。
Shopify 能原生设置最低订购量吗?
不能。Shopify 没有内置的最低订购量功能。 这是 Shopify 论坛里最常见的错误建议:仅靠 Shopify 后台无法设置真正的 MOQ。常被推荐的三种替代方案各自都有严重局限。
替代方案 1:按箱定价(伪装成单件)
部分商家把整箱包装作为一个「商品」按整箱总价上架。例如不卖 $4 一瓶、MOQ 12 的冷萃,而是把「12 瓶装」按 $48 上架。
为什么不行: 你失去了精细化库存追踪。真的想买 18 瓶的客户必须叠加一箱与一个「6 瓶散装」SKU,然后祈祷数对得上;搜索单件无结果;无法基于单件定价做促销;商品页变成箱装而非商品,SEO 也跟着受损。
替代方案 2:改主题代码,用 JavaScript 校验
搜索结果常建议你改主题、在购物车或商品页用 JavaScript 校验数量。这是 客户端 校验,意味着:
- Shop Pay 会绕过(Shop Pay 直接提交结账,不重新跑购物车 JavaScript)
- Apple Pay 与 Google Pay 因同样原因绕过
- 任何分享直达结账链接的人都能绕过
- 主题更新可能悄悄破坏校验
- 无头店面会彻底忽略
客户端校验是戏台 — 它会向暂停在购物车页的客户显示友好错误,但对一半使用快捷支付的结账毫无作用。
替代方案 3:人工审单与退款
部分商家照单全收,事后对低于 MOQ 的单子手动退款。极低单量时勉强可行,但很快崩溃:需要人逐单核对,客户收到没有上下文的退款莫名其妙,你的退款率(应用商店与 Shopify 都能看到)被推高。
真正的方案:用 Shopify Functions 做服务端强制
在 Shopify 上可靠地强制 MOQ,唯一办法是通过 Shopify Functions 中的 Shopify Checkout Validation API 在服务端层面执行。它跑在 Shopify 的结账引擎内,因此对每一种结账方式都生效 — Shop Pay、Apple Pay、Google Pay、直达结账链接和无头店面。技术细节见 Shopify Checkout Validation:如何拦截无效订单。
你不需要自己写 function。像 OrderRules 这样的 App 内置了预制的 checkout validation function,开箱即用地处理 MOQ 强制。
用 App 获得完整的 MOQ 控制
多款 Shopify App 都提供 MOQ 强制。要重点关注的能力:
| 能力 | 为什么重要 |
|---|---|
| Shopify Functions checkout validation | 服务端,防绕过。否则 MOQ 可被绕开。 |
| 按商品、按规格的 MOQ | 不同商品常有不同 MOQ。 |
| 按系列的 MOQ | 一条规则一次性套用到整个产品线。 |
| 按订单的 MOQ | 对混合商品强制「购物车合计必须 X 件」。 |
| 按客户标签的规则 | 批发与零售客户使用不同 MOQ。 |
| 店面提示 | 在客户进结账前告知 MOQ。 |
| CSV 批量导入 | 不用一个一个点,几百 SKU 一次设置 MOQ。 |
OrderRules 全部七项都支持。各 App 的详细对比见 Shopify 订单限制 App 对比中心。
步步实操:用 OrderRules 配置 MOQ
在 OrderRules 中配置 MOQ,单个商品约两分钟,整套 B2B/批发目录配合 CSV 导入约五分钟。流程如下。
第 1 步:安装 OrderRules
从 Shopify 应用商店安装 OrderRules。一键搞定,无需 API key,也不需要开发者。Starter 套餐免费;MOQ 规则需要 Pro 套餐($9.99/month) — Pro 同时解锁按客户上限、消费上限以及 CSV 批量管理。
第 2 步:确定 MOQ 适用范围
根据客户实际购买方式选择范围:
- 按商品 / 规格: 不同 SKU 箱规不同时最佳。多数 B2B 批发选这个。
- 按系列: 有一个统一的「Wholesale」系列、希望整体一条平整 MOQ 时最佳。
- 按订单: 客户混搭商品、你只关心购物车总量时最佳。
多数门店最终是组合使用 — 例如 Wholesale 系列统一 12 件 MOQ,加上几个大箱规 SKU 的商品级 MOQ。
第 3 步:创建 MOQ 规则
在 OrderRules 进入 Product Limits(按商品或按规格)或 Collection Limits(按系列)。点 「New Rule」,设置:
- 限制类型: Minimum
- 数量: 你的最低值(例如 12)
- 适用范围: 商品 / 规格 / 系列
- 客户分组(可选): 限定到特定客户标签如
wholesale、vip、trade-account
按订单 MOQ(「整车至少 24 件」)在 Order Limits 区使用最低车量规则。
第 4 步:配置店面提示
OrderRules 提供可在商品页、购物车或主题任何位置使用的动态模板变量:
{REM_QTY}— 客户还需添加几件{MAX_QTY}— 你的最低要求{USED_QTY}— 当前已有几件
示例:「再加 件即可达到最低订购量 。」
这能消除最常见的 MOQ 挫败感:客户到了结账被拦,却不知道为什么。
第 5 步:用草稿订单测试
上线前在 Shopify 后台创建草稿订单,尝试以低于 MOQ 的数量结账。你应当看到 OrderRules 的拦截提示。这能确认 function 正确接入 Shopify 的服务端校验 — 而不仅是客户端。
也可以在 OrderRules 演示店 上实时看到这一切 — 选一个已配置 MOQ 的商品,亲眼看强制执行如何发生。
第 6 步(大目录):CSV 批量导入
如果有数百到数千 SKU,逐条配置 MOQ 太折磨。OrderRules Pro 内置 CSV 批量导入:
- 从 OrderRules 导出当前的商品限制模板
- 在 Excel、Google Sheets 或任意表格里打开
- 填写
product_handle与min_quantity列 - 上传 — 规则立刻生效
更深入的内容见 Shopify 批量商品限制:面向大目录的 CSV 导入指南。
B2B 与批发 MOQ 最佳实践
对批发与 B2B 门店,MOQ 是更大的采购规则体系的一部分。一些行得通的模式:
用客户标签把零售与批发分开
在 Shopify 后台给批发账户打上 wholesale 标签。然后在 OrderRules 创建只对带该标签客户生效的 MOQ 规则。零售客户看不到最低数;批发客户登录后自动看到你的整箱最低数。
把 MOQ 与贸易账户的消费上限合用
如果给贸易账户设了月度信用额度,把 MOQ 规则与 按客户消费上限 搭配。OrderRules 追踪每个客户的累计消费,在结账时强制预算 — 与 MOQ 一起,你获得完整的采购控制。
把 MOQ 对齐到履约单位
如果按整箱拣货,把 MOQ 设为箱量(12、24、144);如果按单件拣货,MOQ 可以更小。让履约经济性 — 每次拣货的人工、每箱包装材料、配送区段 — 来决定 MOQ 数字,而不是凭感觉。
在商品页就传达 MOQ,而不仅在结账
批发客户走到结账才发现莫名其妙的最低数,会弃单。在每个批发商品页用 {REM_QTY} 店面变量,让客户落地就看到最低数。多数客户只要明确告知,就会加上正确的数量。
为混搭包允许整合性 MOQ
如果你卖啤酒、葡萄酒或康普茶,客户经常想混搭。使用 系列级 MOQ(「Mix-and-Match Beverages 系列至少合计 12 件」)而不是按商品 MOQ — 给客户灵活性的同时,整体上依然守住箱量。
要避免的常见 MOQ 错误
我们见过的会反噬的几种做法:
1. 设了 MOQ 却没有店面提示。
客户在结账被拦截后弃单。永远把 MOQ 规则与商品页可见提示配对 — {REM_QTY} 自动完成这件事。
2. 只用客户端 JavaScript。 上文已说。Shop Pay、Apple Pay 和直达链接都能绕过。如果你的强制不是走 Shopify Functions,它就不是真正的强制。
3. 把零售 MOQ 套到批发客户身上(或反过来)。 用客户标签把两个分组分开。零售客户被批发 MOQ 拦在一款 B2B 商品上时,只会去竞品下单。
4. MOQ 与库存单位不一致。 若按 24 件整箱备货却把 MOQ 设为 20,仓库会被迫拆箱 — 抵消了 MOQ 本应带来的成本节省。
5. 忘了用快捷结账测试。 上线前一定要用 Shop Pay 或 Apple Pay 测试 MOQ 规则。若某些竞品 App 只在购物车层校验,你在购物车的测试会过,但走 Shop Pay 就会失败。
6. 「以防万一」到处都加 MOQ。 MOQ 会增加摩擦。只在单位经济确实需要的地方使用。利润健康的零售 SKU 通常不应设 MOQ。
OrderRules 与其他 MOQ App 的对比
如果你正在评估 MOQ App,OrderRules 最直接的竞争对手包括:
| App | MOQ 支持 | 免费套餐 | 全店上限 | 按客户上限 | 对比 |
|---|---|---|---|---|---|
| OrderRules | 按商品、规格、系列、订单 | 是 | 是 | 是(Pro) | — |
| Avada Order Limits | 按商品、系列 | 是 | 否 | 有限 | vs Avada |
| MinMaxify | 按商品 | 否 | 否 | 否 | vs MinMaxify |
| KOR Order Limits | 按商品、系列 | 否 | 否 | 仅按标签(Pro) | vs KOR |
| MinCart | 按购物车、按商品 | 否 | 否 | 否 | vs MinCart |
| Pareto Order Limits | 按商品、MOQ | 是 | 否 | 否 | vs Pareto |
完整评分、价格拆解与按场景的推荐见 对比中心。
常见问题
Shopify 自带最低订购量功能吗?
不带。Basic、Shopify、Advanced、Plus 任何套餐层级,Shopify 都没有原生的 MOQ 强制。需要 OrderRules 这类 App 才能在结账强制 MOQ。最接近的原生做法是改变销售单位(把「12 瓶装」当作一个 SKU 卖),但会失去按单件库存追踪并破坏单件定价。
我能为批发与零售客户分别设不同 MOQ 吗?
可以。用 OrderRules 时,在 Shopify 后台给批发账户打上 wholesale 客户标签,然后创建只对带该标签客户生效的 MOQ 规则。零售客户看不到最低数;批发客户自动看到整箱最低数。
MOQ 强制对 Shop Pay 和 Apple Pay 有效吗?
有效 — 前提是该 App 使用 Shopify Functions(Checkout Validation API)做服务端强制。OrderRules 是这样做的。仅在购物车层校验的 App 会被 Shop Pay、Apple Pay、Google Pay 绕过,因为这些支付方式会直接提交结账,不会重新跑购物车页 JavaScript。
MOQ、最低订单金额与订单限制有何区别?
最低订购量(MOQ)是件数 — 「该商品至少买 12」。最低订单金额是金额阈值 — 「至少消费 $50 才能结账」。订单限制通常指上限 — 「每天达到 50 单后停止接单」。OrderRules 原生支持 MOQ 与最大订单上限。购物车级最低金额场景,MinCart 就是为它而造。
我能在规格级设 MOQ,而不仅是商品级吗?
可以。OrderRules 支持按规格 MOQ — 例如「样品规格」无 MOQ,而「24 件箱装规格」要求最低 1 箱。
我怎么为几百个商品批量导入 MOQ 规则?
使用 OrderRules 的 CSV 批量导入(Pro 套餐包含)。导出模板,在表格中填写商品 handle 与最低数量,上传即可,规则瞬间生效。完整流程见 CSV 批量导入指南。
MOQ 规则会让结账变慢吗?
不会。Shopify Functions 在 Shopify 结账引擎内执行,亚毫秒级。客户感受不到延迟,校验在每一种结账方式上都会运行。
下一步
如果你做批发、运营 B2B,或在分销整箱商品,MOQ 强制不容回避 — 而 Shopify 短期内不会原生支持。
从 Shopify 应用商店安装 OrderRules,获得 MOQ 强制、按客户上限、自动营业时间和 CSV 批量管理 — 从免费 Starter 套餐开始,Pro 套餐 $9.99/month 解锁 MOQ。
或查看 Shopify 订单限制 App 完整排名,把 OrderRules 与市面上每一个备选方案做完整对比。