---
title: "如何在Shopify上设置店铺营业/打烊时间【2026完整指南】"
description: "Shopify没有原生的营业时间功能。比较显示型小部件与结账强制执行,然后通过OrderRules在非营业时间拦截结账——包括夜间时段、时区和节假日休业。"
contentType: "blog"
locale: "zh"
localized: true
source: "https://orderrules.com/zh/blog/how-to-set-store-hours-shopify"
slug: "how-to-set-store-hours-shopify"
date: "2026-05-12"
tags:
  - "shopify"
  - "store hours"
  - "business hours"
  - "block checkout outside business hours"
  - "store hours enforcement"
  - "scheduling"
  - "open close hours"
  - "shopify schedule"
---
要在Shopify上设置自动化的营业时间,请安装[OrderRules](https://apps.shopify.com/orderrules-limit-sales?utm_source=blog&utm_medium=inline_cta&utm_campaign=how-to-set-store-hours-shopify)（免费）,并在仪表板中按日配置营业/打烊时间。结账在营业时间自动启用,在打烊时间自动停用——Shopify Functions在服务端强制执行排程,因此Shop Pay、Apple Pay和直接结账URL都被覆盖。每天多个时段、夜间营业时间、感知时区的强制执行,以及一键节假日日历——所有这些都包含在免费的Starter套餐中。

![OrderRules营业时间设置仪表板——周一至周四7点-23点,周五/周六夜间时段至1点,周日9点-22点,EST时区,状态为「营业中」](/images/blog/how-to-set-store-hours-shopify.png)

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](/blog/shopify-checkout-validation-functions-block-orders)(Shopify Functions)来实际拦截非营业时间的订单。强制执行在Shopify结账引擎内的服务端运行,因此覆盖：
- 标准结账
- Shop Pay
- Apple Pay / Google Pay
- 直接结账URL（客户分享的链接）
- 无头店面

**如果您有任何运营理由不接受非营业时间订单——容量、易腐性、人手、履约SLA——请选择强制执行型应用。**

### 选项3:同时显示和强制执行（最佳实践）

正确的设置将两者结合：在店面显示营业时间让客户知道何时再来,并在结账强制执行,让少数仍尝试的人被拦截。OrderRules在一个应用中做到这一点——店面消息变量让您动态显示时间,Shopify Functions在结账强制执行。我们在[Shopify结账验证:如何拦截无效订单](/blog/shopify-checkout-validation-functions-block-orders)中介绍了底层技术。

**如果您想要最干净的客户体验——知情的客户 + 无法绕过的强制执行——请选择组合方法。**

如需深入了解市场上显示与强制执行的分立,请参阅[显示与强制执行:为什么仅显示营业时间还不够](/blog/store-hours-display-vs-enforcement-shopify)。

> **Tip:**
> **真实示例：** [Kalkut's Convenience Store](/case-studies/kalkuts-convenience-store)（英国唐卡斯特）在其500+ SKU的Shopify店铺中正使用此设置——8:30-20:30的交易时间通过Shopify Functions在Web店面、iOS应用和Android应用上强制执行,涵盖酒类、生鲜和多卖家商品。零售店铺线上化的更广运营图景见[便利店的Shopify指南](/blog/shopify-for-convenience-stores)。


## 使用OrderRules设置营业时间——逐步操作

在OrderRules中配置营业时间,基本排程大约需要3分钟。流程如下。

### 步骤1:安装OrderRules

[从Shopify App Store安装OrderRules](https://apps.shopify.com/orderrules-limit-sales?utm_source=blog&utm_medium=inline_cta&utm_campaign=how-to-set-store-hours-shopify)。营业时间和节假日日历包含在**免费的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节假日日历:自动关店](/blog/shopify-holiday-calendar-auto-close-store)。

### 步骤6:自定义关店消息

在**设置 → 消息**中,撰写店铺关闭时客户在结账看到的文本。有效的消息：
- 告诉客户何时再来（「明天早上7点开门」）
- 符合您的品牌语气
- 可选地包含CTA（订阅newsletter、社交媒体链接）

示例：「我们将休业到明天早上7点（太平洋时间）。订阅我们的newsletter,新一波发售上线时第一时间通知。」

### 步骤7:用草稿订单测试

在Shopify后台关店时段创建一个草稿订单,并尝试结账。您应看到OrderRules的拦截消息。这确认：
- function已正确接线
- 服务端强制执行处于活动状态（不仅仅是购物车级别）
- Shop Pay、Apple Pay和直接结账URL都被覆盖

如需实际可用的示例,[OrderRules演示店](https://orderrules.myshopify.com)在餐食预制系列上配置了营业时间——尝试在配置时段之外下单,即可看到强制执行的效果。

## 常见问题与如何避免

商户设置营业时间时我们看到的几种模式：

### 时区错误

最常见的错误。务必确认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上限制每日订单](/blog/how-to-limit-daily-orders-shopify)。
- **营业时间 + 节假日日历：** 适用于季节性业务——自动化的节假日休业,无需人工干预。参见[Shopify节假日日历:自动关店](/blog/shopify-holiday-calendar-auto-close-store)。
- **营业时间 + 按客户限制：** 适用于drop和限量发售——在特定时间开放,并将每位客户限制为1-2件。参见[Shopify上按客户的订单限制](/blog/per-customer-order-limits-shopify-guide)。
- **营业时间 + MOQ:** 适用于B2B批发商——在办公时间内开放并强制执行整箱起订量。参见[如何在Shopify上设置最小起订量](/blog/shopify-minimum-order-quantity-guide)。

## 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营业时间应用指南](/blog/best-shopify-store-hours-apps)。底层的强制执行与显示解释见[显示与强制执行:为什么仅显示营业时间还不够](/blog/store-hours-display-vs-enforcement-shopify)。

## 下一步

如果您经营一项有真实营业时间的业务,而您的Shopify结账并不尊重这些时间,那么营业时间强制执行就是您能添加的杠杆率最高的规则。3分钟即可设置完成,可预防整类「我们歇业时却收到了订单」的问题。

[从Shopify App Store安装OrderRules](https://apps.shopify.com/orderrules-limit-sales?utm_source=blog&utm_medium=inline_cta&utm_campaign=how-to-set-store-hours-shopify),5分钟内完成自动营业时间设置——Starter套餐免费,无需信用卡。

如需了解营业时间应用市场的更广泛背景,请参阅[最佳Shopify营业时间应用指南](/blog/best-shopify-store-hours-apps)。如需了解超出排程的订单限制功能,请参阅[订单限制应用对比中心](/compare)。
