複数の予約カレンダーを切り替えて、予約の受付・在庫の増減を行うための機能です。

  1. config.cgiを編集し、push @AddOns,'calendar/calendar.js';push @Modules,'calendar';を有効にします。
カレンダーの種類選択

カレンダーの切り替えを行う部分です。selectあるいはradioで切り替えるか、切り替えが必要ない場合はhiddenでカレンダーのIDを指定します。
各属性の説明は以下の通りです。

属性名 必須 説明
data-calendar 1 select、radio、hiddenに設定してください。optionには設定不要。
data-calendar-name - - カレンダーの名称を設定できます。設定がない場合はvalueの値がカレンダー名として使用されます。
data-calendar-choice - configs/calendar.cgi で設定したカレンダーのIDを指定します。
data-calendar-stat - カレンダーでの表示が▲になる数値を指定します。この値以下になった場合に表示が▲になります。
data-tax - - 価格計算をおこなう場合の税率を指定します。
予約カレンダー

カレンダーの表示領域を指定します。また、カレンダー未選択時のメッセージとエラーメッセージもこの部分で指定します。表示領域のIDはmfp_calendar_wrapperで固定です。

属性名 必須 説明
data-calendar-message - カレンダー未選択時に表示されるテキストです。
data-calendar-error - 申し込み人数が超過した際のエラーメッセージです。
お申し込み詳細

カレンダーの申込内容を受け取るエレメントです。このエレメントは表示しなくても大丈夫です。IDはmfp_calendar_valueで固定です。

ご予約数量

ご予約数量エレメントです。数量の合算分が予約枠から減算されます。各属性毎に金額を設定することが可能で、その場合カレンダー側に設定された金額は無視されます。

属性名 必須 説明
data-calendar-qty 1 この属性が付与されたエレメントが数量の指定であることを明示するための属性です。
data-calendar-price - - 該当の数量が指定された場合の価格計算の金額を指定する場合の属性になります。この属性が指定されている場合、カレンダー側に設定された金額は無視されます。
data-calendar-addprice - - 該当の数量が指定された場合のカレンダーの価格に対して加算する金額を指定する場合の属性になります。
消費税
税率10% / 税率8%
税抜支払合計金額 / 税込支払合計金額
お支払い合計金額
0円