管理画面で作成したイベントに顧客が申し込める様にするためには、Yoyaku Managerのブロックを使ってコードを記事に埋め込む必要があります。
顧客がイベントに申し込むフォームを作成するためには、イベントブロックを使います。予約のキャンセルを申し込むフォームを作成するためには予約キャンセルブロックを使います。
イベントブロック
投稿や固定ページを使ってイベントの紹介ページを作成します。
上部の + をクリックしてブロックを表示します。
YOYAKUカテゴリーにある、Yoyaku – イベントをクリックします。そうすると、記事に [Yoyaku Manager Event ID=[undefined]] というコードが追加されます。 このコードをクリックすると、右側のブロック欄が変わります。
Settings項目の、EVENT ID に予約を受け付けたいイベントのIDを1つ入力します。
記事を保存してページを表示すると、イベント予約のフォームが表示されます。
予約キャンセルブロック
イベントブロックと同様に、予約のキャンセルを受け付けるページを作成します。このページは全イベント共通のキャンセル受付ページになります。
YOYAKUカテゴリーにある、Yoyaku – 予約キャンセルをクリックします。そうすると、記事にボタンが追加されます。
ボタンのテキストの色や背景色、文字サイズはブロックの設定で変更できます。高度な設定>追加CSSクラスにオリジナルのクラスを指定することもできます。
予約ブロックの表示
ページを表示すると、ボタンではなく赤文字で「予約が見つかりませんでした。」と表示されます。これは、URLに予約データと紐づくパラメーターが不足しているためこの様なエラーメッセージが表示されす。
顧客が通知メールに記載された予約キャンセルURLをクリックすると上記のようなボタンが表示されます。
予約キャンセルを受け付ける方法
記事にYoyaku – 予約キャンセルブロックを埋め込んだだけでは顧客は予約をキャンセルすることができません。他に以下の設定が必要です。
- キャンセルページのURLをコピーします。プラグインの設定>一般タブのキャンセルURLにコピーしたURLを入力して保存します。
- 通知ページで、%booking_cancel_url% のタグを含む承認通知や保留通知を作成します。キャンセルを受け付けるイベントにその通知を指定します。