规则没有生效
3 min read
为什么我的规则没生效?
如果本应被拦截的客户仍然能完成下单,请按下面这份排查清单逐项检查。最常见的原因是结账验证未启用。
检查 1:结账验证是否已启用?
这是规则不生效的头号原因。没有结账验证,所有规则只是视觉提示 — 横幅和徽标会出现,但实际并不会拦截订单。
如何修复:
- 进入 Shopify Admin > 设置 > 结账
- 滚动到 "Order limit rules" 部分
- 找到 "OrderRules Validation" 并切换为 ON
- 点击 保存
回到 OrderRules 仪表盘,确认在"Checkout rule enabled"旁看到一个绿色对勾。
检查 2:上限是否真的已配置?
进入 订单上限 页面,确认各字段中包含数字。字段为空表示该类型的上限未启用。
每日上限: 50 (已启用)
每周上限: (空白 = 未启用)
每月上限: 1200 (已启用)
检查 3:营业时间是否正确?
进入 营业时间 页面,确认:
- 当前这天的开关处于 ON
- 开门和关门时间正确
- 设置中的时区与您的实际位置一致
如果时区错误,您的"9:00 - 18:00"实际上可能跑在另一套时钟上。
检查 4:是否有特殊日期覆盖了营业时间?
进入 日历,检查今天是否配置了特殊日期。特殊日期会覆盖每周营业时间。某个"自定义产能日"或"自定义营业时间"可能让店铺保持开放,而您原以为它处于关闭状态。
检查 5:Shopify 是否已同步设置?
启用结账验证后,Shopify 可能需要 2 到 3 分钟来同步该改动。等几分钟后用无痕窗口测试,以排除缓存的影响。
检查 6:是否有其他应用冲突?
如果您安装了其他结账验证或营业时间相关的应用,它们可能与 OrderRules 冲突。逐个停用其他应用,并在每次停用后进行测试。
仍然没解决?
如果以上每项都检查过仍然无效:
- 彻底清除浏览器缓存
- 用另一个浏览器测试
- 联系 support@orderrules.com,附上店铺 URL、问题描述和设置截图