バージョン 1.4.93 

ここではWordPressサイトで予約システムを構築するプラグイン「Booking Package」で予約システムを構築する方法について紹介します。

一般設定

管理画面の [Booking Package] → [一般設定] を選択して、タブの中から [一般] を選択します。

[一般] タブは基本的な項目を設定する画面です。ここでは美容院の予約システムを構築していきます。


General

基本項目を設定します。

項目説明
サイト名サイト名を入力します。
受取人メールアドレス予約が入った場合に通知を受け取る予約管理者のメールアドレスを入力します。
差出人メールアドレス予約が入った場合にお客様に自動返信メールを送信する人の予約管理者のメールアドレスを入力します。
差出人名予約が入った場合にお客様や自動返信メールを送信する人の予約管理者の名前を入力します。
タイムゾーンの初期値「東京」を選択します。
「Japan」を選択します。
通貨「JPY – 日本円」を選択します。
日付形式好きな日付形式を選択します。ここでは「YYYY/MM/DD /YYYY/MM」を選択しました。
時刻フォーマット好きな時刻フォーマットを選択します。ここでは「17:00」を選択しました。
曜日の位置好きな曜日の曜日を選択します。ここでは「日付の後」を選択しました。
新しい予約を自動承認する予約が入った際に自動的に承認にする場合はチェックします。ここでは承認を手動にしますのでチェックを入れません。
Javascriptのエラー通知デフォルトのまま「開発者に自動的に通知する」をチェックしておきます。
ダウンロードファイルの文字コードデフォルトのまま「UTF-8」を選択しておきます。
Google analyticsのトラッキングIDGoogle アナリティクスのトラッキングIDを入力します。ここでは入力しません。


Design

デザインは好みに合わせて設定します。ここではデフォルトのままにおきます。

項目デフォルト値
訪問者用カレンダーのcss(style)に「position:sticky」を定義する有効
フォントサイズ16px
背景色#FFF
スケジュールがあるカレンダーセルの背景色#FFF
スケジュールがないカレンダーセルの背景色#FFF
定休日の背景カラー#FFD5D5
スケジュールとサービスでの背景色#FFF
選択したラベルの背景色#EAEDF3
マウスオーバー時の背景色#EAEDF3
枠線の色#ddd


twilio SMS

有料プランのみ設定できます。


Mailgun

設定は必要ありません。


Stripe

有料プランのみ設定できます。


PayPal

有料プランのみ設定できます。


reCAPTCHA

設定は必要ありません。


hCaptcha

デフォルトのままにおきます。


[設定] タブの項目を設定したら [変更を保存] ボタンをクリックします。


定休日

タブの中から [定休日] を選択します。お店が休日の日付をクリックします。設定した定休日の背景カラーに色が変わります。


祝祭日

タブの中から [祝祭日] を選択します。元旦や建国記念日など祝祭日の日付をクリックします。設定した定休日の背景カラーに色が変わります。


ユーザー

有料プランのみ設定できます。


Sync

デフォルトのままにおきます。


CSS

デフォルトのままにおきます。


JavaScript

有料プランのみ設定できます。


購読

有料プランの契約状況が確認できます。


新規カレンダーの追加

管理画面の [Booking Package] → [カレンダー設定] を選択します。

デフォルトのカレンダーの「First Calendar」と「First Calendar for hotel」をカスタマイズして使うこともできますが、ここでは新規にカレンターを追加してみます。

  1. [新規カレンターを追加] ボタンをクリックします。


  2. 予約のタイプを選択するダイアログが表示されますので、[24時間以内に完了する予約(ヘアサロン、スクール、ツアーなど)] を選択します。


  3. カレンダー設定画面より各項目を設定していきます。
項目説明
名前カレンダーの名前を入力します。ここでは「予約カレンダー」と入力します。
受取人メールアドレス「一般設定」の受取人メールアドレスが表示されます。違う管理者に送信する場合はメールアドレスを変更します。
同じ管理者の場合は2通メールが送信されるのでメールアドレスは削除します。
差出人メールアドレス「一般設定」の差出人メールアドレスが表示されます。違う管理者に送信する場合はメールアドレスを変更します。
同じ管理者の場合は2通メールが送信されるのでメールアドレスは削除します。
差出人名「一般設定」の差出人名が表示されます。違う差出人名にしたい場合は変更します。
Calendar status「公開」を選択します。
カレンダーのスケジュールを共有有料プランのみ設定できます。
タイムゾーン「東京」を選択します。
週の始まりここでは「日曜日」を選択します。
予約認証コードを送信有料プランのみ設定できます。
お支払い方法選択はできますが有料プランのみ機能します。デフォルトのままにしておきます。
準備時間有料プランのみ設定できます。
準備時間の位置有料プランのみ設定できます。
フロントエンドページでの予約の手順「日付の選択から始める」を選択します。
サービス機能「有効」を選択します。
複数サービスの選択有料プランのみ設定できます。
サービス名サービスの名前を入力します。ここでは「予約情報入力画面」としました。
ゲスト機能「無効」を選択します。
容量の残りを記号または文字列としてカレンダー内に表示「有効」を選択します。
容量の残りを記号または文字列でなく数値としてカレンダー内に表示「有効」を選択します。
容量の残りのしきい値デフォルトのままにしておきます。
容量の残りが”しきい値”以上の日の記号または文字列デフォルトのままにしておきます。
容量の残りが”しきい値”以下の日の記号または文字列デフォルトのままにしておきます。
容量の残りが0%の日の記号または文字列デフォルトのままにしておきます。
残りの容量をスケジュールラベルに表示有料プランのみ設定できます。
予約スケジュールの公開日数予約スケジュールが何日分先までカレンダーに表示されるかを入力します。
ここではデフォルトの「30」ままにしておきます。
今日から利用できない日数予約日の何日前まで予約を可能にするかを選択します。
当日予約が可能な場合は「0」を選択します。
カレンダーの固定常に当月を表示したいので、デフォルトのままにしておきます。
キャンセルした訪問者の詳細を予約レポートに表示する「有効」を選択します。
同じ時間枠で複数の予約をブロックする有料プランのみ設定できます。
予約リマインダー有料プランのみ設定できます。
顧客による予約のキャンセルを許可する有料プランのみ設定できます。
フロントエンドのサービスページデフォルトのままにしておきます。
フロントエンドのカレンダーページデフォルトのままにしておきます。
フロントエンドのスケジュールページデフォルトのままにしておきます。
フロントエンドの個人情報入力ページデフォルトのままにしておきます。
フロントエンドの予約完了ページデフォルトのままにしておきます。
予約完了ページを表示せずに他のページにリダイレクトデフォルトのままにしておきます。
  1. 設定したら [保存] ボタンをクリックします。

  2. 追加した新規カレンダーが一覧に表示されます。


カレンダーの設定

カレンダーの一覧から先程追加したカレンダーをクリックすると、カレンダーが表示されます。

スケジュール設定

  1. [スケジュール設定] タブの [週間スケジュールテンプレート] ボタンをクリックします。


  2. 曜日ごとのスケジュール設定画面が表示されます。


  3. スケジュールを設定します。ここでは時刻に「9:00~18:00」、間隔は「30分」、締め切りは「0分前」、定員は「1」を選択して [適用] ボタンをクリックします。


  4. スケジュールが反映されますので [保存] ボタンをクリックします。


  5. ここでは月曜日を定休日にしましたので、画面左の曜日を選択して火曜日から土曜日のスケジュールを同様の手順で設定します。
    スケジュール設定画面に前回設定した内容が表示されますので、曜日ごとに変更がなければ [適用] ボタンをクリックするだけです。[保存] ボタンをクリックすることを忘れないでください。

  6. 予約スケジュールの公開日数分の30日間が白になっています。


入力フォーム

入力フォームはお客様が予約を入力する画面になります。

  1. [入力フォーム] タブを選択します。


  2. デフォルトで以下の項目が用意されています。美容院の予約システム用に項目を編集していきます。
    ・First name
    ・Last name
    ・メール
    ・電話
    ・郵便番号
    ・住所
    ・利用規約

  3. 「First name」の [編集] リンクをクリックします。


  4. 「First name」の設定画面が開きます。
    ここでは「名前」の「First name」を「お名前」に変更してします。その他はデフォルトのままにしておきます。
    編集したら [保存] ボタンをクリックします。
項目説明
ユニークID変更できません。
名前「First name」を「お名前」に変更します。
URIデフォルトのまま空欄にしておきます。
プレースホルダーテキストサンプルとなるテキストを入力します。
ここではデフォルトのまま空欄にしておきます。
説明デフォルトのまま空欄にしておきます。
有効「オン」にチェックを入れます。
必須「はい – フロントエンドとダッシュボード」を選択します。
氏名として使用「はい」を選択します。
メールアドレスとして使用「いいえ」を選択します。
Is SMS (Short Message Service)「いいえ」を選択します。
Google Calendarのロケーションとして使用「いいえ」を選択します。
利用規約またはプライバシーポリシーとして使用「いいえ」を選択します。
この項目の値をユーザーにオートコンプリートとして保存する「はい」を選択します。
対象の顧客選択はできますが有料プランのみ機能します。デフォルトのままにしておきます。
タイプ「TEXT」を選択します。
オプションデフォルトのまま空欄にしておきます。
  1. 「Last name」を編集します。
    ここでは「名前」の「FLast name」を「フリガナ」に変更してします。その他はデフォルトのままにしておきます。
    編集したら [保存] ボタンをクリックします。

  2. 「メール」を編集します。
    ここでは「名前」の「メール」を「メールアドレス」に変更してします。その他はデフォルトのままにしておきます。
    メールアドレスとして使用しますので、以下の項目の設定したら [保存] ボタンをクリックします。
    ・氏名として使用:いいえ
    ・メールアドレスとして使用:はい

  3. 「電話」を編集します。
    ここでは「名前」の「電話」を「電話番号」に変更してします。その他はデフォルトのままにしておきます。
    電話として使用しますので、以下の項目の設定したら [保存] ボタンをクリックします。

  4. 「郵便番号」と「住所」は [削除] リンクをクリックします。確認メッセージが表示されますので [OK] ボタンをクリックします。

  5. 「利用規約」はそのままにしておきます。

  6. 以上で入力フォームの設定は終わりです。他に必要な項目あれば [新規項目を追加] ボタンを押して項目を追加します。


サービス

サービスは美容院であればカットやパーマなど、提供するサービスになります。

  1. [サービス] タブを選択して [新規項目を追加] ボタンをクリックします。


  2. サービスの設定画面が開きます。
項目説明
名前サービスの名前を入力します。ここでは「カット」と入力します。
説明デフォルトのまま空欄にしておきます。
有効「有効」にチェックを入れます。
リンクターゲット「顧客とユーザー」を選択します。
料金デフォルトのまま空欄にしておきます。
有効期限デフォルトのままにしておきます。
所要時間5分刻みで5分から1435分から選択できます。ここでは「60分」を選択します。
サービスを提供する時間有料プランのみ設定できます。
複数オプションの選択有料プランのみ設定できます。
オプション有料プランのみ設定できます。
  1. 設定したら [保存] ボタンをクリックします。

  2. 追加したサービスが一覧に表示されます。


  3. 同様の手順でサービスを追加します。ここでは「カラー、120分」と「パーマ、180分」を追加します。


ゲスト

[ゲスト] タブを選択します。ゲストは宿泊など複数名いる場合に利用します。ここではゲストは利用しません。


クーポン

[クーポン] タブを選択します。クーポンの設定ができます。ここではクーポンは利用しません。


追加料金|税金

[追加料金|税金] タブを選択します。有料プランのみ設定できます。


通知

通知は訪問者から予約があった場合に自動返信するメールについて設定します。

[通知] タブを選択すると、設定できる通知が一覧表示されます。

通知には以下の種類があります。
・新規
・承認済み
・保留
・リマインダー
・キャンセル済み
・削除済み


通知-新規

新規は訪問者から「予約の申し込み」があった場合に自動返信されるメールです。

  1. [通知] タブを選択すると、設定できる通知が一覧表示されます。

    通知には以下の種類があります。
    ・新規
    ・承認済み
    ・保留
    ・リマインダー
    ・キャンセル済み
    ・削除済み

  2. [新規] の行をクリックします。
    画面上部の通知は「メール」、フォーマットは「TEXT」を選択します。


  1. [顧客向け] タブを選択して、画面右側のショートコードを使って顧客向けのメールの本文を編集します。

タイトル:【お店の名前】ご予約ありがとうございます
———————— 本文 ————————
[firstname] 様

本メールはご予約の申し込み後に送信される自動返信メールです。

下記の内容で予約を承りました。
お手数ですがお間違いないかご確認ください。
なお、ご予約の確定後にこちらから「ご予約確定のお知らせ」のメールを送信させていただきます。

【ご予約内容】
予約ID:[id]
受付日時:[receptionDate]
お名前:[firstname] 様
お電話番号:[phone]

予約日:[bookingDate]
予約時刻:[bookingTime]
サービス:[service]

本メールに心当たりのない場合や、ご不明な点がございましたら、
下記までご連絡くださいますようお願いいたします。
電話番号:123-4567-8901
メールアドレス:***********@gmail.com
担当:マイケル


  1. 続けて [管理者向け] タブを選択して管理者向けのメールの本文を編集します。

タイトル:予約受付通知
———————— 本文 ————————
予約の申し込みが入りました。

【ご予約内容】
予約ID:[id]
受付日時:[receptionDate]
お名前:[firstname]([lastname])様
メールアドレス:[email]
お電話番号:[phone]
予約日:[bookingDate]
予約時刻:[bookingTime]
サービス:[service]


  1. 設定したら [保存] ボタンをクリックします。


通知-承認済み

承認済みは管理者が「予約の承認」を行った場合に送信されるメールです。

  1. [通知] タブを選択して一覧から [承認済み] の行をクリックします。
    画面上部の通知は「メール」、フォーマットは「TEXT」を選択します。


  1. [顧客向け] タブを選択して、画面右側のショートコードを使って顧客向けのメールの本文を編集します。

タイトル:【お店の名前】ご予約確定のお知らせ
———————— 本文 ————————
[firstname] 様

この度はご予約頂き誠にありがとうございます。

ご予約が確定しましたのでお知らせいたします。

【ご予約内容】
予約ID:[id]
受付日時:[receptionDate]
お名前:[firstname] 様
お電話番号:[phone]

予約日:[bookingDate]
予約時刻:[bookingTime]
サービス:[service]

キャンセルされる場合は下記までご連絡くださいますようお願いいたします。
電話番号:123-4567-8901
メールアドレス:***********@gmail.com
担当:マイケル


  1. 続けて [管理者向け] タブを選択して管理者向けのメールの本文を編集します。

タイトル:予約確定通知
———————— 本文 ————————
予約を確定しました。

【ご予約内容】
予約ID:[id]
受付日時:[receptionDate]
お名前:[firstname]([lastname])様
メールアドレス:[email]
お電話番号:[phone]
予約日:[bookingDate]
予約時刻:[bookingTime]
サービス:[service]


通知-保留中

ここでは保留中は利用しません。


通知-リマインダー

ここではリマインダーは利用しません。


通知-キャンセル済み

キャンセルは管理者が「予約のキャンセル」を行った場合に送信されるメールです。

  1. [通知] タブを選択して一覧から [キャンセル] の行をクリックします。
    画面上部の通知は「メール」、フォーマットは「TEXT」を選択します。


  1. [顧客向け] タブを選択して、画面右側のショートコードを使って顧客向けのメールの本文を編集します。

タイトル:【お店の名前】ご予約キャンセルのお知らせ
———————— 本文 ————————
[firstname] 様

ご予約をキャンセルしましたのでお知らせいたします。

【ご予約内容】
予約ID:[id]
受付日時:[receptionDate]
お名前:[firstname] 様
お電話番号:[phone]

予約日:[bookingDate]
予約時刻:[bookingTime]
サービス:[service]

ご不明な点がございましたら、下記までご連絡くださいますようお願いいたします。
電話番号:123-4567-8901
メールアドレス:***********@gmail.com
担当:マイケル


  1. 続けて [管理者向け] タブを選択して管理者向けのメールの本文を編集します。

タイトル:予約キャンセル通知
———————— 本文 ————————
予約をキャンセルしました。

【ご予約内容】
予約ID:[id]
受付日時:[receptionDate]
お名前:[firstname]([lastname])様
メールアドレス:[email]
お電話番号:[phone]
予約日:[bookingDate]
予約時刻:[bookingTime]
サービス:[service]


通知-削除済み

削除は管理者が「予約の削除」を行った場合に送信されるメールです。ここでは削除は利用しません。


Sync

デフォルトのままにおきます。


設定

新規カレンダーの追加で設定した内容と同じですのでそのままにおきます。


固定ページに予約システムを組み込む

  1. 管理画面の [Booking Package] → [カレンダー設定] を選択します。
    固定ページに表示する予約カレンダーのショートコードをコピーします。


  2. 管理画面の [固定ページ] を選択して、[新規追加] ボタンをクリックします。

  3. 固定ページにコピーしたショートコードを埋め込みます。
    ここではページタイトルを「予約ページ」としてショートコードのみ埋め込んで公開します。


  4. 固定ページの「予約ページ」を表示すると予約カレンダーが表示されています。


予約ページから予約をする

実際に予約ページから予約してみます。

  1. 予約ページより予約したい日付をクリックします。ここでは「2021/07/07」をクリックします。


  2. サービスの一覧から「カット」を選択します。


  3. 予約時間を選択します。ここでは「11:00」を選択します。


  4. 予約情報の入力画面が表示されます。個人情報を入力して [予約する] ボタンをクリックします。


  5. 予約手続きの完了画面が表示されます。


管理画面から予約を承認する

管理画面から予約を承認してみます。

  1. 管理画面の [Booking Package] → [予約レポート] を選択します。
    プルダウンメニューから表示させたいカレンダーを選択します。ここでは設定した「予約カレンダー」を選択すると予約状況が表示されますので、予約された日付をクリックします。


  2. 選択した日付の予約状況が表示されます。先程した予約は「承認待ち」の状態になっています。


  3. [予約] タブを選択すると予約が入っている時間帯が赤文字になっています。


  4. [承認待ち] ボタン以外の項目をクリックすると予約情報が表示されます。


  5. [承認待ち] ボタンをクリックすると「ステータスを変更」ダイアログボックスが表示されますので [承認済み] ボタンをクリックしてします。


  6. メール送信の確認メッセージが表示されますので [はい] ボタンをクリックします。


  7. 予約が「承認済み」になりました。


まとめ

他の予約システムのプラグインも試してみましたが、「Booking Package」は比較的簡単に予約システムが構築できました。
無料で日本語対応されているところは魅力です。


以上、「Booking Package」で予約システムを構築する方法について解説しました。