模組總覽
模組功能
場地預約管理會議室、教室、活動空間:
- 場地主檔:名稱 / 容量 / 計價模式(按時 / 按日 / 固定)/ 設備清單
- 可預約時段:每場地的週循環規則(如週一三五 9-18)
- 封閉日期:國定假日 / 維修日不開放
- 訂金 / 退費政策:依距離預約日期天數退費比例
- POS 行事曆:月曆網格顯示整月預約狀況
訂單狀態流轉
pending(待審核) → confirmed(已確認) → completed(已完成)
↓
no_show(未到)
↓
cancelled(已取消)→ 系統依政策預估可退金額,人員確認後標記退款POS 兩種視角
| 視角 | 路徑 | 用途 |
|---|---|---|
| 列表 | /pos/venues | 依日期 / 狀態 filter,逐筆操作 |
| 行事曆 | /pos/venues/calendar | 月曆網格 + 點日看當日預約 |
LINE 通知(會員端)
預約狀態變化會推會員 LINE:
- 預約建立(pending)
- 已確認(confirmed)
- 取消(cancelled_by_admin)
- 退款完成(refunded)
需啟用 notification_center 模組或用 fallback 範本(預設已有)。
多分店行為
場地、可預約時段、封閉日期這些資源本身會依所屬場地掛上分店(store_id),切換左上角門市時,畫面上只會看到該店的場地與相關時段設定;預約訂單建立時也會記下對應的分店,供自動行銷劇本(ma_rules.fireTrigger)判斷分店條件使用。
但[模組設定](./07-settings.md)(預約編號規則、確認方式、取消截止、訂金 / 退費政策、付款資訊、管理員通知)是全租戶共用一份設定,不支援逐店設定,畫面上也沒有任何「正在編輯:某分店」的提示條——不管切到哪一家分店,看到、改到的都是同一份規則,儲存後套用到全租戶所有分店。若需要不同分店有不同的退費政策,目前只能在場地介紹的文字說明各場地特殊規定,由管理人員依個案手動處理,詳見模組設定。