严格登录强制(拦截访客结账)
5 min read · 事实核查于 2026年9月26日
严格登录强制(拦截访客结账)
客户限制开启期间,OrderRules 会拦截访客结账。 每笔订单都必须属于一位已登录客户,这样按客户上限才能统计它。没有单独的开关:开启客户限制即同时开启此功能。
为什么要拦截访客
按客户上限统计的是每位客户在一段周期内的订单数、件数、消费或重量。OrderRules 通过 Shopify 客户 ID 识别客户,只有购物者登录时才会有这个 ID。它不会按邮箱地址匹配访客。
如果访客可以结账,购物者就可以:
- 不登录就一单接一单地下单
- 每次都用不同的邮箱地址
- 永远不会与之前的任何订单关联
拦截访客就堵住了这个漏洞。每笔订单都关联到一个客户 ID,按客户上限能够跨多笔独立订单生效。
工作原理
- 在 OrderRules 中打开 客户限制(Pro 套餐)。
- 启用客户限制并至少添加一条规则。
- 从那时起,「客户限制」页面会显示 「严格登录强制已生效」,访客会在结账时被拦截。
客户限制开启期间,拦截适用于每一次访客结账——包括购物车中没有任何商品受客户规则约束的情况。它在结账环节运行,包括 Shop Pay 和其他快捷结账。它不会阻止访客把商品加入购物车。
客户会看到什么
到达结账页的访客会看到一条要求其登录的提示。默认内容是 "Please log in to place an order."。可在 设置 → 需要登录提示语 中编辑;同一条提示也可以显示在商品页面上。
随后客户通过你的 Shopify 客户账户登录或创建账户,再重新结账。请确保已在 Shopify 的 设置 → 客户账户 中启用客户账户。
适用场景
限量发售。 只有每位买家都被识别,「每人限购一件」才能成立。
受监管商品。 数量受控的商品(例如婴儿配方奶粉,或有每月额度的关怀包裹)需要按买家追踪。
员工和企业商店。 按人分配的额度,要求每笔订单背后都有一个具体的人。
开启与关闭客户限制的对比
| 客户限制关闭 | 客户限制开启 | |
|---|---|---|
| 访客结账 | 允许 | 拦截——购物者必须登录 |
| 客户身份 | 不需要 | 每笔订单都有一个 Shopify 客户 ID |
| 按客户上限 | 不可用 | 跨每一笔订单生效 |
| 商品上限和每日上限 | 对所有人有效 | 对所有人有效 |
| 摩擦 | 较低 | 结账前多一个账户步骤 |
如果你需要访客结账,请使用商品上限、每日上限、最低数量和营业时间——这些对访客都有效——并保持客户限制关闭。
套餐要求
客户限制及随之而来的访客拦截属于 Pro 套餐(每月 $9.99)。
需要帮助?
关于客户限制或登录的问题,请联系 support@orderrules.com。