レッスンなど指定した予定の時間枠に複数人の予約を受けたい。(ヨガ、英会話、ピラティスなど)
(Googleカレンダーの「予定の時間枠」機能と似た動作を実現したい)
ヨガや教室などグループレッスンの時間枠をいくつか指定しておいて、その予定の時間枠に予約を受けたいという要望を多く頂きます。
以前は、Googleカレンダー自体が提供していた「予定の時間枠」という機能があったのですが、2012年でサービスの提供を中止してしまったようです。Google Appsでは似た機能を提供しているようですが、こちらも一つの枠に複数の予約は受けられないようですね。(設備の予約などには便利かと思います。)
GetThePaper予約システムでは、こういったレッスン専門の予約機能は有していないのですが、Googleカレンダー連携、デザインや、他の機能を気に入って頂いたユーザー様から、なんとか同様の機能を実現できないか?というお問合せやご要望を頂くことがあるので、参考に設定方法を記載したいと思います。
「実現したい内容」
- 月曜ヨガ初級19:00〜20:00、水曜ヨガ上級18:00〜19:00、金曜ヨガ初級19:00〜20:00のレッスン
- 定員は5名
- レッスン時間のみレッスンを示す時間枠が表示されていて、レッスン以外時間は予約者(お客様)からは予定がないように見える。
この設定のミソは、「予約者から他の予定が入っていないように見える」の部分です。つまり実際には、予約が入る時間帯以外に繰り返し予定を入れてしまい、予定が入らないようにすることで、レッスン時間のみに予定を入れてもらうようにするのですが、レッスン時間以外の予定は非表示にしてしまう設定です。
尚、今回の場合3つのクラスを選択してもらうというのが一番スマートな方法ですが、残念ながらそういった機能は有していないため、予約者様には、カレンダーを見ながらレッスン日時を選択してもらう形式となります。
- まず、Googleカレンダーを開き、左サイドバーの「マイカレンダー」右にある▼をクリックし、「新しいカレンダーを作成」を選択します。
- するとカレンダー作成画面が開きますので、カレンダー名を「レッスン-予約用」と入力してください。「カレンダーを一般公開する」はチェックを入れないでください。
- 次に1,2と同様に「レッスン-表示用」というカレンダーをつくります。こちらは、「カレンダーを一般公開する」にチェックを入れ「予定の時間枠だけを一般に公開」はチェックを外します。
- それでは、カレンダーの月曜19:00に新しい予定を入れていきます。タイトルは「ヨガ初級」時間は19:00〜20:00、「繰り返す」にチェックを入れ、編集をクリック、開いたボックスに毎週、月曜、金曜にチェックを入れます。カレンダーは「レッスン-表示用」を選択、「外部向け表示」は「予定あり」を選択して、「保存を押してください。
- これで、月曜、金曜のレッスン枠が作成されました。次に同様にして水曜のヨガ上級を作成してください。これで、表示用のカレンダーが作成されました。
- ここからは、予約用のカレンダーを作成していきます。まず、カレンダーを新規作成し、火曜日、木曜日、土曜日、日曜日の18:00〜20:00に予定を入れます。カレンダーは「レッスン-予約用」を選択してください。カラーを目立たないグレーなどに設定すると見やすいかもしれません。 タイトルは無くてもかまいませんが「none」などとしておきます。
- 上記予定を作成後、再度、予定を選択し編集をクリックします。右上の「その他の操作」から「予定の複製」を選択し保存します。そしてこれを4回繰り返します。
- 月曜、金曜の18:00〜19:00、水曜の19:00〜20:00にも6,7の作業を行います。
- それでは、予約フォームの上部にレッスン時間表示用カレンダーを追加していきます。
詳しい追加方法は以下に解説してありますので、参照してください。
フォームにカレンダーを表示する
「表示するカレンダー」は「レッスン-表示用」のみチェックします。
「上部のHTMLを更新する」をクリックし、コードをコピーして予約システムに貼り付けます。 - 最後に予約フォーム側で、ヨガ初級用のフォームとヨガ上級用のフォームを作成し、メニューをそれぞれ登録します。また、最下段のマルチカレンダー選択で、「レッスン-予約用」のみにチェックを入れてください。また、オープン時間とクローズ時間を18:00〜20:00に設定すれば、完成です。 以下に、完成したフォームのリンクを記載しましたので、ご確認ください。 br> このサンプルでは、フォームを2つに分けず、初級用と上級用をまとめて表示しています。
カレンダーやフォームを複数分けることで更に細かい制御も可能になります。 一度お試しください。
解説について
現在、FAQ充実の為、質問を積極的に受け付けております。
お問合せフォームより、ご質問下さい。
当日~数日以内にはご返信致します。
※ブラウザやOSの種類と、ご質問内容を具体的に記載して下さい。
ブラウザやOSの種類・バージョンの確認方法が不明な場合は、以下のサイトにアクセスして頂き、
表示内容を全て貼りつけて送信して下さい。
★ブラウザ情報確認ページ
http://www.cman.jp/network/support/go_access.cgi