はい、Shopifyのチェックアウトを実店舗の営業時間に制限することはできます。ただし、営業時間ウィジェットだけでは足りません。Shopifyは初期状態で常時稼働しているため、顧客に「実店舗が営業中かつ対応可能なときだけ注文してほしい」のであれば、営業時間外の支払いを止めるサーバーサイドのチェックアウト適用が必要です。

最近のOrderRulesマーチャントであるTorio Japanese Restaurantも、まさにこの要件を挙げていました。実店舗が営業中かつ対応可能なときだけ、顧客が注文できるようにしたいというものです。これはレストランだけの問題ではありません。ベーカリー、コンビニ、フローリスト、精肉店、そして実店舗運営に合わせてオンライン注文を管理したいローカルビジネス全般に当てはまります。
実店舗ビジネスにチェックアウト営業時間が必要な理由
実店舗が閉まっているときの問題は、単に顧客が遅い時間に注文したことではありません。本当の問題は、その注文がスタッフが対応できない時間に入ってくることです。
- スタッフがすでに退勤しているかもしれません。
- 厨房、仕込み台、梱包スペースが閉まっているかもしれません。
- 店頭受け取りの時間帯が有効でないかもしれません。
- 生鮮品や日持ちしない商品は当日対応が必要かもしれません。
- チェックアウトが開いているため、顧客がすぐに対応してもらえると期待するかもしれません。
ローカルビジネスにとって、営業時間は単なる見せ方ではなく運用そのものです。店舗が20:30に閉まるなら、通常はチェックアウトも20:30に止まるべきです。そうでないと、実際にできる運用と、Shopifyがまだ販売を許している状態の間にズレが生まれます。
この設定が向いている業種
このようなスケジュール運用は、オンライン注文が「実店舗が開いていること」に依存する業種全般で役立ちます。
- レストラン: ランチ営業とディナー営業の時間帯だけテイクアウト注文を受け付ける。
- ベーカリー: 店が閉まっていて翌朝の製造計画が確定している夜間注文を止める。
- コンビニ: 酒類、生鮮食品、ローカル配送の注文を営業時間に合わせる。
- フローリスト: 営業時間外のチェックアウトを止め、繁忙期には祝日休業も重ねる。
- 精肉店: 受け取り注文をスタッフがいる営業時間内に限定し、生鮮品の受け渡しを安定させる。
- 店頭受け取り中心のローカル小売: 閲覧はいつでも可能にしつつ、実際に注文を受けて準備できる時間だけチェックアウトを許可する。
Shopifyがこれを標準で扱えない理由
Shopifyには「実店舗が閉まっているので、チェックアウトも閉じるべき」という概念が標準でありません。プラットフォームは24時間365日のデジタル販売向けに設計されており、倉庫型の出荷には向いていても、店舗スタッフ、厨房、仕込み、受け取りカウンターに依存する事業にはそのままでは合いません。
だからこそ、表示と適用 の違いが重要です。
- 表示 は、ストアフロントに営業時間を見せることです。
- 適用 は、その時間外のチェックアウトをブロックすることです。
表示は顧客に営業時間を伝える助けになります。適用はその営業時間を実際のルールにします。適用がなければ、通常のチェックアウト、Shop Pay、Apple Pay、Google Pay、直接のチェックアウトリンクから、顧客はまだ注文できます。技術的な背景は、Shopify Checkout Validation Functions: 無効な注文をブロックする方法 と 表示と適用: Shopifyで営業時間を見せるだけでは足りない理由 をご覧ください。
Shopifyのチェックアウトを実店舗の営業時間に制限する方法
最もきれいな方法は、OrderRulesで店舗の営業日時を定義し、Shopify Functionsにその営業時間をチェックアウトで適用させることです。
ステップ1: OrderRulesをインストールする
Shopify App StoreからOrderRulesをインストールします。テーマ側の独自ロジックや、ストアフロントだけで動く回避策は不要です。
ステップ2: 正しいタイムゾーンを設定する
実店舗が実際に営業しているタイムゾーンを選びます。ここは重要です。たとえば店舗がトロントにあるのに、アプリが別のタイムゾーンになっていると、「休業時間」の判定がずれて注文が通ってしまうことがあります。
ステップ3: 日ごとの営業時間を設定する
顧客が注文できる曜日と時間帯を設定します。多くの店舗では、たとえば8:30-20:30のような1日1つの時間帯で十分です。別の店舗では、次のような分割営業が必要です。
- 11:00-14:00のランチ
- 17:00-21:00のディナー
その間に実店舗が閉まるなら、チェックアウトも閉じるべきです。
ステップ4: 休業日と特別休業を追加する
日曜、月曜、祝日、メンテナンス日などに休業するなら、そのルールも追加します。多くのマーチャントは週間営業時間に 祝日休業 を重ね、毎週手動で切り替えなくても実際のカレンダー通りにチェックアウトが動くようにしています。
ステップ5: 休業メッセージをカスタマイズする
チェックアウトがブロックされたとき、顧客には行き止まりではなく役立つメッセージを見せるべきです。良いメッセージには次を含めます。
- 現在は休業中であること
- いつ再開するか
- 閲覧は続けられ、あとで戻れること
例: 「現在休業中です。オンライン注文は明日8:30に再開します。」
ステップ6: 休業時間中にテストする
店舗が閉まっている時間にテストしてください。設定が正しければ、チェックアウトはサーバーサイドでブロックされます。つまり、Shop Pay、Apple Pay、直接のチェックアウトリンクまでカバーされます。これが、本当の運用ルールと、単なるストアフロント上の案内との違いです。

業種別の例
実店舗の種類によって、必要なスケジュールは異なります。よくあるパターンを挙げます。
レストランまたはテイクアウトカウンター
- ランチ: 11:00-14:00
- ディナー: 17:00-21:00
- シフトの間と営業終了後は休業
レストラン向けのより詳しい設定は、Shopifyでレストランのテイクアウト注文を管理する方法 をご覧ください。
コンビニ
- 毎日営業: 8:30-20:30
- オンラインも店頭も同じ営業時間
規制商品や生鮮品を扱い、スタッフ退勤後の注文を避けたい場合に特に有効です。Shopify for convenience stores も参照してください。
ベーカリー
- 火曜-土曜: 7:00-17:00
- 日曜・月曜は休業
この設定により、翌日の製造計画が固まった後の駆け込み注文を防げます。
フローリスト
- 平日: 9:00-18:00
- 土曜: 9:00-15:00
- その上に祝日休業を追加
より広いフローリスト業務については、Shopify for florists: order management をご覧ください。
精肉店
- 火曜-土曜: 9:00-18:00
- 日曜・月曜は休業
- 受け取り注文はスタッフがいるカウンター時間のみ許可
丁寧な仕込みと受け渡しが必要な生鮮品では、チェックアウト時間を管理することでミスが減ります。Shopify for butcher shops を参照してください。
営業時間と他のルールの組み合わせ
営業時間は、多くの実店舗ビジネスで最初に必要になるルールですが、最後ではないことが多いです。
- 営業時間のみ: 問題が「閉店中に注文が入ること」だけなら最適です。
- 営業時間 + 祝日休業: 週間スケジュールは安定しているが、祝日が運用を乱す場合に最適です。
- 営業時間 + 日次上限: ベーカリー、レストラン、容量制限のある店舗に最適です。
- 営業時間 + 締切時刻: 当日準備に明確な最終注文時刻が必要な場合に最適です。
- 営業時間 + 配送日ごとのルール: ローカル受け取りやローカル配送を特定日だけにしたい場合に最適です。
まだスケジュール設計を検討中なら、Shopifyで営業時間(開店・閉店)を設定する方法 がより広いパターンをまとめています。別の実践ガイドも見たい場合は、Shopifyの営業時間を自動化する方法 と OrderRules vs We Are Open をご覧ください。
よくあるミス
営業時間を「表示だけ」と考えてしまう
営業時間を見せることは役立ちますが、注文は止まりません。運用コントロールが必要なら、表示だけでは不十分です。
タイムゾーンを間違える
これは最も多い設定ミスの一つです。営業時間は、アカウントの汎用設定ではなく、実店舗のタイムゾーンを基準にする必要があります。
完全休業日を忘れる
平日の時間だけ設定して、完全に休みの日を忘れるマーチャントは少なくありません。すると、まさに誰も対応できない日にチェックアウトが開いたままになります。
関連する上限制御を忘れる
問題は「開いているか閉まっているか」だけではない場合があります。店が開いていても、すでに処理能力の上限に達していることがあります。その場合は営業時間に加えて、注文数上限や締切ルールも組み合わせるべきです。
よくある質問
Shopifyで、店が開いているときだけ注文を受け付けられますか?
はい。ただし、Shopify標準設定だけではできません。許可した営業時間内だけ支払いを完了できるよう、アプリによるチェックアウト適用が必要です。
実店舗が閉まっているときにチェックアウトをブロックするにはどうすればいいですか?
OrderRulesでスケジュールを定義し、Shopify Functionsにチェックアウトで適用させます。顧客は商品閲覧を続けられますが、店舗が再開するまで支払いはブロックされます。
Shop Payは営業時間外でも使えてしまいますか?
いいえ。ルールがサーバーサイドで適用されていれば、閉店中はShop Pay、Apple Pay、Google Pay、直接のチェックアウトリンクもすべてブロックされます。
曜日ごとに違う時間を設定できますか?
はい。平日と週末で異なる時間、分割営業、休業日、単発の臨時休業を設定できます。
営業時間と祝日休業を組み合わせられますか?
はい。多くの実店舗ビジネスでは、週間営業時間に祝日インポートや独自の休業日を組み合わせています。
注文数制限も必要な場合はどうすればいいですか?
そこでOrderRulesが特に役立ちます。営業時間に加えて、日次上限、顧客ごとのルール、MOQなどの運用ルールを同じアプリで組み合わせられます。
次のステップ
Shopifyストアが実店舗運営を支えているなら、チェックアウトもその現実を反映すべきです。顧客は、実店舗が営業中かつ対応可能なときだけ注文できるようにし、営業時間外注文の後処理をチームが抱えなくて済むようにしましょう。
Shopify App StoreからOrderRulesをインストール して、Shopifyのチェックアウトを実店舗の営業時間に制限してください。その後、Shopifyで営業時間(開店・閉店)を設定する方法 で詳しい設定手順を確認できます。