予約システム開発 (1)


移住体験を進める会社のホームページ管理を手掛けています。
そちらの会社がwebサイトの運営者を募集しており勤め始めました、会社は家業の店舗の近くで歩いて5分です。(^^)

当初、サイトが改ざんされておりその対処を行いました、
その後、他のエンジニアの方から構築を引き継ぎ公開を開始しています。

こちらからアクセスできます。

元々の予約システムは機能が不足しており、オーナーの方と相談しながらまずその改善から進め始めました。
このホームページの作成に使っているプロダクトはプラグイン(設計に利用するアプリ的な物)が充実しています、
今回、新たに構築した予約システムもブッキング用途のプラグインから高機能なものを選びカスタマイズして使っています。

仕組みとしては、サイトに登録した物件に合わせて、月表示形式の予約カレンダーを個別に作成します、
そして各物件ごとのページに各々のカレンダーを設置します。
ユーザーの方はその月表示カレンダーから滞在期間を選び予約します。

他のホテル予約サイトと残数の連動、受付メールの返信、仮予約そしてその後の予約受付、paypalでのネット決済、滞在者名簿管理、追加滞在者の受付など多様な機能を可能にしています。

ここで他のホテル予約サイトとの連動そしてpaypal決済には、共に主体を特定するキーを相互にやり取りする仕組みを使っています、
このキーを使って予約や支払いが起こったタイミングでデータを間違いなく受け取り合います、
このようにして予約が他のホテル予約サイトとの間でダブルブッキングにならないための残室数連動の実現や、ネット決済が確実に行われたことを前提とした即時予約の成立を実現しています。

単独ではなかなか実現が難しい機能が、多種の外部のネットワークサービスの充実、そしてその実装によって可能になって来ています。