Shopifyで自動営業時間を設定するには、OrderRules(無料)をインストールし、ダッシュボードで曜日ごとの開店・閉店時刻を設定します。チェックアウトは開店時刻に自動的に有効化され、閉店時刻に無効化されます。Shopify Functionsがサーバーサイドでスケジュールを適用するため、Shop Pay、Apple Pay、直接のチェックアウトURLもすべてカバーされます。1日に複数の時間帯、夜間営業時間、タイムゾーン対応の適用、祝日カレンダーのワンクリックインポートはすべて無料のStarterプランに含まれています。

Shopifyは常時オープンのデジタルコマースを前提に設計されています。「明日朝7時まで休業中」という概念は内蔵されていません。プラットフォームはデフォルトであなたの店舗を24時間365日扱います。レストラン、ベーカリー、ミールプレップサービス、または実際の営業時間を持つあらゆるビジネスにとって、このデフォルトは不適切です。本ガイドでは、Shopifyで営業時間を管理する3つのアプローチ(表示のみ、適用、両方)を解説し、OrderRulesでの設定をステップごとに説明します。
なぜShopifyで営業時間を管理するのか?
ほとんどの実店舗は24時間営業ではありませんが、Shopifyのチェックアウトはデフォルトで24時間営業です。このミスマッチは現実の業務問題を引き起こします:
- レストラン: 朝3時にテイクアウト注文が入るが、キッチンは閉まっている。返金(悪評)か、遅れて提供(料理品質の苦情)かのいずれかです。
- ベーカリー: 月曜の朝に受け取り予定のカスタムケーキを日曜夜に注文される。しかし月曜は休業日で、顧客はそれを知らなかった。
- ミールプレップサービス: 週末に注文が積み上がるが、火曜の調理日まで詰めることができない。
- クリック&コレクト対応のローカル小売: 顧客が店舗の閉店時間に受け取りを予約する。
- B2B / 卸売: 経理チームの営業時間外に取引先アカウントが注文し、処理のバックログが発生する。
解決策は、チェックアウトを実際の営業実態に合わせるために営業時間を自動化することです。
業種別のユースケース
| 業種 | 一般的な営業パターン | 適用すべきもの |
|---|---|---|
| ベーカリー / カフェ | 月-土 7時-18時、日休業 | 日次営業時間 + 祝日カレンダー |
| レストラン / テイクアウト | シフト制:ランチ11-14、ディナー17-21 | 1日複数ウィンドウ |
| ミールプレップ | 翌週分の注文は月-水のみ | 週次の注文ウィンドウ |
| ケータリング / イベント | 問い合わせは営業時間内;イベント用の事前注文 | 営業時間 + 1日あたりの上限 |
| ローカル小売 | オンライン営業時間が実店舗と一致 | 日次営業時間、タイムゾーン対応 |
| コーヒー焙煎所 | 毎日注文、水曜発送 | 注文ウィンドウは日-火 |
| 個人作家 / 職人 | 「予約制」 — 日次で限定 | 日次営業時間 + 日次注文上限 |
Shopifyにおける営業時間の3つのアプローチ
「営業時間」ソリューションには3つのカテゴリーがあり、互いに代替できるものではありません。
オプション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は1つのアプリでこれを実現します。ストアフロントのメッセージ変数で営業時間を動的に表示し、Shopify Functionsがチェックアウトで適用します。基盤技術についてはShopifyチェックアウト検証:無効な注文をブロックする方法で解説しています。
最もきれいな顧客体験 — 情報を持つ顧客 + 回避不能な適用 — を望むなら、組み合わせアプローチを選んでください。
市場における表示と適用の分断についての詳細な解説は、表示と適用:営業時間を表示するだけでは不十分な理由をご覧ください。
実例: Kalkut's Convenience Store(英国ドンカスター)は、500以上のSKUを持つShopifyストアでまさにこのセットアップを使っています。8:30-20:30の営業時間がShopify Functionsを介してウェブストアフロント、iOSアプリ、Androidアプリにわたって適用され、アルコール、生鮮食品、マルチベンダー商品をカバーしています。実店舗のオンライン化に関するより広いオペレーション像はコンビニ向けShopifyにあります。
OrderRulesによる営業時間の設定 — ステップバイステップ
OrderRulesで営業時間を設定するには、基本的なスケジュールでおよそ3分かかります。手順は以下のとおりです。
ステップ1:OrderRulesをインストールする
Shopify App StoreからOrderRulesをインストールします。営業時間と祝日カレンダーは無料のStarterプランに含まれています。基本的なスケジューリングのためにアップグレードする必要はありません。
ステップ2:店舗のタイムゾーンを設定する
OrderRulesの設定に移動し、店舗のタイムゾーン(例:America/Los_Angeles、Europe/London)を選択します。これが最も重要な設定ステップです。タイムゾーンの間違いは、営業時間外に注文が通ってしまう原因の第1位です。タイムゾーンが異なる時間数の分だけ、適用クロックがずれてしまいます。
ステップ3:毎日の開店・閉店時刻を設定する
スケジュールセクションで、曜日ごとに以下を設定します:
- その日に店舗を開けるかどうか(ベーカリーの日曜日のように休業日はオフに切り替え)
- 開店時刻(24時間または12時間形式)
- 閉店時刻
シフト制ビジネスの場合は、1日に複数のウィンドウを追加します。レストランではよくこう設定します:
- 月-金:11時-14時(ランチ)、17時-21時(ディナー)
- 土:11時-22時(連続)
- 日:休業
ステップ4:夜間営業時間に対応する(該当する場合)
営業時間が深夜0時をまたぐ場合(たとえば深夜キッチンの21時-2時)、OrderRulesはネイティブに対応します。一部の競合アプリには夜間ウィンドウが動作しない既知のバグがあります — 特にOPH (Addify)です。OrderRulesでは、口に出す通りに開始時刻と終了時刻を入力するだけで、タイムゾーンの計算は処理されます。
ステップ5:祝日とカスタム休業日を追加する
カレンダーセクションで:
- 祝日をインポートをクリックして、米国・カナダ・英国の祝日をワンクリックで追加
- 休暇、特別イベント、一時的なメンテナンス用のカスタム休業日を追加
- 各休業に対するカスタムメッセージを設定(またはデフォルトを使用)
その日付に店舗は自動的に閉店し、翌営業日に再開します。詳しくはShopify祝日カレンダー:店舗を自動的に閉店させるをご覧ください。
ステップ6:閉店メッセージをカスタマイズする
設定 → メッセージで、店舗が閉まっているときに顧客がチェックアウトで見るテキストを書きます。効果的なメッセージのポイント:
- いつ戻ってくればよいかを伝える(「明日朝7時に開店」)
- ブランドの声に合わせる
- 任意でCTAを含める(ニュースレター登録、SNSリンク)
例:「太平洋時間で明日朝7時まで休業中です。ニュースレターに登録して、新しいドロップが公開されたらいち早く通知を受け取りましょう。」
ステップ7:ドラフト注文でテストする
Shopify管理画面で閉店中のウィンドウにドラフト注文を作成し、チェックアウトを試みます。OrderRulesのブロックメッセージが表示されるはずです。これにより以下が確認できます:
- ファンクションが正しく配線されている
- サーバーサイドの適用が稼働中(カートレベルだけではない)
- 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秒で完了し、米国・カナダ・英国の祝日を1年分カバーします。スキップする理由はありません。
営業時間は実店舗に合わせているが、オンライン顧客は遠方
太平洋時間で営業しているが、顧客は東部時間にいるとき、太平洋の18時閉店は東部の21時です。「自分のところでは18時なのに」と顧客が不満を持つかもしれません。営業時間がオペレーションを表すのか、顧客体験を表すのかを決めましょう。どちらも有効な選択ですが、意識的に決めてください。
営業時間を他のOrderRules機能と組み合わせる
営業時間だけで十分な店舗もあります。他の店舗では、さらにルールを重ねることで完全なキャパシティ管理システムを作ります。
- 営業時間 + 日次注文上限: ベーカリーやレストランで — 7時から開店し、1日50件に達したら注文受付を停止。Shopifyで日次注文を制限する方法を参照。
- 営業時間 + 祝日カレンダー: 季節性のあるビジネスで — 手動介入なしの自動化された祝日休業。Shopify祝日カレンダー:店舗を自動的に閉店させるを参照。
- 営業時間 + 顧客ごとの制限: ドロップや限定リリースで — 特定の時刻に開店し、かつ各顧客を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営業時間アプリのベストガイドをご覧ください。スケジューリングを超えた注文制限機能については、注文制限アプリ比較ハブをご覧ください。