---
title: "严格登录强制（拦截访客结账）"
description: "客户限制开启期间，OrderRules 会拦截访客结账，让每笔订单都属于一位已登录客户，按客户上限因此无法被绕过。"
contentType: "docs"
locale: "zh"
localized: true
source: "https://orderrules.com/zh/docs/guides/guest-checkout-blocking"
slug: "guides/guest-checkout-blocking"
---
## 严格登录强制（拦截访客结账）

**客户限制开启期间，OrderRules 会拦截访客结账。** 每笔订单都必须属于一位已登录客户，这样按客户上限才能统计它。没有单独的开关：开启客户限制即同时开启此功能。

## 为什么要拦截访客

按客户上限统计的是每位客户在一段周期内的订单数、件数、消费或重量。OrderRules 通过 **Shopify 客户 ID** 识别客户，只有购物者登录时才会有这个 ID。它不会按邮箱地址匹配访客。

如果访客可以结账，购物者就可以：
- 不登录就一单接一单地下单
- 每次都用不同的邮箱地址
- 永远不会与之前的任何订单关联

拦截访客就堵住了这个漏洞。每笔订单都关联到一个客户 ID，按客户上限能够跨多笔独立订单生效。

## 工作原理

1. 在 OrderRules 中打开 **客户限制**（Pro 套餐）。
2. 启用客户限制并至少添加一条规则。
3. 从那时起，「客户限制」页面会显示 **「严格登录强制已生效」**，访客会在结账时被拦截。

客户限制开启期间，拦截适用于**每一次访客结账**——包括购物车中没有任何商品受客户规则约束的情况。它在结账环节运行，包括 Shop Pay 和其他快捷结账。它不会阻止访客把商品加入购物车。

## 客户会看到什么

到达结账页的访客会看到一条要求其登录的提示。默认内容是 `"Please log in to place an order."`。可在 **设置 → 需要登录提示语** 中编辑；同一条提示也可以显示在商品页面上。

随后客户通过你的 Shopify 客户账户登录或创建账户，再重新结账。请确保已在 Shopify 的 **设置 → 客户账户** 中启用客户账户。

## 适用场景

**限量发售。** 只有每位买家都被识别，「每人限购一件」才能成立。

**受监管商品。** 数量受控的商品（例如婴儿配方奶粉，或有每月额度的关怀包裹）需要按买家追踪。

**员工和企业商店。** 按人分配的额度，要求每笔订单背后都有一个具体的人。

## 开启与关闭客户限制的对比

| | 客户限制关闭 | 客户限制开启 |
|---|---|---|
| 访客结账 | 允许 | 拦截——购物者必须登录 |
| 客户身份 | 不需要 | 每笔订单都有一个 Shopify 客户 ID |
| 按客户上限 | 不可用 | 跨每一笔订单生效 |
| 商品上限和每日上限 | 对所有人有效 | 对所有人有效 |
| 摩擦 | 较低 | 结账前多一个账户步骤 |

如果你需要访客结账，请使用商品上限、每日上限、最低数量和营业时间——这些对访客都有效——并保持客户限制关闭。

## 套餐要求

客户限制及随之而来的访客拦截属于 **Pro 套餐**（每月 $9.99）。

## 需要帮助？

关于客户限制或登录的问题，请联系 **support@orderrules.com**。

## 相关内容

- [每位客户的下单数上限](/docs/customer-rules/per-customer-order-limits)
- [每位客户的数量上限](/docs/customer-rules/per-customer-quantity-limits)
- [限制周期](/docs/customer-rules/limit-periods)
