**花店的一个星期二:日程上有 50 单配送,下午 2 点当日截单,路线已经分成四个区域。**花店的情人节:需求是 5 倍,每位客户都想要当日配送,作业台和路线被拉到极限,而错误的规则配置意味着——配送车带着没装满的货物出发,下午 4 点客户开始打电话问玫瑰在哪里。

在所有食品类细分中,花店运行的是截单密度最高的一套规则之一。本文介绍维持配送路线运转的 4 条规则栈、情人节与母亲节的高峰调整,以及多配送区域门店的按区域子配额。
花店在 Shopify 上的难题
Shopify 原生并不提供花店真正需要的任何一条规则:
- 没有按配送日期的计数器——Shopify 的结账会收集配送日期,但不会限制某个具体日期能接多少订单。
- 没有钟点截单——没有原生规则可以表达"当日配送在下午 2 点关闭"。
- 没有按区域的限制——A 区与 B 区路线容量的差别没法用 Shopify 默认规则表达。
- 没有高峰排程——提前排好的情人节配额并不是一个内建概念。
大多数花店最后只能靠日常公告横幅("当日配送下午 2 点前可下单!")、路线满了之后人工取消订单的流程,以及高峰日的客服小分队疲于解释。这些做法都没法规模化。
OrderRules 的规则引擎可以直接映射花店的运营:按要求的履行日期建索引的按配送日期计数器、把当日配送在固定钟点关闭的排程截单、通过集合规则实现的按区域子配额、由日历触发激活的提前排好的高峰配额。下面就是具体配置。
每家花店都需要的 4 条规则
规则 1:每日配送配额(路线容量)
地基:你的路线在普通一天能扛多少单配送?这不是你能扎多少束花——那是作业台的上限。配送配额是路线的上限:每辆车的停靠点数、每条路线的公里数、每名司机的小时数。大多数独立花店在 30 到 80 单/天之间。
一开始把配额定得保守一点。如果你真实的上限是 50,前两周配置 45,同时观察被拦截的订单数。每周向上微调,直到被拦截数稳定在尝试下单数的 5–10 %。关于"每日配额"这条规则本身,参见 如何在 Shopify 上限制每日订单数。
规则 2:当日截单(通常是下午 2 点)
大多数花店的当日截单在中午到下午 3 点之间。截单前可以下当日配送;截单后只剩次日配送。钟点截单存在的原因是:订单从店里分两波出发——上午备货到中午发车,下午备货到傍晚发车。下午 2 点之后的订单,物理上没办法塞进下午的发车清单。
OrderRules 的排程规则每天下午 2 点触发,在当日剩余时间里关闭当日配送选项,次日选项保持开启。下午 4 点进来的客户只看到次日选项。截单规则的完整套路,参见 在 Shopify 上为当日与次日订单设置截单时间。
规则 3:按配送日期计数
花店最重要的计数器是按履行日期,而不是按下单日期。星期五可能在星期一的订单还没进来之前就满了。星期六可能因为一场婚礼,在星期二就满了。配额必须以请求的配送日期为索引,这样每个未来日期都拥有自己的名额计数。
OrderRules 的按日期计数器为每一个未来日期维护一份独立账本。当星期五的配额(例如 50)满了,星期五就从日期选择器里消失。原本想选星期五的客户会看到星期六作为下一个可用日期。这条规则正是把"勉强能用的应用"和"贴合花店真实运营的应用"区分开的那一条。
规则 4:按区域的子配额(如果你跑多个区域)
跑多个配送区域的花店,通常每个区域的路线容量都不一样。A 区(市中心)可能能跑 30 站;B 区(郊区)15 站;C 区(乡村)因为每站之间开车时间长,封顶在 5 站。如果没有按区域的配额,整店配额会被 C 区的订单吃光,A 区的容量却空着。
OrderRules 通过基于集合的规则来处理:每个区域是一个 Shopify 集合(或商品标签),每个集合有各自的配额,所有区域都汇总到整店总上限之下。一个尝试下单到 C 区的客户看到的是该区域专属的可用性——即使整店配额还开着,C 区也可能已经关闭。
情人节、母亲节:高峰模式
花店的两大超级节日是情人节和母亲节。这两天需要的规则集和普通星期二完全不同,而且都应当提前排好,不是当天才去配置。
情人节
普通日:50 单配送,下午 2 点截单,无区域例外。
情人节:80 单配送(或你真实的峰值上限——人手和提前备好的桶决定数字),当日截单提到上午 11 点(更紧,以便给路线留出余量),无区域例外,以及 2 月 13 日 22:00 之后不再接受任何情人节新订单——生产需要一份最终清单。
情人节前的预订窗口:2 月 1 日开放情人节名额,让客户可以提前预订。到 2 月 13 日晚上,情人节应当在当天还没开始之前就已经售罄。这和典型的"先到先得 + 当日截单"模式正好相反。
母亲节周末
母亲节实际上是一个 3 天的高峰:周五(提前下单)、周六(占大头)、周日(本日)。窗口内每天的配额不同——周五 60、周六 80、周日 100(或者根据你每天的峰值能力)。当日截单也收紧——不是下午 2 点,而是中午左右。
高峰结束后的回退同样重要。到母亲节后的周一,配额应当回到 50,截单应当回到下午 2 点。只要把高峰窗口配成一个日期范围,OrderRules 的日历就会自动处理。
完整的高峰套路,参见 在 Shopify 上应对节日订单高峰:旺季的临时每日配额。
截单时刻的选择
第一次配置的店常问的一个问题:*为什么是下午 2 点而不是 4 点?*答案在运营,不在技术:
- 司机发车时间——下午路线通常在 13:30 到 14:30 之间出发。下午 2 点截单可以为最后几单留出 30 分钟备货缓冲。
- 扎制时间——一束花根据大小要花 15 到 30 分钟。下午 2 点截单意味着 13:45 进来的订单还能在路线出发前扎好。
- 收件人在家时间——下午 5 点之后送达,经常碰不到收件人。下午 2 点截单、下午 3 点发车、下午 3:30 到 5:00 之间送达,正好对得上典型的在家时段。
大多数花店根据司机覆盖和路线密度,会在下午 1 点、2 点或 3 点的当日截单上收敛。具体几点远不如真正在服务器端强制执行重要。一条"下午 2 点截单"却放过下午 4 点订单的规则,远不如一条"中午 12 点截单"且真的被执行的规则。
安装步骤
- **安装 OrderRules。**按配送日期的计数器、排程规则和高峰日历在 Pro 方案($9.99/mo)中。每日配额和节假日日历在免费的 Starter 方案中即可使用。
- 设置每日配送配额——一开始保守一点(比如真实能力是 50 的话先放 45)。可参考 每日订单配置走查。
- **把下午 2 点的当日截单配置成排程规则。**每天下午 2 点关闭当日配送选项;次日保持开启。
- 启用按配送日期的计数,让每个未来日期都有自己的计数器。
- 如果你跑多个区域,按区域建立 Shopify 集合,然后在 OrderRules 中添加各集合专属的配额。
- 提前排好情人节(2 月 14 日 + 2 月 1 日起的预订窗口)和 母亲节周末(之前那个周五一直到当天)。1 月份就配置好,几个月前就锁定。
- 添加节假日休息——任何花店完全停业的日期(圣诞节、店主休假)。参见 Shopify 节假日日历:自动关闭店铺。
- 用草稿订单测试每个边界——日配额、截单边界、已售罄的周五、情人节高峰配额。
一家真实花店的设置(综合示例)
一家跑这套规则栈的真实花店大概是这样:
- 平时每日配送配额: 50
- 当日截单: 下午 2 点
- 次日截单: 前一天晚上 6 点
- 区域: A 区(市中心,30/天),B 区(郊区,15/天),C 区(乡村,5/天)
- 情人节配额: 90(预分配,2 月 13 日 22:00 后不再接新单)
- 母亲节周末配额: 周五 60 / 周六 80 / 周日 100
- 节假日休息: 圣诞节、元旦、店主休假 8 月 15–25 日
OrderRules 仪表板中一共 12 条规则,全部提前配置好,自动运行。花店的角色是扎花、调度路线——而不是在下午 1:55 去仪表板上点开关。
总的来说
花店是 Shopify 上对截单和日期最敏感的细分之一。这套规则栈——每日配额、当日截单、按配送日期的计数器、按区域的子配额、提前排好的高峰配额——不算简单,但定义清晰。没有哪一条规则是奇巧的;真正考验功夫的是它们怎么组合在一起。
OrderRules 在一个应用里把这些都搞定了。要了解食品业态的整体背景(花店与烘焙、餐饮、备餐、甜甜圈店、餐饮承办怎么并列),参见 面向食品业务的 Shopify 订单限制。截单规则本身参见 设置截单时间。节假日高峰套路参见 管理节假日订单高峰。完整的应用对比,参见 Shopify 订单限制应用合集页。