---
title: "面向 Meal Prep 服务的 Shopify:每周下单窗口与按餐品的产能上限"
description: "Meal prep 服务通常运行一个周一到周三的下单窗口,用于下一周的配送,既有周级总配额,也有按餐品的子配额。本文呈现让窗口自动运转的规则栈——周一上午 8 点开、周三晚上 6 点关、自动滚到下一周。"
contentType: "blog"
locale: "zh"
localized: true
source: "https://orderrules.com/zh/blog/shopify-for-meal-prep-weekly-subscriptions"
slug: "shopify-for-meal-prep-weekly-subscriptions"
date: "2026-05-12"
tags:
  - "shopify"
  - "meal prep"
  - "weekly subscription"
  - "ordering window"
  - "per-meal cap"
  - "weekly capacity"
  - "subscription box"
---
**一个 meal prep 服务：周一上午 8 点开,周三晚上 6 点关,周四到周日配送。**这就是节奏。客户知道这个节奏,后厨依赖这个节奏。可 Shopify 默认情况下根本没办法执行它——没有循环的每周窗口,没有按餐品的子配额,也不会自动把窗口滚到下一周。

![OrderRules meal prep 每周窗口仪表板——下单窗口周一 8 点到周三 18 点,周四到周日配送,每周 120 单的配额,其中 84 位订阅客户和 36 个单次下单名额](/images/blog/shopify-for-meal-prep-weekly-subscriptions.png)

本文介绍把一家 Shopify 店铺变成 meal prep 运营所需的 4 条规则栈：循环的每周下单窗口、每周总产能配额、针对具体餐品的子配额,以及自动滚动的排程。每一条规则对应一个真实的运营约束;合在一起,可以让后厨稳稳出餐,无需每周三晚上 6 点手动去仪表板上拨开关。

## Meal prep 模式在 Shopify 上的样子

Meal prep 服务的运营节奏和标准电商默认完全对不上：

- **生产是按周批次的**,不是按天的。后厨按 4 天循环来采购、备料、出菜、打包、配送（通常是周四到周日）。这一周的订单必须在采购开始前定稿。
- **下单窗口是有限的。**客户可以在每周前半段 2 到 3 天的窗口里下单。窗口之外,店铺不再为本周接单。
- **每周产能是固定的。**后厨在不掉品质的前提下,每周能做 200 份(或 500、或 1000——取决于规模)。超过这条线,就得把订单滚到下一周。
- **有些餐品的上限比周总数还紧。**如果三文鱼供应商每周送 30 人份,那三文鱼碗就只能 30 人份封顶——哪怕本周总产能还有空。

Shopify 的默认假设是订单流持续、永远开放。上面这些一项都不原生支持。OrderRules 的排程和规则引擎可以直接映射 meal prep 模式。

## Meal prep 服务需要的 4 条规则

### 规则 1:循环的每周下单窗口

地基规则：下单每周一上午 8 点开,周三晚上 6 点关。窗口之外,店铺展示明确提示,且不再接受面向即将到来这一配送周的新订单。

OrderRules 的排程引擎支持循环的每周窗口。一次配置："周一 8 点开,周三 18 点关"。规则每周自动触发,无需人工。本规则所引用的更广义的排程模式,可参见 [在 Shopify 上为当日与次日订单设置截单时间](/blog/setting-up-cutoff-times-shopify)(meal prep 是其中四种截单模式之一)。

### 规则 2:每周总产能配额

后厨的周上限——比如总共 200 份——是第二层。即便处在开启窗口里,只要本周已经卖掉 200 份,下单就提前关闭。窗口是双向触发的：既看时间(周三 18 点),也看产能(200 份),哪一个先触发,哪一个先生效。

这和餐厅的店内日上限相似,只不过周期换成了每周。底层的配额模式参见 [如何在 Shopify 上限制每日订单数](/blog/how-to-limit-daily-orders-shopify);meal prep 版本用的是每周重置,而不是子夜重置。

### 规则 3:按餐品的子配额

菜单上每道餐都可以有自己的上限。三文鱼碗可能封顶 30（被三文鱼供应商每周到货量制约）;凯撒鸡肉可能封顶 60（最受欢迎,大批量备料）;素食藜麦可能封顶 25（客群最小）。这些按餐品的配额会和总数配合：哪一个先到顶,就把那个菜单项关掉。

试图购买已经售罄的三文鱼碗的客户会看到清晰提示——*"本周已售罄。下次可选：下周菜单。"*其他餐品在它们各自的配额或总配额满之前依然可下单。

对菜单项很多、SKU 多的情况,OrderRules 的 CSV 批量导入可以一次性把所有按餐品的配额都配好。参见 [Shopify 批量产品限制:CSV 导入指南](/blog/shopify-bulk-product-limits-csv-import-guide)。

### 规则 4:自动滚到下一周

手动最难做对的就是这个滚动。周三晚上 6 点一到,本周窗口关闭。到下周一早上 8 点,需要开一个全新的窗口,带上不从上周延续的新周配额。上周售罄的三文鱼碗,本周又回到可订 30 份,因为供应商重新到货了。

OrderRules 的循环规则把这件事接管掉——每一周的计数器互相独立,窗口自动向前推进。不需要每周一手动重置,也不会出现长周末之后忘了重开店铺的风险。

## 为什么标准的日上限行不通

Meal prep 服务有时会想用一条简单的日上限——"每天 30 份,7 天总共 210 份"——来代替每周窗口。但这种做法在三个点上会崩：

- **下单日 ≠ 配送日。**客户周一下单要周四配送。如果真正的约束在周四的备料档,周一设个日上限并不管用。
- **拦不住"关闭窗口"的违规下单。**日上限不能阻止周四到周日还有人为本周这一批已定稿的批次下单。
- **没有按餐品的意识。**日上限是店铺级的;按餐品的子配额需要在整周窗口范围内,对具体菜单项计数。

"每周窗口 + 按餐品配额"这套模式,本来就是为 meal prep 运营专门设计的。用日上限去近似,只会创造比解决的还多的麻烦。

## 生产周期：为什么周四到周日是关闭的

下单窗口在周三晚上 6 点关闭,是因为周四到周日是只做生产的时段。4 天节奏：

- **周四早上**——最终菜单采购。三文鱼、鸡肉、农产品按周三 18 点锁定的订单清单送到。
- **周四下午到周五**——大批量备料。腌料、酱汁、基础食材按量备好。
- **周五到周六**——出菜、分餐、打包。
- **周六到周日**——配送、冷链物流、客户自提或末端配送。

如果在这个窗口里又收到订单,它会落在采购清单已经锁定之后。塞进生产意味着要么用替换餐（客户不满意）,要么延期履约（订单反正还是滚到下一周）。最干净的做法是：不接这一单,让客户知道下周一开窗。

这就是为什么下单窗口在周四到周日是关闭的——不是因为*店铺*关了,而是因为*生产周期*装不下新单。OrderRules 在关闭窗口期间显示的文案把这一点说得很清楚：*"下一周的下单将在周一上午 8 点开放。"*客户不会一头雾水地离开,他们周一会再回来。

## 订阅 vs 单次下单

很多 meal prep 服务运行混合模式：订阅客户每周自动收到配送（由订阅应用管理）,非订阅客户通过每周窗口下单。规则栈两边都管用：

- **对非订阅客户**——每周窗口 + 按餐品配额 + 每周总配额都在结账时生效。OrderRules 通过 Shopify Functions 在服务器端校验。
- **对新订阅用户**——一次新订阅本质上就是一次带有 selling plan 的正常结账,所以客户*开始*订阅时,同样的窗口和配额都会生效。一旦某道餐或整周售罄,针对它的新订阅在结账时就会被拦下。
- **对现有订阅客户的续订**——续订订单由你的订阅应用在结账流程之外创建（通过扣款尝试）,Shopify 的结账校验 Functions 在这些订单上*不会*运行。所以 OrderRules **不会**拦截或跳过续订。要做的是提前为它们留出产能：设定每周配额时,先把已承诺的续订量预留出来,让新收单只填补*剩余*的产能。续订侧的调整（跳过、暂停、替换）在你的订阅应用里处理。
- **分级订阅**——每周 5 份的 Lite 方案和每周 10 份的 Pro 方案,可以用 OrderRules 的按客户限制 + 客户标签规则来落地。按客户执行模式参见 [如何在 Shopify 上按客户限制购买数量(而不是按结账)](/blog/per-customer-order-limits-shopify-guide)。

实用的思路是：为续订的订阅客户预留产能,然后让 OrderRules 对填补剩余产能的新订阅和单次下单进行配额限制与排程。关于"前门 vs 扣款"的完整拆解,参见 [面向订阅盒子的 Shopify](/blog/shopify-for-subscription-boxes)。

## 一步步设置

1. **安装 OrderRules。**每周排程规则和按餐品的子配额需要 Pro 方案($9.99/mo)。每周总配额在免费的 Starter 方案里就能用。
2. **配置每周下单窗口**——周一 8 点开、周三 18 点关,每周循环。
3. **设定每周总配额**——例如每周 200 份,每周一上午 8 点重置。
4. **为每个菜单项添加按餐品子配额。**菜单项有 10 个或以上时,用 [CSV 批量导入](/blog/shopify-bulk-product-limits-csv-import-guide)。
5. **自定义关闭窗口时的文案**——告诉客户下单何时重开(周一 8 点)以及预期是什么。
6. **加上节假日周的覆盖规则**——感恩节、圣诞、店主休假等。参见 [Shopify 节假日日历:自动关闭店铺](/blog/shopify-holiday-calendar-auto-close-store)。
7. **如果运行订阅**,用客户标签配置按客户的分级规则,搭配 strict-login 模式。
8. **用草稿订单测试每个边界**——每周配额、按餐品配额、周三 18 点边界、周一 8 点重开。

## 真实示例：一家 meal prep 服务

设想一家匿名化的 meal prep 运营：

- **每周下单窗口：**周一 8 点到周三 18 点
- **每周总配额：**240 份
- **菜单**(8 道):三文鱼碗 30/周、凯撒鸡肉 60/周、素食藜麦 25/周、韩式牛肉 35/周、意式时蔬意面 40/周、早餐卷饼 25/周、荞麦面 15/周、丰收沙拉 30/周(按餐品配额合计 260——240 的总配额可能在所有按餐品配额都用满前先触发)
- **订阅分级：**Lite(每周 5 份)、Standard(每周 8 份)、Pro(每周 12 份),通过按客户规则 + strict-login 强制
- **节假日周：**感恩节那周关、圣诞那周关、店主 8 月休假关
- **高峰周：**感恩节短周备料（感恩节餐订单）封顶 100,截单收紧到周二 18 点

总共在 OrderRules 仪表板里大约 14 条规则,全部预先配好,自动运行。店主负责的是采购和后厨调度——而不是每周一上午 8 点去切换店铺开关。

## 总的来说

Meal prep 服务在 Shopify 上跑着排程密度最高的一类运营。这 4 条规则栈——循环的每周窗口、每周总配额、按餐品子配额、自动滚动——配置起来有一点门槛,但只要理解它对应的生产周期,定义就非常清晰。

要看食品业态的整体背景(meal prep 与烘焙、餐饮、花店、甜甜圈店、餐饮承办怎么并列),参见 [面向食品业务的 Shopify 订单限制](/blog/shopify-order-limits-for-food-businesses)。两个相邻业态从不同角度跑着同样的每周窗口模式：[面向农场店的 Shopify](/blog/shopify-for-farm-shops)（周日到周三的丰收周下单）与 [面向咖啡烘焙商的 Shopify](/blog/shopify-for-coffee-roasters)（每个烘焙日前的下单截止）。底层规则类型：[每周产能配额](/blog/how-to-limit-daily-orders-shopify)、[下单窗口截止](/blog/setting-up-cutoff-times-shopify)、[节假日休业](/blog/shopify-holiday-calendar-auto-close-store)、[节假日高峰周](/blog/managing-holiday-order-surges-shopify)。完整应用对比：[Shopify 订单限制应用合集页](/compare)。
