この商品は販売を終了しました [お知らせ]
概要
このモジュールは、「Online Lesson Booking(OLB)」プラグインに「欠席事由」の種類を追加し、「レッスン振替予約」をできるようにするものです。
振替予約とは
レッスンサービスの運営においては、不測の事態(停電・通信回線の障害・講師側の事情など)でレッスンが通常どおりに受講できないということもあります。このモジュールは、そうした場合のレッスンを「振替許可」し、別の日時で「振替予約」できるようにします。
- OLBの「出欠フォーム」から「振替許可」を行ないます。
- 「振替可能な予約」があれば、予約の際に「振替予約」を選択できます。
- 1日または1ヶ月間の「予約数上限」の制限をうけない振替予約も可能です。
- 振替予約に「○日後まで有効」の期限を設定することもできます。
- 「チケット制」や「ポイント制モジュール」にも対応しています。
欠席事由の種類も増やせます
出欠フォームでの「欠席事由」の種類(例:講師欠席、障害、など)を増やすことができます。 振替機能を「使わない(OFF)」にした場合は、「欠席事由」だけの拡張になります。
動作条件
- PHP 5.5 ~
- WordPress 4.5 ~ 5.1.1
- OLB プラグイン Ver 0.7.7 ~ 0.8.6
- OLB プラグインの有効化が必要です
インストールと有効化
すでに何らかのサービスが本稼働中の「本番サイト」に導入される場合は特に、別途テスト環境を準備して事前に十分な試用と確認をされることをおすすめします。バックアップもお忘れなく。
ダウンロードしたファイルを解凍します。
WordPressのプラグインディレクトリ(/wp-content/plugins/)に"olb-addon-alternate"フォルダをアップロードします。
- "OLB Alternate module"プラグインを有効化します。
プラグインメニュー「OLBsystem」に「振替設定」が追加されます。
プラグイン設定
プラグインメニュー「OLBsystem:振替設定」から以下の項目を設定します
振替設定
項目 | 初期値 | 説明 |
---|---|---|
振替機能の使用 | 使用する | 振替予約を可能にします |
1日に予約できる回数 | 制限しない | OLBの「1日に予約できる回数」の上限を超えて振替予約できるかの設定です |
1ヶ月に予約できる回数 | 制限しない | OLBの「1ヶ月に予約できる回数」の上限を超えて振替予約できるかの設定です |
有効期限の判定 | 判定する | 振替予約を「○日後まで有効」の期限付きにします |
振替の有効期限の日数 | 30(日間) | 元の予約対象日を起点として振替可能とする期間です(有効期限を「判定する」場合) |
欠席事由
「出欠フォーム」での「欠席事由」の種類を増やすことができます。
事由の追加は一番上の行に入力します。
項目 | 説明 |
---|---|
ラベル | 欠席事由の選択肢として表示される文字です |
値 | 欠席事由の記録値です(重複不可) |
表示順 | 選択肢の表示順です |
振替予約についてのお知らせ
「出欠フォーム」にて「振替許可/取消」をしたときの通知メールの内容を設定します。
項目 | 説明 |
---|---|
件名 | ユーザー宛て通知の件名です |
講師宛件名 | 講師宛て通知の件名です |
メッセージ | 通知する内容です |
各項目には以下の変数を使うことができます。
|
予約・キャンセル通知メール設定
予約・キャンセル通知メール(管理画面:OLBsystem - メール設定)の本文で、振替予約を示す変数 "%ALTERNATE%" が使えるようになります。
例)予約受付通知:メッセージ
1 2 3 4 |
... [日時] %RESERVE_DATE% %RESERVE_TIME% [振替] %ALTERNATE% ... |
...
[日時] 2016-11-03 10:00
[振替] 振替予約
...
...
[日時] 2016-11-03 10:00
[振替] --
...
振替可能な予約の表示
出欠フォームから「振替許可」を行なうと、その予約は「振替可能な予約」になります。
振替可能な予約とは
すでに「受講済み」となった予約(=レッスン)のうち、「振替許可」されたものを指します。
「振替するときは元の予約と同じ講師でなければならない」といった制限はなく、単純に「振替という扱いで1コマ予約できる権利」が得られるものです。
会員マイページにショートコードを挿入
「会員マイページ」の本文にショートコード [olb_alt_list] を挿入すると、振替可能な予約があればその一覧が表示されます。
例)会員マイページ
1 2 3 4 5 6 |
... <h4>振替可能な予約:</h4> [olb_alt_list] (振替可能な予約はありません) [/olb_alt_list] ... |
「振替設定」で「有効期限の判定:判定する」にしている場合は、有効期限が表示されます。
例)振替可能な予約(有効期限:判定する)「有効期限の判定:判定しない」にしている場合は、「期限なし」となります。
例)振替可能な予約(有効期限:判定しない)
操作の流れ
振替予約についてのおおまかな流れは、以下のようになります。
- [会員] 予約したレッスンが、障害や講師の都合で通常どおり受講できなかった
- [講師] 「実施履歴」から「出欠フォーム」を開き「振替許可」をする
- [会員] 「振替予約についてのお知らせ」が通知される
- [会員] 「マイページ」に「振替可能な予約」が表示される
- [会員] 予約の際に「振替可能な予約」があれば「振替」を選べる
振替予約を許可する(講師側)
-
「出欠フォーム」にて「欠席事由」を選択し、振替予約を許可します
会員と講師の双方に、「振替予約についてのお知らせ」が通知されます。
...
振替予約についてお知らせいたします。
[振替] 振替予約ができます (有効期限: 2016-12-14 11:00)
元の予約情報:
[予約ID] 1
[講師] John Doe
[日時] 2016-11-14 11:00
[欠席事由] 講師欠席
(受付日時: 2016-11-14 18:30:33)
...
「振替設定」で「有効期限の判定:判定しない」になっている場合は、『振替予約ができます』に続く「有効期限」は入りません。
...
振替予約についてお知らせいたします。
[振替] 振替予約ができます
元の予約情報:
...
会員マイページの「振替可能な予約」に、振替予約を許可されたものが表示されます。
振替予約で受講したレッスンも、さらに「振替予約を許可」することができます。
振替予約の許可を取り消す(講師側)
振替予約を許可した後で、「振替予約」のチェックを外して「更新」すると、振替予約の許可は取消となります。 取り消された時も、「振替予約についてのお知らせ」が通知されます。
...
振替予約についてお知らせいたします。
[振替] 振替予約はできません(取消)
元の予約情報:
...
振替予約をする(会員側)
講師のスケジュール表から、予約希望日時をクリックして予約フォームを開きます。
振替可能な予約が1つでもあれば「振替予約」を選択できるようになっています。
振替で予約する場合は「振替予約」をチェックします。振替予約が完了すると、「会員用予約一覧」に「振替予約」として表示されます。
振替予約は、「振替可能な予約」のうち古いものから順に割り当てていきます。
振替予約がキャンセルされた場合、「振替可能な予約」に戻されます。
振替予約が制限される条件
「振替可能な予約」が1つ以上あっても、条件によっては「振替でしか予約できない」、あるいは「振替予約ができない」ケースもあります。
振替でしか予約できないケース
保有チケット数がゼロだったり、あるいは1日の予約数上限に達しているなどの理由で、予約対象日時に通常の予約ができないケースでも、「振替」であれば予約ができる場合があります。
条件 | 設定 |
---|---|
|
|
操作 | |
「振替」が選択された状態で予約フォームが開きます。 |
振替では予約できないケース
「振替可能な予約」があっても、予約対象の日時が「振替可能な予約」の有効期限を過ぎている場合、「振替」を選択することはできません。
条件 | 設定 |
---|---|
|
|
操作 | |
「振替」が選択できない状態で予約フォームが開きます。 通常の予約であればできます。 |
条件 | 設定 |
---|---|
|
|
操作 | |
予約できない、という結果をともなって予約フォームが開きます。 |
更新情報
- 2022-05-06 OLB Alternate module Ver 1.0.3
- 2019-12-05 OLB Alternate module Ver 1.0.2
- 2019-04-28 OLB Alternate module Ver 1.0.1
Copyright © 2013-2024 SUKIMALAB All Rights Reserved.