Shopify 的节假日设置归结为三个决定:
- 哪些日子店铺不接受订单。
- 哪些日子只停止配送。
- 每个配送截止日对应的最后下单日是哪天。
关闭店铺会拦截结账。配送停送日期只是把该日期从选择器中移除,顾客仍可下单。最后下单日由提前期和截单时间决定。请在黑色星期五(2026 年 11 月 27 日)前把这三项都设好,因为在高峰期间临时修改最容易出错。

本指南介绍 2026–27 年需要决策的日期、一个带真实数字的示例和一份清单。其中 Shopify 原生不支持的部分,我们用 OrderRules 来完成。OrderRules 是我们做的,所以我们也会告诉你它的局限。
不接单 vs. 不配送
大多数节假日设置错误,都源于把这两者混为一谈。
| 你想要 | 使用 | 效果 | 套餐 |
|---|---|---|---|
| 当天谁都不能下单 | 日历 → 休息中 | 全天拦截结账,并显示你的休息提示 | Starter(免费) |
| 缩短营业的一天 | 日历 → 营业(特殊营业时间) | 该日期使用不同的开门和关门时间 | Starter(免费) |
| 继续销售,但某天不配送 | 配送停送日期 | 该日期从配送选择器中消失;选其他日期的订单仍可成交 | Advanced |
| 某天不配送,且它已是门店假日 | 复制门店假日 | 把你的休息日复制到停送列表 | Advanced |
举个例子。 一家面包店在 12 月 25 日和 26 日休息。
- 关闭店铺会拦截圣诞节当天下的、预订 12 月 28 日配送的订单,而这些可能正是你想要的收入。
- 把 25 日和 26 日设为停送并保持店铺营业,这些订单就能继续进来。没人能预订你休息的那几天配送。
门店假日和配送停送日期是两份独立的列表。在 12 月 25 日关闭店铺,并不会把 12 月 25 日从配送选择器中移除。请把门店假日复制过去,或手动添加停送日期。
2026–27 年需要决策的日期
这些日期来自 OrderRules 的节假日预设(16 个国家)。请结合你自己的营业习惯核对。公共假日不一定是你关店的日子,你关店的日子也不一定是公共假日。
| 日期 | 星期 | 节假日 | 常见决策 |
|---|---|---|---|
| 2026 年 11 月 26 日 | 周四 | 感恩节(美国) | 休息,或仅停送 |
| 2026 年 11 月 27 日 | 周五 | 黑色星期五(非公共假日) | 营业;事先调高上限 |
| 2026 年 11 月 30 日 | 周一 | 网络星期一(非公共假日) | 营业;之后调低上限 |
| 2026 年 12 月 24 日 | 周四 | 平安夜(非公共假日) | 特殊营业时间;许多商家的最后配送日 |
| 2026 年 12 月 25 日 | 周五 | 圣诞节 | 休息并停送 |
| 2026 年 12 月 26 日 | 周六 | 节礼日(英国、加拿大) | 停送;通常休息 |
| 2026 年 12 月 28 日 | 周一 | 节礼日补休(英国) | 如果你遵循英国假日,则停送 |
| 2026 年 12 月 31 日 | 周四 | 除夕(日本预设) | 特殊营业时间 |
| 2027 年 1 月 1 日 | 周五 | 元旦 | 休息并停送 |
| 2027 年 1 月 2–3 日 | 周六–周日 | 新年假期(日本预设) | 多数日本店铺休息 |
导入两个年份。 日历一次导入一个年份的节假日,所以跨新年的休业需要同时导入 2026 和 2027。如果你的店从 12 月 29 日休到 1 月 3 日,还得手动添加 12 月 29 日和 30 日。在任何预设中,这两天都不是公共假日。
最后下单日 = 提前期 + 截单时间
Shopify 没有“最后下单日”设置。使用配送日期选择器时,顾客可预订的最早日期会在每次加载选择器时重新计算:
最早日期 = 今天 + 提前期(如果在截单时间或之后下单,再加 1 天)
之后的每个日期都会提供,直到你设置的最大提前天数为止,除非:
- 该星期几不可配送,或者
- 该日期已被设为停送。
示例:本地配送,最后配送日为平安夜。
- 可用性规则:提前期 2 天,截单时间 14:00,周一至周六可配送。
- 停送日期:12 月 25 日、26 日和 28 日(从英国假日复制),以及 1 月 1 日。
| 下单时间 | 提供的最早日期 | 原因 |
|---|---|---|
| 12 月 22 日 周二 13:59 | 12 月 24 日 周四 | 在截单时间前:今天 + 2 天 |
| 12 月 22 日 周二 14:00 | 12 月 29 日 周二 | 过了截单时间,最早是 12 月 25 日;25 日、26 日和 28 日已停送,27 日是周日 |
| 12 月 23 日 周三 10:00 | 12 月 29 日 周二 | 最早是 12 月 25 日,所以同样会被跳过 |
因此,平安夜配送的最后下单时间是 12 月 22 日周二 14:00 之前。请在横幅和邮件里写明这个日期,因为选择器只能显示结果,无法解释原因。
提前期按日历天数计算,而不是工作日。 休息日不会增加备货时间。提前期为 1 天时,12 月 24 日的订单可以预订 12 月 26 日,即使 25 日没人上班。如果你需要多一天,请在那一周调高提前期,或把每次休业后的第二天设为停送。
截单时间不等于打烊时间。过了截单时间,顾客仍然可以购买,只是订单会顺延到更晚的日期。过了打烊时间,结账会被拦截。Shopify 上的截单时间详细介绍了四种截单模式。
给最繁忙的配送日期设上限
一个日期开放预订之后,下一个风险就是这天的订单太多。
- 每个配送日期的最大订单数:全店一个数字,位于配送日期 → 更多选项 → 配送日期行为。它按顾客选择的日期计数,而不是下单当天。
- 每个时间段的每日上限:在时间段模板中设置。当瓶颈是一辆货车或一个自提柜台,而不是整天时使用。配送时间段介绍了如何确定数值。
- 全店每日订单限额:按下单当天计数。适合限制黑色星期五当天涌入的工作量。
按日期的上限和每日限额都是适用于每一天的单一数字。你无法安排“12 月 23 日 100 单,其余每天 60 单”。高峰开始时手动修改这个数字,并设置提醒改回来。应对节日订单高峰介绍了单日高峰、黑色星期五周末和整个 12 月的确定数值的做法。
如果你通过承运商发货:显示日期,不要承诺
如果顾客不选日期,就没有选择器可以强制执行。你要做的是如实告诉买家订单什么时候到。
- 预计送达日期。 OrderRules 可以根据你的运输线路(最短和最长天数)在商品页显示“预计 12 月 18 日 – 12 月 21 日送达”。开启工作日计算后,会跳过周末、你的停送日期和法定假日。请参阅预计送达日期。
- 承运商截止时间。 USPS、UPS、Royal Mail、Canada Post、Yamato 等每年都会公布节假日发货截止时间。以它们为准,减去你自己的发货耗时,再把结果公布出来。
- 预计日期仅用于显示。 它不会在结账时拦截任何东西,所以圣诞节截止日期过后,请配合一条清晰的横幅。
针对日本,预计送达日期与日本节假日介绍了黄金周、盂兰盆节和 年末年始。
你的清单(黑色星期五前完成)
- 在日历中导入 2026 和 2027 年的节假日。删除你会正常营业的那些。
- 添加你自己的休息日(盘点、员工假期、圣诞到新年之间的日子)和任何特殊营业时间的日子。
- 把门店假日复制到配送停送日期,再添加仅限配送的停送日期。
- 算出每个截止日的最后下单日(平安夜、除夕),依据你的提前期和截单时间。把它写进横幅、FAQ 和订单确认邮件。
- 检查每次休业后的第二天。 如果需要备货时间,就调高提前期或把它设为停送。
- 给最繁忙的日期设置按日期和时间段的上限。 把“改回来”的日期放进你的日历。
- 更新你的休息提示,在营业时间表页面。它会在每个休息日显示,所以请写明何时恢复营业。
- 在店面测试。 打开选择器,确认停送日期已消失,并在一个休息的测试日期上用 Shop Pay 走一遍结账。
OrderRules 做不到的事
- 不支持定时修改。 上限、提前期和截单时间在你修改时生效,而不是在你提前设定的某个日期生效。
- 不支持按星期几设上限。 每日限额和按日期的上限各自是适用于每一天的单一数字。
- 并非所有下单渠道都会被检查。 POS 销售、订阅续订、订单编辑以及通过 API 创建的订单不会被拦截。POS 订单和续订仍会计入你的限额。
- 不做预留。 同一时刻有两个结账争夺某个日期的最后一个名额,可能都会成功,所以请在上限中留一点余量。
现在就开始
节假日日历、休息日和特殊营业时间在免费的 Starter 套餐中。配送日期、停送日期、时间段上限和预计送达日期在 Advanced 套餐中,提供 14 天免费试用。安装 OrderRules,导入你的节假日,并在顾客开始询问之前设好你的最后下单日。
相关内容: Shopify 节假日日历 · 停送日期与节假日(文档) · 截单时间 · 节日订单高峰