管理者宛の予約メール、予約キャンセルメールの内容に、その予約処理が実行された結果変動した予約数の状況を追加するようにしました。

追加内容

追加された情報はその予約時間帯処理後の「予約数」と「予約可能数」で、メールの下部に次の図のように追加されます。

mtssb12501

なお「予約可能数」のタイトルは「予約枠」として出力しています。

メールに追加する表現を変更したい場合は次のメッセージフィルター機能を利用して書き換えて下さい。

メッセージフィルター機能

メールに追加する出力は、PHPプログラムで次のような命令による文字列が出力されます。

sprintf("現在の予約状況:\n 予約数 %d / 予約枠 %d\n", $booked, $total);

出力内容を書き換えたい場合、メッセージフィルター名

mtssb_mail_booking_info

を利用して書き換える事ができます。

以下サンプルプログラムです。

add_filter('mtssb_mail_booking_info', 'mail_booking_info', 10, 2);
function mail_booking_info($str, $info) {
 return sprintf("予約品目ID:%d\n更新後の予約数%d(総数%d)\n", $info['article_id'], $info['booked'], $info['total']);
}

サンプル例で予約キャンセルのメールに追加された出力は次のようになります。

mtssb12502