跳至主要内容
指南

在 Shopify 上设置当日/隔日订单的截单时间

Jahangir Alam2026年5月12日13 min read

「14:00 之后的订单当天无法送达。」 几乎每家花店、烘焙店、备餐服务、外烩公司和当日配送商家都在以某种形式执行这条规则。这是硬性的运营现实 — 履约、备餐、配送物流都有截止时间。然而 Shopify 没有提供任何原生方式在结账层强制执行截单。「14:00 之后下单」这句话最终只能塞进横幅、页脚或 FAQ — 偏偏没塞在真正起作用的地方:结账本身。

OrderRules 截单时间控制台 — 当日 14:00 截单(花店)、隔日 22:00 截单(甜甜圈店)、72 小时提前期(外烩)、周一至周三周窗口(备餐)

本指南覆盖商家真正会用的四种截单模式,解释为什么 Shopify 不原生处理这些场景,并教你如何用 OrderRules 在大约五分钟内配置真正可执行的截单。

「截单时间」的真正含义

截单时间指的是某个履约日期不再接收新订单的那一刻。它不是营业时间规则(店铺仍然营业),也不是当日订单上限(容量并未用尽)。它是 绑定在下游某项作业上的截止时间 — 比如生产启动、配送车出发、厨房收档、快递员收件窗口结束。

四种模式几乎能覆盖所有真实场景:

  • 当日截单 — 14:00 前的订单当日发货/送达,之后顺延至明天。
  • 隔日截单 — 今晚 22:00 前的订单第二天履约,之后顺延至后天。
  • 最低提前期 — 订单需要至少 N 小时提前量(外烩:72 小时;定制蛋糕:48 小时)。
  • 周度下单窗口 — 下周配送的订单仅在周一 08:00 至周三 18:00 接收。

这些不是营业时间。店铺仍可保持「营业」 — 只是它不再为下一个履约时段接单。截单会把「下一个可用日期」往后推。

为什么 Shopify 没有原生截单

Shopify 的结账是围绕「永远可用的发货窗口」设计的。它有运费、履约时间估算和订单,却没有「这个商品当前的履约时段已关闭,下一段明天开始」这种内建概念。

替代方案有 — 横幅、主题应用、JavaScript 小技巧、人工取消订单 — 但它们都拦不住结账。客户可以滑过你「14:00 截单」的横幅,依旧在 16:00 完成下单。Shop Pay 与 Apple Pay 完全跳过购物车页。直接结账 URL 也能绕过主题脚本。订单照样进来。等到明天早上履约团队才意识到,客户期待的当日送达根本没成。

关于为什么主题级别的强制规则不靠谱,以及服务端强制是什么样子,请阅读 展示 vs 执行:为何只显示营业时间还不够 — 同一规律也适用于截单。

四种真实世界的截单模式

当日截单(花店、当日配送)

设置 14:00 当日截单的花店,在 14:00 前后采用不同的规则:

  • 14:00 前 — 当日送达可用。给客户展示一个 14:00 倒计时。
  • 14:00 后 — 当日送达消失,隔日送达成为默认。更新日期选择器。

对于这种模式,OrderRules 的时间排程规则会每天在 14:00 把「当日送达」商品集合切换为开/关,「隔日送达」集合则始终保持开启。14:00 之后的客户只看到隔日选项。

针对情人节、母亲节等花艺旺季,再叠加一个 每日配送上限 — 例如最多 50 单 — 避免你卖出超过线路能承载的配送数。

隔日截单(烘焙店、甜甜圈店)

把第二天的订单设为 22:00 截单的甜甜圈店采用相反模式:

  • 今天 22:00 前 — 接收明天那批次的订单。
  • 今天 22:00 后 — 明天关闭,下一个可用日期是后天。

这是 Shopify Community 上被引用最多的烘焙线程模式:一家日产 108 件、前一晚 22:00 截单、按口味设置当日上限的甜甜圈店。截单在 22:00 精确把可用日期往后推。22:01 来访的人,会看到「后天」作为下一选项。

OrderRules 通过一条每天在 22:00 触发的预定规则结合送达日期选择器来处理这种模式。当日生产上限(108 件)则作为独立的当日订单上限单独强制 — 设置请参考 如何在 Shopify 上限制每日订单数

最低提前期(外烩、定制蛋糕)

外烩公司要求订单与活动日期之间至少 72 小时提前期,定制蛋糕烘焙店要求 48 小时。这种截单不是固定时刻,而是相对于客户所选配送/活动日期的滚动窗口。

规则:「任何距离当前不足 N 小时的活动日期都不可选。」客户周五早上想订周六婚礼蛋糕 — 拦截;周三早上下单 — 通过。

OrderRules 的提前期规则强制执行下单时间戳与请求履约日期之间的最小间隔。完整的外烩用例见 Shopify 上的外烩与活动业务,提前期与「按活动的容量上限(每日最大活动数)」共同覆盖。

周度下单窗口(备餐、订阅盒子)

备餐服务通常运行固定的周度下单窗口:

  • 周一 08:00 — 窗口开放,接收下周送达的订单。
  • 周三 18:00 — 窗口关闭。
  • 周四 – 周日 — 店铺不再接收下周的订单。
  • 下个周一 08:00 — 窗口再次开放。

截单是双向的:周一 08:00 之前 不接单(仍在准备与确认菜单),周三 18:00 之后 也不接单(已过下单截止)。窗口之外,下周订单视作关店。

这就是「备餐窗口」模式。OrderRules 基于日历的排程原生支持 — 选择允许下单的周几和时段,规则会在窗口外自动关店。同样的模式还适用于两个相邻垂直:Shopify 上的农场店铺(周日至周三的收获周窗口)、Shopify 上的咖啡烘焙商(每个烘焙日前的截单)。

截单 + 产能 = 真正的组合

对于产能受限的商家,单靠截单是不够的。如果花店在 14:00 前就卖出了 80 单配送、但产能上限是 50 单,那么 14:00 截单根本没用。截单只是把日期往后推;产能上限会在时段满了之后直接拦截订单。

真实世界的规则是两层:

  1. 截单 — 「14:00 之后的订单顺延到明天。」
  2. 产能 — 「最多 50 单当日配送;一旦达到 50 单,无论时间多早都关闭当日配送。」

OrderRules 将两者结合:排程引擎处理时间截单,每日订单上限处理产能上限,先触发的那一条关闭该时段。

每日上限部分请参阅 如何在 Shopify 上限制每日订单数。更广义、用于锚定时段的营业时间排程见 如何在 Shopify 上设置营业时间

截单的常见坑

时区错误。 最常见的 bug 是时区错配 — 规则用 UTC 设置,但商家在 EST,结果 14:00 的截单实际上在当地 09:00 触发。创建任何排程规则前,请先在 OrderRules 设置中确认店铺时区,并用本地时间对截单进行验证。

跨午夜窗口。 周二 22:00 至周三 06:00 的「关店窗口」跨越午夜。许多排程工具在午夜环绕处出错 — 把 22:00 与 06:00 当成同一天的非法时间段。OrderRules 正确处理跨午夜窗口;用上面 how-to 的测试步骤确认你的配置。

与节假日的相互作用。 22:00 的隔日截单意味着「明天开门」 — 但如果明天是圣诞节,明天就 开门。把截单规则叠加在 节假日日历 之上,确保「下一可用日期」逻辑正确跳过关店日。

库存与截单混淆。 库存上限和截单回答的不是同一个问题。「卖完了」是库存问题,「今天的配送时段已满」是截单问题。一家在 14:00 前已售出 50 单当日配送的商家并未卖完商品 — 而是用完了 今天的时段。请在截单文案里把这点说清楚,让客户知道「明天再来」而不是「去别处看看」。

你什么时候不需要截单

截单是运营规则。如果你的履约不涉及当日时间截止(无论何时下单都在 1–2 个工作日内发货、不做当日送达、客户自由挑选任意未来日期由你当天履约),那你就不需要截单规则。也许你需要的是 最低提前期 或者标准的营业时间,但不需要时间截单。

「截单」规则类型是为那种 下一个履约时段有时间截止 的商家准备的。如果你的业务不属于这类,请直接跳过本指南,配置标准营业时间即可。

总结

截单时间是餐饮、花艺、配送和成品餐业务里最普遍的商家规则之一 — 也是 Shopify 原生支持最差的功能之一。解决方案是用服务端排程在合适的时间为合适的履约时段关闭购物车,同时配合每日产能上限处理那些在时间截单之前就提前满员的时段。

OrderRules 通过排程引擎处理全部四种截单模式(当日、隔日、提前期、周度窗口),配置步骤已在上面的 how-to 中给出。要了解更广义的营业时间体系,请参阅 如何在 Shopify 上设置营业时间。与截单互补的产能上限部分请参阅 如何在 Shopify 上限制每日订单数。订单上限与排程类应用的完整比较见 Shopify 订单上限应用合集

正在挑选应用?

查看 OrderRules 与该类别中其他所有 Shopify 应用的对比。

准备好掌控你的订单了吗?

免费试用 OrderRules