跳至主要内容

规则没有生效

7 min read · 事实核查于 2026年10月12日

为什么我的规则没生效?

如果本应被拦截的客户仍然能完成下单,请按下面这份排查清单逐项检查。最常见的原因是 OrderRules 尚未启用,或结账规则处于关闭状态。

检查 1:OrderRules 是否已启用,结账规则是否已开启?

这是规则不生效的头号原因。

配送日期: 如果 配送日期 → 设置 显示“结账未执行你的配送规则”,请点击 开启结账保护。参见结账保护。如果 OrderRules 被关闭,则不会执行任何规则。

OrderRules 是否已启用? 新安装的应用处于设置模式,您可以先完成所有配置而不影响店铺。如果仪表盘显示 "OrderRules 处于设置模式",请点击 启用 OrderRules。点击店铺状态旁的 暂停 会再次将其关闭。

结账规则是否已开启? 没有它,所有规则只是视觉提示。横幅和徽标会出现,但实际并不会拦截订单。OrderRules 会在安装时尝试为您开启该规则,但它可能在 Shopify 中被关闭。检查方法:

  1. 进入 Shopify Admin > 设置 > 结账
  2. 滚动到 结账规则(Checkout rules)部分
  3. 找到 OrderRules 的规则,确认它们显示为 启用:OrderRules limits(订单、商品和顾客限购,营业时间)和 OrderRules delivery dates(配送日期、时间段和名额)。如果同一条规则出现了两次,请删除其中一条,它们的作用相同。
  4. 如有改动,请保存

在 OrderRules 仪表盘上,设置指南中的 "启用结账验证规则" 步骤应显示为已完成。

检查 2:上限是否真的已配置?

进入 订单限制 页面,确认各字段中包含数字。字段为空表示该类型的上限未启用。

每日订单限制:   50    (已启用)
每周订单限制:         (空白 = 未启用)
每月订单限制:   1200  (已启用)

检查 3:营业时间是否正确?

进入 营业时间表 页面,确认:

  • 今天的状态正确:全天休息、自定义时间 或 全天营业
  • 开门和关门时间正确
  • 设置中的 门店时区 与您的实际位置一致

如果时区错误,您的"9:00 - 18:00"实际上可能跑在另一套时钟上。

检查 4:是否有特殊日期覆盖了营业时间?

进入 日历,检查今天是否配置了特殊日期。特殊日期会覆盖每周营业时间。设为 营业(特殊营业时间) 的日期可能让店铺在您以为关闭时仍保持营业,而 休息中 日期也可能拦截了您本打算营业的一天。

检查 5:Shopify 是否已应用该改动?

开启结账规则后,请给 Shopify 几分钟时间。然后通过店面在无痕或隐私窗口中测试,以排除缓存的影响。

检查 6:是否有其他应用冲突?

如果您安装了其他结账验证或营业时间相关的应用,它们可能与 OrderRules 冲突。逐个停用其他应用,并在每次停用后进行测试。

六项排查,按顺序来

#排查项为什么它通常是原因
1OrderRules 是否已启用,结账规则是否已开启设置模式下什么都不会执行;没有结账规则时,规则只剩视觉效果
2限额是否确实已填写并保存空白字段不构成限额
3排程是否设置正确时区设错会让整个营业时间错位
4是否有特殊日期覆盖了排程日历条目始终优先于每周排程
5Shopify 是否已应用该改动改动到达结账环节可能需要一点时间
6是否与其他应用冲突另一个结账类应用可能在争夺同一个环节

按顺序往下排查——靠前的项既最可能是原因,也最容易快速排除。

永远不会被校验的订单

有些订单不会经过结账规则,因此 OrderRules 无法拦截它们:

  • POS 订单
  • 订阅续订
  • 订单编辑
  • 通过 Create Order API 创建的订单

POS 订单和续订仍会计入您的上限。另外,如果两次结账几乎同时争抢最后一个名额,两者都可能成功,因为校验无法预留名额。

仍然没解决?

如果以上每项都检查过仍然无效:

  1. 彻底清除浏览器缓存
  2. 用另一个浏览器测试
  3. 联系 support@orderrules.com,附上店铺 URL、问题描述和设置截图

相关内容