価格ルール設定の概要
価格に一定のルールを設定して、指定日時や指定曜日は1,000円引き、間際の予約は1割増しなど、状況に合わせた価格付けを動的に行うことができます。
価格設定画面は、現状でちょっと日本語訳がアレです。
およそ直感的に理解できますが、英語に切り替えて自分で翻訳した方がわかりやすいかも知れません。
基本価格の設定
基本価格の設定内容はスケジュールの種類でそれぞれ異なります。
リソーススケジュール
設定 | 概要 |
---|---|
予約 | 指定した価格が、予約の長さに影響されない1予約あたりの基本価格となります。 |
分 | 指定価格は1分あたりの基本価格となります。 |
5の倍数 | 指定価格は5分あたりの基本価格となります。 |
15分 | 指定価格は15分あたりの基本価格となります。 |
30分 | 指定価格は30分あたりの基本価格となります。 |
1時間 | 指定価格は1時間あたりの基本価格となります。 |
日 | 指定価格は1日あたりの基本価格となります。 |
週 | 指定価格は1週間あたりの基本価格となります。 |
例えば、30分3000円の設定は、実質的には1分100円の設定と同義です。
端数価格が煩雑になるので、スケジュール設定で予約の長さに制限をもたせて計算しやすい状況にすることをおススメします。
定員制スケジュール
定員制スケジュールの場合、基本価格はスロットのデフォルト価格です。
定員制スケジュールではスロットごとに基本価格の設定可能なのでちょっとややこしいUIと設定ですね。
サービススケジュール
サービススケジュールは各サービスで固有の価格を持つため基本価格設定はありません。
価格のルール
予約対象の基本価格をベースとして、様々な条件付けで動的な価格調整を設定することができます。
設定されたルールは処理順にリスト表示
設定された価格のルールはリスト状に累積されます。
価格のルールは上から順番に適用され、設定されたルールに基づいて計算された金額が価格として算出されます。
ルールの順列はドラッグして入れ替えることができますし、右端の赤いXアイコンで削除することができます。
順列の入れ替えやルールの削除は変更の保存をクリックするまで反映しません。
内容の編集やコピー機能がないのは甚だ残念な仕様です。
価格ルールを確認できる試算機能
価格のルール最下部に例として、条件を指定しての試算が可能な機能があります。
試算は基本価格に対してのみとなります。
基本価格は更新しなくても試算に反映するのですが、価格のルールは更新するまで試算できません。
価格の設定を確かめたいのに本反映してからしかできないのはちょっと不便ですね。
価格のルールを追加
ルール追加は簡単です。
アクションとなる処理と、その条件を指定するだけです。
設定できるアクションや条件は、スケジュールタイプや設定によって異なります。
変更を保存を押すことで、指定した新規ルールが価格のルールに登録されます。
試験的にルールを実装したい場合は、スケジュールをコピーするなど、テスト用のスケジュールで行うことになります。
設定数ではなく設定量(文字数)で上限があるようで、一概にどれくらいの設定が可能かを明確に認識することはできません。
実際のところ10件程度でリミットになることもあり、あまり綿密な設定を行うことができないのが現状です。
価格のルールを体現するSQLの文字列量のリミット設定と推測されますが、いずれにしても、今時のデータベース利用にしては上限が少なすぎる気がします。
アクションの種類
アクション | 概要 |
---|---|
価格を設定する | 基本価格を指定額として再定義します。 |
価格を増加させる | 基本価格を指定額で増額します。 |
%で増加させる | 基本価格を指定割合で増額します。 |
価格を下げる | 基本価格を指定額で減額します。 |
%で価格を下げる | 基本価格を指定割合で減額します。 |
総合計をへ | 価格を指定額単位で丸めます。 価格の端数処理用のアクションです。 |
使用不可に設定 | 予約を受け付けません。 予約制御用アクションです。 |
ルールの停止 | 以降のルールを適用しません。 価格のルールフロー制御用アクションです。 |
価格表示に項目を追加 | ドロップダウンリストの[]に価格を設定している場合、選択された価格が基本価格に加算されます。 |
フィールドを合計へ追加 | ドロップダウンリストの[]に価格を設定している場合、選択された価格が価格合計に加算されます。 |
で合計を増加させる | 価格合計に指定額を加算します。 |
で合計を減少させる | 価格合計に指定額を減額します。 |
デポジットを設定 | 預かり金としてキャンセル対策や損耗対応などのデポジットとして指定価格を追加します。 デポジットの条件・内容や清算などは別途案内が必要です。 |
デポジットを%へ設定 | 預かり金としてキャンセル対策や損耗対応などのデポジットとして合計金額の指定割合を追加します。 デポジットの条件・内容や清算などは別途案内が必要です。 |
Taxをへ設定 | 価格に対して加算される税金金額を設定できます。(価格に対して指定金額が加算されます) 併せて、価格は税込と決済時に追加されました。から金額に対する税金が内税か外税かの選択ができます。 |
Taxを%へ設定 | 価格に対して加算される税金割合を設定できます。(価格に対して%で割合加算されます) 併せて、価格は税込と決済時に追加されました。から金額に対する税金が内税か外税かの選択ができます。 |
価格のルール対象が基本価格か現在の価格合計かに注意してルール設計をしましょう。
リソーススケジュールの場合、基本価格に対して予約の長さが積算される設定もありますので注意してください。
アクション条件
条件 | 概要 |
---|---|
日付 | 日付を指定して、〜間(二つの日時の間)、 以前、以降、イコールが指定できます。 |
時間 | 時間を指定して、〜間(二つの時間の間)、 以前、以降、イコールが指定できます。 |
平日 | 曜日を条件として指定できます。 平日という名の項目ですが、土日も含めた曜日条件の設定です。 |
長さ | 予約の長さを分で指定して、〜間(二つの条件の間)、未満、イコールかそれ以上、イコールが指定できます。 |
数量 | 予約の長さを分で指定して、〜間(二つの条件の間)、未満、イコールかそれ以上、イコールが指定できます。 |
残り枠 | 予約時の定員の余裕に対して、〜間(二つの条件の間)、未満、イコールかそれ以上、イコールが指定できます。 定員制スケジュール専用の条件です。 |
サービス | 予約対象サービスを指定して条件にできます。 サービススケジュール専用の条件です。 |
リソース | 予約対象のサービスに含有するリソースを指定して条件にできます。 サービススケジュール専用の条件です。 |
ユーザーグループ | ユーザーグループを指定して条件とすることができます。 |
開始までの時間 | 予約登録時から、予約開始までの間隔を条件として、〜間(二つの条件の間)、未満、イコールかそれ以上が指定できます。 |
ちなみに、「〜間」は「between」ですので両方の指定を含みます。
以前と以降、未満と以上など、指定した値を含んだり含まなかったりごちゃまぜの変な設計ですね。