要在Shopify上设置自动化的营业时间,请安装OrderRules(免费),并在仪表板中按日配置营业/打烊时间。结账在营业时间自动启用,在打烊时间自动停用——Shopify Functions在服务端强制执行排程,因此Shop Pay、Apple Pay和直接结账URL都被覆盖。每天多个时段、夜间营业时间、感知时区的强制执行,以及一键节假日日历——所有这些都包含在免费的Starter套餐中。

Shopify是为永远开放的数字商业而构建的。它没有「我们休业到明天早上7点」的内置概念——平台默认将您的店铺视为24/7。对于餐厅、烘焙店、餐食预制服务,或任何有真实经营时间的业务,这种默认设置是错的。本指南涵盖在Shopify上管理营业时间的三种方法(仅显示、强制执行,以及两者兼有),并演示如何用OrderRules逐步设置。
为什么要在Shopify上管理营业时间?
大多数实体业务并非24/7运营,但他们的Shopify结账默认是。这种不匹配会造成真实的运营问题:
- 餐厅: 凌晨3点的外卖订单在厨房已经关门时到达。要么退款(差评),要么逾期完成(食品质量投诉)。
- 烘焙店: 周日晚上下单一个自定义蛋糕,周一早上取货——但您周一不营业,客户不知道。
- 餐食预制服务: 周末订单堆积,直到周二的备餐日才能打包。
- 本地零售配合点击取货: 客户预定的取货时间在您店铺关门时段。
- B2B / 批发: 交易账户在您财务团队的办公时间外下单,造成处理积压。
修复方法是自动化营业时间,让结账与您真实的运营情况相匹配。
按业务类型分类的用例
| 业务类型 | 常见营业时间模式 | 需要强制执行的内容 |
|---|---|---|
| 烘焙店 / 咖啡馆 | 周一至周六 7点-18点,周日休业 | 每日时间 + 节假日日历 |
| 餐厅 / 外带 | 班次制:11-14午餐,17-21晚餐 | 每天多个时段 |
| 餐食预制服务 | 周一至周三接受下周订单 | 每周下单窗口 |
| 餐饮 / 活动 | 咨询用办公时间;活动用预订 | 办公时间 + 每日上限 |
| 本地零售 | 在线时间与实体店相同 | 每日时间,感知时区 |
| 咖啡烘焙商 | 每日下单,周三发货 | 下单窗口周日至周二 |
| 个人作者 / 工匠 | 「预约制」——每日有限 | 每日时间 + 每日订单上限 |
Shopify上营业时间的三种方法
「营业时间」解决方案有三类,它们不可互换。
选项1:仅显示时间(小部件应用)
此类应用——Opening Hours、Store Hours (GoodApps)、Common Ninja、Closing Time Manager——以小部件形式在店面显示您的营业时间。它们适用于:
- 信息展示(「我们周一至周五9点-17点营业」)
- 店面美观
- Google Maps同步(部分应用)
它们做不到:
- 阻止客户在凌晨2点下单
- 在非营业时间阻止结账
- 抵御通过Shop Pay或直接结账URL的绕过
如果您真的不介意客户在非营业时间下单,只想在页面上有一个时间小部件,请选择仅显示型应用。
选项2:在结账时强制执行营业时间(OrderRules、We Are Open)
这些应用使用Shopify的结账验证API(Shopify Functions)来实际拦截非营业时间的订单。强制执行在Shopify结账引擎内的服务端运行,因此覆盖:
- 标准结账
- Shop Pay
- Apple Pay / Google Pay
- 直接结账URL(客户分享的链接)
- 无头店面
如果您有任何运营理由不接受非营业时间订单——容量、易腐性、人手、履约SLA——请选择强制执行型应用。
选项3:同时显示和强制执行(最佳实践)
正确的设置将两者结合:在店面显示营业时间让客户知道何时再来,并在结账强制执行,让少数仍尝试的人被拦截。OrderRules在一个应用中做到这一点——店面消息变量让您动态显示时间,Shopify Functions在结账强制执行。我们在Shopify结账验证:如何拦截无效订单中介绍了底层技术。
如果您想要最干净的客户体验——知情的客户 + 无法绕过的强制执行——请选择组合方法。
如需深入了解市场上显示与强制执行的分立,请参阅显示与强制执行:为什么仅显示营业时间还不够。
真实示例: Kalkut's Convenience Store(英国唐卡斯特)在其500+ SKU的Shopify店铺中正使用此设置——8:30-20:30的交易时间通过Shopify Functions在Web店面、iOS应用和Android应用上强制执行,涵盖酒类、生鲜和多卖家商品。零售店铺线上化的更广运营图景见便利店的Shopify指南。
使用OrderRules设置营业时间——逐步操作
在OrderRules中配置营业时间,基本排程大约需要3分钟。流程如下。
步骤1:安装OrderRules
从Shopify App Store安装OrderRules。营业时间和节假日日历包含在免费的Starter套餐中——基本排程无需升级。
步骤2:设置店铺时区
在OrderRules中进入设置,选择您店铺的时区(例如America/Los_Angeles、Europe/London)。这是最重要的设置步骤。错误的时区是订单在非营业时间通过的头号原因——您的强制执行时钟将偏差时区之差的小时数。
步骤3:配置每天的营业和打烊时间
在排程部分,为一周中的每一天设置:
- 当天店铺是否营业(对烘焙店周日等休业日切换为关闭)
- 营业时间(24小时或12小时格式)
- 打烊时间
对于班次制业务,每天添加多个时段。餐厅通常配置:
- 周一至周五:11点-14点(午餐),17点-21点(晚餐)
- 周六:11点-22点(连续)
- 周日:休业
步骤4:处理夜间营业时间(如适用)
如果您的营业时间跨越午夜(例如夜间厨房的21点-2点),OrderRules原生处理。一些竞品应用有夜间时段不工作的已知缺陷——具体来说是OPH (Addify)。在OrderRules中,只需按照口语化的方式输入起止时间,时区计算会被自动处理。
步骤5:添加节假日和自定义休业日
在日历部分:
- 点击导入节假日,可一键添加所有美国、加拿大或英国国家节假日
- 为假期、特殊活动或临时维护添加自定义休业日期
- 为每个休业配置自定义消息(或使用默认)
您的店铺在这些日期自动关闭,并在下一个工作日重新开放。详见Shopify节假日日历:自动关店。
步骤6:自定义关店消息
在设置 → 消息中,撰写店铺关闭时客户在结账看到的文本。有效的消息:
- 告诉客户何时再来(「明天早上7点开门」)
- 符合您的品牌语气
- 可选地包含CTA(订阅newsletter、社交媒体链接)
示例:「我们将休业到明天早上7点(太平洋时间)。订阅我们的newsletter,新一波发售上线时第一时间通知。」
步骤7:用草稿订单测试
在Shopify后台关店时段创建一个草稿订单,并尝试结账。您应看到OrderRules的拦截消息。这确认:
- function已正确接线
- 服务端强制执行处于活动状态(不仅仅是购物车级别)
- Shop Pay、Apple Pay和直接结账URL都被覆盖
如需实际可用的示例,OrderRules演示店在餐食预制系列上配置了营业时间——尝试在配置时段之外下单,即可看到强制执行的效果。
常见问题与如何避免
商户设置营业时间时我们看到的几种模式:
时区错误
最常见的错误。务必确认OrderRules中的时区与您的实体运营所在地相符,而不是Shopify默认的UTC。夏令时切换会自动处理。
夜间营业时间不工作
如果您配置了21点-2点,但23点仍接受订单,您可能在使用一个不处理夜间时段的应用。OPH (Addify)在此处有已记录的缺陷。OrderRules正确处理夜间时段。
有显示小部件但没有强制执行
客户在店面看到营业时间,但仍能在凌晨2点结账。您安装的是仅显示型应用,而非强制执行型应用。请替换为OrderRules或We Are Open。
Shop Pay绕过营业时间
如果您使用购物车级别的JavaScript校验(一些较旧应用和主题黑客),Shop Pay会绕过它。通过Shopify Functions的服务端强制执行是唯一的解决方法。
忘记设置节假日休业
客户在感恩节下单而您却歇业。OrderRules的一键节假日导入只需10秒,即可覆盖整年的美国/加拿大/英国节假日——没有理由跳过。
营业时间匹配实体店但线上客户远在他处
如果您在太平洋时间但客户在东部时间,您的太平洋时间18点关门相当于东部时间21点。客户可能抱怨「他们当地时间18点也下不了单」。决定您的时间代表您的运营还是客户体验——两种都是有效选择,但要有意为之。
将营业时间与其他OrderRules功能组合
仅设置营业时间对一些店铺来说是正确的设置。对于其他店铺,叠加更多规则可创建完整的容量控制系统。
- 营业时间 + 每日订单上限: 适用于烘焙店和餐厅——7点开始营业,但单日达到50个订单后停止接受。参见如何在Shopify上限制每日订单。
- 营业时间 + 节假日日历: 适用于季节性业务——自动化的节假日休业,无需人工干预。参见Shopify节假日日历:自动关店。
- 营业时间 + 按客户限制: 适用于drop和限量发售——在特定时间开放,并将每位客户限制为1-2件。参见Shopify上按客户的订单限制。
- 营业时间 + MOQ: 适用于B2B批发商——在办公时间内开放并强制执行整箱起订量。参见如何在Shopify上设置最小起订量。
OrderRules与其他营业时间应用对比
| 应用 | 定价 | 在结账强制执行 | 免费套餐 | 也覆盖订单限制 |
|---|---|---|---|---|
| OrderRules | 免费–$9.99/mo | 是 | 是 | 是 |
| We Are Open | $9.99/mo | 是 | 否 | 否 |
| Opening Hours (Daniel) | 免费 + $1.99–$4.99 | 否(仅显示) | 是 | 否 |
| Store Hours (GoodApps) | $4.99/mo | 否(仅显示) | 否 | 否 |
| Common Ninja Opening Hours | 免费 + $4.99 | 否(仅显示) | 是 | 否 |
| OPH (Addify) | 免费 | 部分(购物车级别,可绕过) | 是 | 否 |
| Closing Time Manager | 免费 | 否(仅显示) | 是 | 否 |
完整对比见Shopify营业时间应用指南。底层的强制执行与显示解释见显示与强制执行:为什么仅显示营业时间还不够。
下一步
如果您经营一项有真实营业时间的业务,而您的Shopify结账并不尊重这些时间,那么营业时间强制执行就是您能添加的杠杆率最高的规则。3分钟即可设置完成,可预防整类「我们歇业时却收到了订单」的问题。
从Shopify App Store安装OrderRules,5分钟内完成自动营业时间设置——Starter套餐免费,无需信用卡。
如需了解营业时间应用市场的更广泛背景,请参阅最佳Shopify营业时间应用指南。如需了解超出排程的订单限制功能,请参阅订单限制应用对比中心。