> ## Documentation Index
> Fetch the complete documentation index at: https://order-limit.xrtotech.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shopify 产品与变体限购：整款最多 3 件，变体 A 最多 1 件

> 从产品表格设置数量上下限，区分整款产品与颜色、尺码变体。按步骤保存并启用，用 4 个测试用例验证独立上限和产品合计效果。

订单限购可以直接在产品表格中设置数量。本例让同款产品所有变体合计最多购买 3 件，其中变体 A 最多购买 1 件。适合少量商品或变体有独立门槛的情况。

## 开始前

准备同一测试产品的变体 A 与变体 B。确认两个变体都能在前台购买。检查[规则优先级](https://order-limit.xrtotech.com/settings/rule-priority.md)，避免其他单品数量规则放宽产品级上限。

## 设置产品与变体

**1. 找到产品**

在 Shopify 后台打开 **应用** → **订单限购**。从应用首页进入 **按产品设置数量限制**，在 **搜索产品** 输入产品名称，找到对应产品。

![在按产品设置数量限制页面搜索并筛选目标产品](https://mintcdn.com/xrto-tech/P3758RJFe7bvsvou/images/guides/%E5%AF%BB%E6%89%BE%E5%88%B0%E9%9C%80%E8%A6%81%E8%AE%BE%E7%BD%AE%E7%9A%84%E4%BA%A7%E5%93%81.png?fit=max\&auto=format\&n=P3758RJFe7bvsvou\&q=85\&s=de7030a227749ba908ffca19586585d8)

**2. 设置整款产品上限**

在产品行，将 **限制状态** 设为 **已开启**，**最小值** 留空，**最大值** 填 `3`。这个数值合计同一产品下的全部变体。

![产品行限制状态已开启，最大值填写 3](https://mintcdn.com/xrto-tech/P3758RJFe7bvsvou/images/guides/M05-01-%E4%BA%A7%E5%93%81%E9%99%90%E5%88%B6%E6%95%B0%E9%87%8F%E4%B8%8A%E9%99%90%E9%85%8D%E7%BD%AE.png?fit=max\&auto=format\&n=P3758RJFe7bvsvou\&q=85\&s=8c69329a88b0736d7352c51d143fa905)

**3. 设置变体 A 上限**

展开该产品的变体，在变体 A 行把 **限制状态** 设为 **已开启**，**最小值** 留空，**最大值** 填 `1`。点击页面顶部 **保存**，等待保存完成。

![筛选目标产品并展开变体行，每个变体可单独设置上下限](https://mintcdn.com/xrto-tech/P3758RJFe7bvsvou/images/guides/M05-02-%E9%85%8D%E7%BD%AE%E4%BA%A7%E5%93%81%E6%95%B0%E9%87%8F%E4%B8%8A%E9%99%90.png?fit=max\&auto=format\&n=P3758RJFe7bvsvou\&q=85\&s=d17e89fc5a562d79d99cb4dfda40db2c)

**4. 开启产品数量限制与校验**

回到 **数量限制**，打开 **开启产品数量限制**，将显示时机设为 **购物车互动时和结账时**。确认 **数量规则** 显示 **已开启**，如果显示为关闭，直接打开 **数量规则** 开关，直到状态显示 **已开启**。

## 四个测试用例

| 购物车 | 预期结果 | 原因 |
| - | - | - |
| 变体 B 3 件 | 通过 | 产品总量为 3 |
| 变体 A 1 件 + 变体 B 2 件 | 通过 | 产品总量 3，变体 A 未超 1 |
| 变体 A 2 件 | 拦截 | 变体 A 超过 1 |
| 变体 A 1 件 + 变体 B 3 件 | 拦截 | 产品合计超过 3 |

“通过”仅表示本例条件满足。其他规则仍可能限制购买。

变体 A 2 件时，超过变体 A 的上限 1，前台直接给出拦截提示：

![变体 A 选择 2 件，前台提示购买数量不得超过 1 件](https://mintcdn.com/xrto-tech/P3758RJFe7bvsvou/images/guides/M05-03-%E8%AE%BE%E7%BD%AEA%E5%8F%98%E4%BD%93%E4%B8%8A%E9%99%90%E6%9D%A1%E4%BB%B6.png?fit=max\&auto=format\&n=P3758RJFe7bvsvou\&q=85\&s=37fa5bbd0eef0b2c1f702ad1031c89ff)

变体 A 1 件加变体 B 2 件时，合计 3 件未超产品上限，购物车可继续结账：

![变体 A 1 件与变体 B 2 件同时加入购物车，合计 3 件可继续结账](https://mintcdn.com/xrto-tech/P3758RJFe7bvsvou/images/guides/M05-05-%E6%A0%A1%E9%AA%8C%E7%BB%84%E5%90%88%E5%8F%98%E4%BD%93%E8%B4%AD%E4%B9%B0%E4%B8%A4%E4%BB%B6%E9%80%9A%E8%BF%87.png?fit=max\&auto=format\&n=P3758RJFe7bvsvou\&q=85\&s=1d0fdad365a86856359ca87af880a88f)

## 修改或暂停

更改产品或变体行的数值后点击 **保存**。暂停某一行时，把该行 **限制状态** 改为 **未开启** 并保存。关闭产品行不会替你关闭仍然启用的变体限制，应分别检查各行。

关闭 **开启产品数量限制** 会暂停这类产品与变体设置。它与 **数量规则** 是两个开关，不要用错。

## 如果结果不符合预期

变体 A 2 件仍可通过时，检查改的是变体 A 行还是产品行，以及是否点击保存。整款超过 3 件仍可通过时，检查产品状态、全局开关和同产品的单品规则。产品级与单品规则组合可能放宽上下限。

需要多款商品共享一个额度？使用[产品系列合计规则](https://order-limit.xrtotech.com/scenarios/mix-and-match.md)。上线前完成[测试清单](https://order-limit.xrtotech.com/getting-started/launch-checklist.md)。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.