---
title: "如何在 Shopify 上按倍数销售商品（整箱包装与阶梯数量）"
description: "在 Shopify 上只允许按倍数购买——六瓶装、一打、每箱 12 件。本文讲清最低数量和阶梯数量的区别、为什么原生规则只覆盖 B2B，以及如何在结账环节强制执行整箱销售。"
contentType: "blog"
locale: "zh"
localized: true
source: "https://orderrules.com/zh/blog/shopify-sell-in-multiples-increment-quantity"
slug: "shopify-sell-in-multiples-increment-quantity"
date: "2026-08-01"
tags:
  - "shopify"
  - "sell in multiples"
  - "case pack"
  - "increment quantity"
  - "step quantity"
  - "MOQ"
  - "wholesale"
---
你按六瓶一组卖罐装饮料、按一打卖纸杯蛋糕，或按每箱 12 瓶卖葡萄酒——可 Shopify 却任由顾客加购 5 件、13 件，或任何他们想要的数量。如果你搜索过如何“按某个数字的倍数销售”、强制“整箱包装”数量，或让顾客“按增量下单”，那你已经撞上了 Shopify 一个比较隐蔽的短板：平台可以要求一个*最低数量*，但让每一笔订单都保持为整箱数量的干净倍数，则是另一码事。

本指南将讲清最低数量和增量的区别、Shopify 原生能做什么、不能做什么（这个答案在 2026 年发生了变化）、为什么流行的“做一个六瓶装款式”变通做法会适得其反，以及如何在你的店铺上强制执行真正的整箱数量——一直贯穿到结账。

## 快速解答：如何在 Shopify 上按倍数销售

**要让一个商品只能按倍数在 Shopify 上销售，请设置一条阶梯（增量）规则，让数量只能是你的整箱数量或它的倍数——6、12、18 等等。** Shopify *仅*在 B2B 目录内原生支持这一功能。对于标准的面向消费者店铺，请使用像 OrderRules 这样的应用，它会在商品页展示规则、在购物车中自动吸附无效数量，并用 Shopify Function 在结账时拦截不合规的数量——因此即使经过 Shop Pay 和其他快捷结账，规则依然有效。

## 增量 vs. 最低：拆散整箱的那个区别

两条规则听起来相似，经常被混淆。把它们搞清楚，就赢了一大半：

- **最低订购数量（MOQ）** 设定下限：*至少购买 12 件。* 允许的数量：12、13、14、15……
- **增量（阶梯）数量** 设定倍数：*按 6 件一包购买。* 允许的数量：6、12、18、24……

这里有个陷阱：**单靠最低数量并不能让你的整箱保持完整。** 如果你给一个按每箱 12 件发货的商品设了最低 12 件，然后就此打住，顾客可以下单 12 件——再改成 13 件、20 件或 25 件。这下你的仓库就得拆箱，而“只按整箱出售”的整洁承诺也就没了。

要记住的规则，也是大多数指南跳过的那条：**最低数量必须是阶梯值的倍数。** 对于真正的整箱包装，你往往*两者都要*——最低 12 件*加上*增量 6，允许 12、18、24 及以上，但绝不会是 13 或 20。在动任何设置之前，先想清楚你实际面对的是两个问题中的哪一个（下限、倍数，还是两者兼有）。

来看一个简短的实例。假设你按六瓶装销售精酿啤酒，且不接受低于两组的订单：

- **仅设增量（6）：** 允许 = 6、12、18、24…… ——最小订单是一组六瓶装。
- **仅设最低（12）：** 允许 = 12、13、14…… ——只要有人选了 13，一个被拆开的箱子就溜了过去。
- **最低 12 + 增量 6：** 允许 = 12、18、24…… ——始终是两组或更多完整的六瓶装，绝不会出现被拆开的箱子。

第三行才是“按干净的整箱销售”真正的含义，而要做到这一点，两个设置缺一不可。

## “按倍数销售”实际需要什么

一条只是在商品页*看起来*正确的规则并不够。要可靠地按整箱销售，你需要以下全部：

- **商品页清晰提示**——一个像“请按 6 的倍数下单”这样的可见徽章，让顾客不会感到意外。
- **购物车纠正**——如果有人的数量落到了无效值上，购物车应当自动修正（把 5 吸附为 6），而不是悄无声息地失败。
- **结账强制执行**——一个服务器端校验，确认最终数量是有效的倍数，让快捷结账无法把被拆开的整箱蒙混过关。
- **按商品或按款式控制**——饮料按六瓶装、烘焙食品按一打、其他所有商品按单件，都在同一家店里。
- **按件计的库存**——你的库存始终以单件计数，而不是被拆分到“单件”和“整箱”两个商品之间。

后两点，正是常见变通做法崩溃的地方。

## Shopify 能原生设置数量增量吗？

**部分能——而且仅限 B2B。** 这一点在 2026 年确实变了，所以值得说清楚。

Shopify 的 **B2B 数量规则**允许你为 B2B **目录**中的商品设置最低值、最高值和**增量**（默认为 1，且必须是 1 或以上的整数）。经典的例子是给一个 12 件装设置最低 12 件、增量 12。这些规则**按款式**应用，并在结账时重新校验，因此它们是真正的强制执行，而不只是一个主题层面的小改动。

两个重要限制：

1. **仅限 B2B。** 这些规则存在于 B2B 目录内，而 B2B 目录与公司账户登录绑定——不是你的公开店铺。自 **2026年4月2日**起，原生 B2B（包括目录数量规则）在 **Basic、Grow 和 Advanced** 套餐上免费提供，最多三个目录；不再仅限 Plus。如果你运营的是带公司账户的批发渠道，这是个好消息——但它对在你常规 DTC 店铺上购买整箱的顾客毫无帮助。
2. **规则不会在款式之间合并计算。** Shopify 自己的文档说得很直白：*“顾客不能用 5 顶灰色帽子和 5 顶蓝色帽子来凑够 10 顶帽子的增量。”* 一件衬衫上增量为 10，意味着*每种*颜色各 10 件、分别计数——而不是混搭 10 件。对许多整箱卖家来说，这就是错误的行为。

所以，如果你所有的下单都通过 B2B 公司账户登录进行，原生数量规则可能就够用了。如果你面向普通大众销售整箱——这是常见得多的情况——Shopify 就没有原生的增量规则，你需要借助一款应用。

那主题里的数量输入框呢？标准主题的数量选择器可以在视觉上按步长增减，但它并不*强制*执行真正的增量，而且任何仅存在于前端的限制都很容易被破解：顾客可以编辑购物车，而且**快捷结账（Shop Pay、PayPal、Google Pay、Apple Pay）会完全跳过商品页**。无论是什么样的花招，如果规则没有在结账时被校验，它就不算规则。

## “做一个六瓶装款式”的变通做法——以及它为什么适得其反

最常被建议的变通做法，是创建一个单独的“六瓶装”商品或款式。它看似简单，还能省去应用，但会引入更大的问题：

- **库存不同步。** 一个“六瓶装”商品持有自己的库存计数，不会自动反映单件销售。卖出六件单品，你的六瓶装仍然显示“有货”，反之亦然。商家提出的正是这个痛点——他们希望整箱与真实的按件库存挂钩，而款式这个花招会破坏这层联系。
- **目录膨胀。** 每一种整箱规格都变成又一个要拍照、定价和维护的商品或款式。
- **SEO 和评价被拆分。** 同一件商品有两个 URL，会分散你的排名，并把评价分散到重复页面上。
- **定价别扭。** 按箱定价掩盖了你的单件价格，让折扣和比价变得一团糟。

阶梯规则能避免这一切：一个商品、一套按件计的库存计数，以及一个“数量必须是整箱数量倍数”的要求。

## 如何用 OrderRules 在 Shopify 上按倍数销售

OrderRules 为你的常规店铺添加了一条真正的增量规则，并在结账时强制执行——适用于任何 Shopify 套餐，无需 Plus。**阶梯数量是 Pro 套餐功能。** 设置方法如下：

### 第 1 步 — 安装 OrderRules 并开通 Pro 套餐

从 Shopify App Store 安装 [OrderRules](/pricing) 并升级到 **Pro**（每月 $9.99）。阶梯数量、按顾客限制和无限商品规则都在 Pro 中；免费的 Starter 套餐涵盖营业时间、节假日日历和基础上限。

### 第 2 步 — 选择商品或款式

挑选你想按整箱销售的商品——或具体款式。由于规则按商品或按款式设置，你可以给饮料设一条六瓶装规则，同时让一张礼品卡完全不设规则。

### 第 3 步 — 设置“按 N 的倍数下单”规则

把你的整箱数量作为**阶梯值**填入（6、12、24）。此后顾客只能选择 6、12、18 等数量。如果首单必须是完整一箱，再加上一个**最低数量**——例如，最低 12 件、阶梯值 6。

### 第 4 步 — 自定义店铺提示文案

编辑顾客会看到的这三条提示，让规则永远不会让人觉得像出错：

- **商品页徽章**——例如，“📦 请按 6 的倍数下单”；
- **购物车自动吸附提示**——输入 5，OrderRules 就会把它吸附为 6，并附上简短说明；
- **结账拦截提示**——万一有无效数量到了结账环节，就会显示这条提示。

### 第 5 步 — 用 CSV 批量应用（大型目录）

对于大型目录，导出你的商品，填写 **stepQuantity** 列，再重新导入，一次性为数百个商品设置整箱数量——无需逐个点击。参见[批量 CSV 指南](/blog/shopify-bulk-product-limits-csv-import-guide)。

### 第 6 步 — 测试自动吸附与结账

添加一个无效数量，确认它在购物车中吸附，然后下一笔**测试订单**，确认 Shopify Function 会拦截无效数量——包括经由 Shop Pay。正是这个服务器端校验，让规则坚不可摧。

关于商品级规则的完整细节，请见[按商品限制文档](/docs/product-limits/per-product-limits)和[按款式限制文档](/docs/product-limits/per-variant-limits)。

## 原生 vs. 应用：快速对比

| 能力 | Shopify 原生 | OrderRules |
| --- | --- | --- |
| 增量 /“N 的倍数”规则 | 仅限 B2B 目录 | 任意商品或款式，可用于你的 DTC 店铺 |
| 无需 B2B 公司账户登录也能用 | 否 | 是 |
| 商品页徽章 | 否 | 是（可自定义） |
| 在购物车中自动吸附无效数量 | 否 | 是 |
| 结账强制执行（含 Shop Pay） | 是（B2B） | 是（Shopify Functions） |
| 保持一个商品 / 一套按件库存 | 是 | 是 |
| 同时组合最低值 + 最高值 + 阶梯值 | 有限 | 是 |
| 需要 Shopify Plus | 否（自 2026年4月2日起） | 否 |

如果你只通过公司账户销售，原生 B2B 规则很合适。如果要面向大众销售整箱——需要商品页提示、购物车吸附，以及目录中不同商品混用不同整箱规格——那么应用才是切实可行的路线。

## 常见的整箱包装场景

同一个功能能覆盖很多情况。以下是我们看到的几种模式：

- **饮料和罐装商品**——只按六瓶装或每箱 24 件出售。把阶梯值设为 6 或 24。
- **烘焙和食品**——按一打出售。阶梯值为 12；如果你不零卖单件，就加上最低 12 件。
- **批发与分销**——每箱 12 件的商品，带整箱下限。最低 12、阶梯 12，让每一笔订单都以干净的整箱发货。
- **组合或套装商品**——只有成对或成套才有意义的商品。阶梯值为 2。
- **混合目录**——饮料按六件、零食按十二件、单件不设规则。逐个独立设置各商品，其余的用 CSV 批量导入。

## 如何为按倍数销售的商品定价

定价往往是卖家最容易说服自己去做重复“整箱”商品的地方——但你并不需要。让商品**按单件**定价，把整箱交给阶梯规则处理。一罐定价 $2.50、阶梯值为 6，当顾客加购一组六瓶装时，只会显示一行 $15.00 的金额；你的价格、库存和报表都保持按件计、清晰易读。

如果你想为更大的整箱提供**降价优惠**——比如买 24 件比买 6 件时每罐更便宜——那属于折扣，而不是数量规则，所以要把两者搭配使用。Shopify 原生的**批量定价**可在 B2B 目录内处理分层的单件价格，而自动折扣可以在 DTC 店铺上奖励更大的购买数量。OrderRules 强制执行顾客*必须买多少*；Shopify 的折扣和批量定价则决定*他们支付多少*。把这两项工作分开——数量规则放在商品上，降价优惠作为折扣——远比把整箱规格塞进重复的商品和价格里干净得多。

## 把阶梯数量与你的其他规则组合起来

按倍数销售很少单独出现。由于 OrderRules 同时也是一款订单限制、购买限制和营业时间应用，同一个工具还能：

- 在阶梯值（倍数）之外，强制执行一个**最低订购数量**（下限）；
- 设置一个**每单最高数量**上限，让没有人能一次清空你的库存；
- 应用**按顾客限制**，让某个分销商无法连续下十笔整箱订单；
- 把这一切都通过**一个 Shopify 结账 Function** 运行，而不用堆叠好几个单一用途的应用。

这正是在你其他订单规则已经存在的地方解决增量问题的优势——相邻的内容请见[Shopify 订单规则完整指南](/blog/complete-guide-shopify-order-rules)和[最低订购数量指南](/blog/shopify-minimum-order-quantity-guide)。

## 你应该了解的 2026 平台变更

有两个 Shopify 期限，决定了今年整箱规则如何被强制执行：

- **Shopify Scripts 在 2026 年停止服务**——**2026年4月15日**之后你将无法再编辑或发布 Scripts，所有 Scripts 会在 **2026年6月30日**停止运行。Scripts 由 **Shopify Functions** 取代。如果你店铺里还有任何数量逻辑仍依赖 Scripts，就需要迁移到 Functions。（6月30日是 *Scripts* 的截止日期——尽管常被混淆，它并不是 `checkout.liquid` 的截止日期。）
- **原生 B2B 在 2026年4月2日开放**——B2B，包括目录数量规则，现在在 Basic、Grow 和 Advanced 套餐上均可使用，不再仅限 Plus。

实用要点：用构建在 **Shopify Functions** 上的方案来强制执行增量，它会在结账时进行服务器端校验——覆盖各类快捷结账——并且在每个套餐上都能用。OrderRules 已经在 Functions 上运行其阶梯数量校验，因此它站在 Scripts 停用的正确一边。

## 疑难排查

- **数量在商品页不吸附。** 阶梯数量通过自动检测商品页，可在 Dawn、Refresh、Sense、Savor、Horizon 及另外 10 多种主题上工作。如果主题较为特殊，请在设置中添加你自定义的 CSS 选择器。
- **仍然有人带着被拆开的整箱完成了结账。** 这只会在规则仅存在于前端时发生。确认结账校验已开启——服务器端 Function 才是拦截快捷结账的关键。
- **更改款式后仍沿用了旧的整箱数量。** 确认你使用的是最新版本；按款式规则是有作用域的，切换购物车行的款式会应用该款式自己的阶梯值。
- **徽章显示的数字不对。** 徽章文案可按规则自定义——请检查具体商品规则上的徽章提示。

## 结语

Shopify 可以要求一个最低数量，并且——自 2026 年 4 月起——它可以在 B2B 目录内强制执行增量。它仍然做不到的，是让你店铺上的普通顾客只能按六件或十二件的干净整箱购买。要实现这一点，你需要一条阶梯规则，它会显示在商品页、修正购物车，并在结账时守住底线。

如果你销售整箱包装、六瓶装或一打，就[从 OrderRules 开始](/pricing)，用 Pro 套餐设置你的“按 N 的倍数下单”规则，让每一笔订单都以完整的整箱到货——没有被拆开的箱子、没有重复的整箱商品、没有库存漂移。
