クライアントからのリクエストで予約カレンダーを導入しました。
リクエスト内容
- あらかじめ設定した1日あたり6つのスロットで予約を取れる様にしたい。
- Google Calendarに接続できる。
- 英語と日本語に対応している。
- 決済機能は必要ない。
とのことでした。
無料のプラグインを試す
評判のいいプラグインは一通り試しました。
しかしながら、無料のプラグインで、タイムスロットの予約ができるものが見つかりませんでした。
皆、有料プラグインにアップグレードしないと、タイムっスロット予約ができる様にはなりませんでした。
無料の機能に加え、有料で追加される機能を比較見当したの結果、今回はWP Ameliaをチョイスしました。
WP Amelia
https://wpamelia.com
WP Ameliaは高機能な予約プラグインです。
1ドメインのみの場合、年間$59~で運用できます。
タイムスロットの予約に対応しており、
Google カレンダーとも接続でき、
日本語にも対応しており、
ドキュメントがしっかりしていたので、
採用することにしました。
基本設定は1箇所で
Ameliaは管理画面の設定欄が1ページにまとめられているのが特徴的でした。
各項目を順番に設定していくと、設定が完了する仕様です。
各項目もわかりやすく、ほとんど迷うことはありませんでした。
組み込みはショートコードで
設定後はショートコードを、カレンダーを設置したいところに配置するだけです。
カレンダーをクリックすると、予約のモーダルウィンドウが開き、その中で、氏名、連絡先を入れて予約します。
支払いもこのモーダルウィンドウ内で行われる仕様です。
ちなみに支払い方法は Paypalや Stripeなどのオンライン決済に対応しています。
日本語対応
ディフォルト状態で管理画面は、ほぼほぼ日本語で表示されていました。
カレンダーの表示部分は日本語での表示がされていませんでしたが、WPMLで足りない部分の日本語化を行いました。
今回は使いませんでしたが、決済機能も使えるので、サロン予約などでも使えると思います。