私どもは、私どものクライアントが予約フォームにおいて予約を受け付けるに際し、日々、それぞれの作業項目に異なる作業時間を割り当てられるようにしました(詳しくは、記事私どもがカスタマイズさせていただいたワードプレスプラグイン『WooCommerce Bookings』で、日々、それぞれの作業項目に異なる作業時間を割り当てる方法をご覧ください)。この仕様を実現するため、私どもは日時を先に確定し、確定した日時によって固定ページの内容を読み出すことにしました。具体的には、予約希望者が予約フォームで選択した日時を Cookie に入れて、一旦POSTでサーバー側にまわして処理するようにしました。
日時をCookieに入れて持ち回す方法は、プログラム本体のクラスを直接修正する方法です。私どものこのカスタマイズによって、私どものクライアントは 『WooCommerce Bookings』をボタンクリックではアップグレードできなくなってしまいました。
『WooCommerce Bookings』の予約フォームにおいて、日時を先に確定する方法で、私どものような直接プログラム本体のクラスをカスタマイズするような方法ではなく、「プラグインを追加」するようなスマートなやりかたはないかと思い、日時を先に確定するプラグインを探したところ、次のようなプラグインを見つけました。
Do It Simply Select Date First for Woobookings
メールアドレスを登録することでダウンロードできる無料プラグインです。
私どもの案件では残念ながら私どもが実装した処理方法に置き換えて使うことはできませんでしたが、『WooCommerce Bookings』の予約フォームにおいて、日時を先に確定する方法をお探しのかたのために、コラムにてご紹介しておくことにしたしだいです。
このページのURL: https://jp.Rainbow-Link.com/marketing_article57.htm
RainbowLink Inc. ( 株式会社レインボーリンク )
https://jp.Rainbow-Link.com/
株式会社レインボーリンク
https://jp.Rainbow-Link.com/