バージョン 0.9.0

ここではWordPressサイトでマンツーマンのオンラインレッスンサイト向けにスケジューラと予約フォームを設置するプラグイン「Online Lesson Booking」のインストールについて紹介します。

WordPres公式サイトはこちら https://wordpress.org/plugins/online-lesson-booking-system/

Online Lesson Bookingとは

Online Lesson Bookingは、会員管理機能を使ったタイムテーブル型のオンライン予約ができる国産のプラグインです。

SkypeやZoomなどのオンライン通話サービスで「オンライン英会話レッスン」や「オンラインカウンセリング」など、マンツーマンで提供される時間制サービスに適しています。

Online Lesson Bookingの特徴

  • 日本語のオンラインヘルプが用意されている。
  • 講師自身がスケジュールを管理できる。
  • 会員専用、講師専用、管理者専用のウィジェットが用意されていてカスタマイズも可能。
  • 自動で予約受付通知・予約キャンセル受付通知のメールが送信される。
  • 有償の機能拡張モジュールで「PayPal支払い」「ポイント制」機能などを追加できる。


Online Lesson Bookingのインストール

  1. 管理画面の [プラグイン] → [新規追加] を選択します。

  2. 画面右のキーワードに「Online Lesson Booking」と入力すると「Online Lesson Booking」が検索され一覧に表示されます。


  3. [今すぐインストール] ボタンをクリックします。


  4. インストールされたら [有効化] ボタンをクリックします。


  5. プラグインが有効化されたら以下の画面が表示されます。管理画面のメニューに「OLBsystem」が追加されます。


Online Lesson Bookingの設定画面

Online Lesson Bookingでの予約システムの構築方法については、別の記事で解説します。
まずはOnline Lesson Bookingの設定画面を見ていきます。

全般設定

全般設定は、タイムテーブルの表示や予約に関する設定を行う画面です。

管理画面の [OLBsystem] → [全般設定] を選択します。


特別なページの名前

特別なページの名前は、システムで利用する特別なページの名前(スラッグ名)を設定する画面です。

管理画面の [OLBsystem] → [特別なページの名前] を選択します。


メール設定

メール設定は、予約時やキャンセル時のメールの通知文などを編集する画面です。

管理画面の [OLBsystem] → [メール設定] を選択します。


リセット

リセットは、プラグインの設定を初期値に戻します。

管理画面の [OLBsystem] → [リセット] を選択します。


自動作成される固定ページ

プラグインを有効化した際に、システムの運用上で必要な固定ページが自動作成されます。赤枠が自動作成された固定ページです。


ページ構成とアクセス権限は以下のようになっています。

ページ名必須非会員会員講師管理者
予約・キャンセルフォーム
会員マイページ
— チケット更新ログ — 下書き
— 会員予約情報
— 会員受講履歴
日別スケジュール(全講師)
講師用キャンセルフォーム
講師用スケジュール編集
— 会員情報
— 講師用予約済み情報
— 講師用実施履歴
講師用出欠フォーム


自動作成された固定ページの中身については以下の通りです。

予約・キャンセルフォーム

予約・キャンセルフォームは、会員が予約・キャンセルを申し込むためのページです。

予約・キャンセルフォームの固定ページには、下記が記載されています。

[olb_reserve_form]


会員マイページ

会員マイページは、ログイン中の会員ユーザー自身の情報を表示するためのページです。

会員マイページの固定ページには、下記が記載されています。

[olb_member_data key="name"]さん、こんにちは。

有効期限:

[olb_member_data key="olbterm"]
[olb_if_expire]期限切れです[/olb_if_expire]

無料予約(残り回数):

あと[olb_member_data key="free"]回

最近の受講履歴:

[olb_members_history perpage="5" pagenavi="0"]

(受講履歴はありません)

[/olb_members_history]

今後の予定:

[olb_members_schedule perpage="5" pagenavi="0"]

(予定はありません)

[/olb_members_schedule]


チケット更新ログ

チケット更新ログは、「チケット制」の適用時に各会員の「保有チケット数」の更新履歴を表示するためのページです。プラグインインストール時点では「下書き」状態になっています。

チケット更新ログの固定ページには、下記が記載されています。ショートコードの囲みの中は、ログがない場合に表示されます。

[olb_ticket_logs]

ログはまだありません

[/olb_ticket_logs]


会員予約情報

会員予約情報は、ログイン中の会員ユーザー自身の予約一覧を表示するためのページです。

会員予約情報の固定ページには、下記が記載されています。ショートコードの囲みの中は、予約がない場合に表示されます。

[olb_members_schedule]

予約情報はありません

[/olb_members_schedule]


会員受講履歴

会員受講履歴は、ログイン中の会員ユーザー自身の受講履歴を表示するためのページです。

会員受講履歴の固定ページには、下記が記載されています。ショートコードの囲みの中は、受講履歴 がない場合に表示されます。

[olb_members_history]

履歴情報はありません

[/olb_members_history]


日別スケジュール(全講師)

日別スケジュール(全講師)は、講師が複数登録されているときに、簡易的に日ごとの講師のスケジュールを並べて一覧するためのページです。

日別スケジュール(全講師)の固定ページには、下記が記載されています。

[olb_calendar]
[olb_daily_schedule]


講師用キャンセルフォーム

講師用キャンセルフォームは、ログインしている講師ユーザー自身が受け付けた予約をキャンセルするページです。

講師用キャンセルフォームの固定ページには、下記が記載されています。

[olb_cancel_form]


講師用スケジュール編集

講師用スケジュール編集は、ログインしている講師ユーザー自身の時間割を設定するページです。

講師用スケジュール編集の固定ページには、下記が記載されています。

[olb_edit_schedule]


会員情報

会員情報は、講師用キャンセルフォーム、講師用予約済み情報、講師用実施履歴、講師用出欠フォームで会員情報を確認するためのページです。

会員情報の固定ページには、下記が記載されています。ショートコードの囲みの中は、受講履歴がない場合に表示されます。

[olb_refer_members_info]

最近の受講履歴

[olb_refer_members_history]

履歴情報はありません

[/olb_refer_members_history]


講師用予約済み情報

講師用予約済み情報は、ログイン中の講師ユーザー自身の予約済み一覧を表示するためのページです。

講師用予約済み情報の固定ページには、下記が記載されています。ショートコードの囲みの中は、予約がない場合に表示されます。

[olb_teachers_schedule]

予約情報はありません

[/olb_teachers_schedule]


講師用実施履歴

講師用実施履歴は、ログイン中の講師ユーザー自身の実施履歴を表示するためのページです。

講師用実施履歴の固定ページには、下記が記載されています。ショートコードの囲みの中は、実施履歴がない場合に表示されます。

[olb_teachers_history]

履歴情報はありません

[/olb_teachers_history]


講師用出欠フォーム

講師用出欠フォームは、予約者が欠席した場合に、講師が「欠席」を記録するためのページです。

講師用出欠フォームの固定ページには、下記が記載されています。

[olb_report_form]


ウィジェット

プラグインを有効化した際に、3つのウィジェットが追加されます。

会員専用ウィジェット

会員専用ウィジェットは、会員のログイン中にだけ表示されます。

会員専用ウィジェットには、下記が記載されています。

<ul>
<li><a href="http://localhost:80/wordpress/?page_id=32">会員マイページ</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=36">日別スケジュール(全講師)</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=35">会員予約情報</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=34">会員受講履歴</a></li>
<li><a href="http://localhost:80/wordpress/wp-admin/profile.php">プロフィール編集</a></li>
<li><a href="http://localhost:80/wordpress/wp-admin/profile.php">パスワード変更</a></li>
<li><a href="http://localhost:80/wordpress/wp-login.php?action=logout&_wpnonce=43b9eb1e68">ログアウト</a></li>
</ul>


講師専用ウィジェット

講師専用ウィジェットは、講師のログイン中にだけ表示されます。

講師専用ウィジェットには、下記が記載されています。

<ul>
<li><a href="http://localhost:80/wordpress/?page_id=25">講師用スケジュール編集</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=36">日別スケジュール(全講師)</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=27">講師用予約済み情報</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=26">講師用実施履歴</a></li>
<li><a href="http://localhost:80/wordpress/wp-admin/profile.php">プロフィール編集</a></li>
<li><a href="http://localhost:80/wordpress/wp-admin/profile.php">パスワード変更</a></li>
<li><a href="http://localhost:80/wordpress/wp-login.php?action=logout&_wpnonce=43b9eb1e68">ログアウト</a></li>
</ul>


管理者専用ウィジェット

管理者専用ウィジェットは、管理者のログイン中にだけ表示されます。

管理者専用ウィジェットには、下記が記載されています。

<ul>
<li><a href="http://localhost:80/wordpress/?page_id=25">講師用スケジュール編集</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=27">講師用予約済み情報</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=26">講師用実施履歴</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=32">会員マイページ</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=35">会員予約情報</a></li>
<li><a href="http://localhost:80/wordpress/?page_id=34">会員受講履歴</a></li>
<li><a href="http://localhost:80/wordpress/wp-admin/">WordPress管理画面</a></li>
<li><a href="http://localhost:80/wordpress/wp-login.php?action=logout&_wpnonce=43b9eb1e68">ログアウト</a></li>
</ul>


以上、Online Lesson Bookingのインストールについて解説しました。