HOWSHOW Space 空間租借預約系統

Custom WordPress booking system for space rental with dynamic time slots and pricing
HOWSHOW Space 空間頁:左側空間照片與介紹,右側線上預約表單即時計算分界前後費率與總金額
HOWSHOW Space 預約時段選擇介面:日期與起訖時間,時間軸標示可預約、不可預約與已選時段
1 / 2
Client
HOWSHOW Space
Category
WordPress 開發
Year
2026

專案概述

HOWSHOW Space 經營多間會議室與活動空間,租借需求塞不進 FluentBooking、LatePoint 等現成預約外掛——這些外掛假設「固定時長、固定價格」,而 HOWSHOW 需要客人自選連續時段、平日假日與時段分界前後交錯出四種費率、超時數套用級距折扣,各空間開放規則又各自獨立。我們判斷當核心計價邏輯塞不進外掛的資料模型時,繼續改外掛只會比重寫更貴,因此改為自建。以資料結構優先的方式,用自訂文章類型與 WordPress 內建 Meta Box API 承載每間空間的照片、介紹、費率與折扣設定。前台是一頁式的空間頁:左邊空間照片與介紹,右邊的預約表單用週/月日曆把已被佔用的時段灰掉,客人拉出起訖時間,系統就依當下規則即時算出「分界前後費率」與精算總金額。金流迴避 WooCommerce,直接從表單觸發藍新金流結帳,並用 MySQL 具名鎖處理併發預約、自簽 JWT 同步 Google Calendar。關鍵邏輯以 TDD 覆蓋,上線前透過多模型交叉審查把關資安與重複寄信風險。

服務範疇

  • 自訂文章類型與 Meta Box 空間資料結構設計
  • 動態時段選擇與平日假日多段計價邏輯
  • 長租級距折扣計算
  • 藍新金流串接與重新付款訂單編號機制
  • MySQL GET_LOCK 併發預約與時段保留
  • 預約生命週期通知信系統
  • Google Calendar 自簽 JWT 雙向同步
  • 客戶自助取消、改期、退款與退款 API 串接
  • TDD 測試覆蓋與多模型程式碼審查

成果亮點

消除人工排程流程

客人自主線上選時段、付款、確認,業主回收原本綁在客服私訊往返上的時間,專心經營空間本身。

承載現成外掛裝不下的計價邏輯

平日假日 × 時段分界前後的四種費率、動態時段與級距折扣,全部收進自訂資料結構,一間空間一筆資料。

前台即時計價體驗

客人在空間頁拉出起訖時間,系統依平日假日與分界前後規則即時算出費率與精算總金額,佔用時段直接在日曆上灰掉。

併發預約不超賣

以 MySQL 具名鎖 GET_LOCK 讓先送出者贏得時段,搭配一小時保留與逾時自動釋出,避免熱門時段被雙重寫入。

可擴展的後台配置架構

業主後續新增空間只需在後台建立一筆資料並配置費率,不需再改動程式碼。

Contact

聯絡我們

有任何技術需求、專案諮詢或合作想法,歡迎填寫以下表單或聯繫LINE官方帳號,我們會盡快回覆。

諮詢類型 必須