限制周期
5 min read
选择合适的时间周期
创建客户上限时,您需要选择一个时间周期,决定上限在重置之前持续多久。OrderRules 支持五种周期类型。
每日
上限在您店铺时区的午夜零点每天重置一次。
示例:每位客户每天最多 1 单
周一 9:00: 客户下单 -- 通过
周一 15:00: 客户再次尝试 -- 拦截
周二 8:00: 上限已重置,客户可再次下单
适用于: 按日完成订单的业务(餐饮配送、烘焙店),并希望每天保证公平分配的场景。
每周
上限在每周一的午夜零点重置。
示例:每位客户每周最多 3 单
周一: 第 1 单 -- 通过
周三: 第 2 单 -- 通过
周五: 第 3 单 -- 通过
周六: 第 4 单 -- 拦截
下个周一:归零
适用于: 按周组织的生产计划、订阅盒子、按周计算产能的服务。
每月
上限在每月 1 日的午夜零点重置。
示例:每位客户每月最多 5 单
第 1 周:2 单 -- 通过(2/5)
第 2 周:2 单 -- 通过(4/5)
第 3 周:1 单 -- 通过(5/5)
第 3 周:再来一单 -- 拦截
下月 1 日:归零
适用于: 月度订阅的上限,或希望把高客单价商品的需求摊到一个月的场景。
终身
上限永远不重置。客户一旦达到上限,将永远无法再次购买。
示例:每位客户终身最多 1 双 Limited Sneakers
第 1 单:客户买了 1 双 -- 通过
第 2 单(未来任意日期):客户再次尝试 -- 永久拦截
适用于: 限量发售、收藏品、独家商品,或者任何您想为每人设置永久上限的场景。
滚动 30 天
滚动周期不会在固定的日历日期重置,而是以结账时刻为起点向前统计 30 天。随着较早的订单移出统计窗口,顾客的额度会逐步恢复。
示例:每位顾客最多 40 lb,滚动 30 天
3 月 3 日: 顾客购买 40 lb -- 通过(已用 40/40)
3 月 20 日: 顾客尝试购买 10 lb -- 拦截(3 月 3 日的订单仍在统计内)
4 月 3 日: 3 月 3 日的订单移出窗口 -- 40 lb 额度全部恢复
适用场景: 公平配额、运输和包装的重量预算,以及按重量的限制 — 任何情况下,硬性的日历重置都会让顾客在月份交界处两天内买两次。
如何选择合适的周期
| 周期 | 重置时间 | 适用场景 |
|---|---|---|
| 每日 | 每天午夜 | 日均生产、当日配送 |
| 每周 | 每个周一 | 按周计划、订阅类服务 |
| 每月 | 每月 1 日 | 月度配额、高需求商品 |
| 滚动 30 天 | 持续滚动 | 公平配额、重量与运输预算 |
| 终身 | 不重置 | 限量版、一次性购买 |
重置如何工作
所有基于时间的重置都会在您配置的时区的午夜零点自动发生,无需任何手动操作。
- 每日: 每晚零点
- 每周: 周日转周一的零点
- 每月: 1 日零点
- 滚动 30 天: 没有固定重置 -- 每笔订单在下单 30 天后移出统计窗口
终身上限不会重置 — 累计计数会无限延续下去。
小贴士
- 不确定时,建议先从每周或每月开始 — 这是最常见的选择
- 终身上限请谨慎使用,仅用于真正限量的商品
- 您可以稍后修改周期,已有的计数数据不会丢失