Booking — Góc nhìn end-user
Trang này mô tả ai bấm gì trong luồng booking, từ phía khách và phía admin/staff.
Khách hàng (Customer Portal / AimyMe)
Step 1 — Chọn suất học
- Mở Booking Flow → Course List, chọn course → xem session khả dụng.
- Chọn các session cho attendee. Ở bước này hệ thống chưa tạo state booking nào — chỉ giữ lựa chọn phía client.
- Nếu chưa đăng nhập: bấm Next → mở popup login; lựa chọn được giữ lại sau khi đăng nhập.
Step 2 — Xác nhận & thanh toán
- Account holder của khách được preload và khóa (không đổi được).
- Xem lại session, add-on, discount đã áp.
- Chọn cách thanh toán → Submit:
- Pay Now (trả hết / đặt cọc), Direct Debit, hoặc Pay Later (nếu đủ điều kiện).
- Sau submit, tùy cấu hình: confirm ngay, hoặc nhận Quote để xem rồi Accept.
My Bookings
- Xem các booking đã đặt, Edit (nếu còn editable), hoặc hủy theo chính sách.
- Khi edit một booking có liên quan attendee/course khác (cùng
ActionLogId), hệ thống có thể hiện popup gộp — xem Combine booking rule.
Admin / Staff (Admin Portal / Onsite App)
Tạo booking mới
- Mở Normal Booking Step 2 cho booking mới: Account Holder Info bắt đầu rỗng — hệ thống không tự lấy account từ login/route/profile, cũng không lấy account mà Subscription Booking vừa chọn.
- Phải chọn account (hoặc chọn attendee để suy ra account) thì nút submit mới bật.
- Đổi account → xóa attendee & các lựa chọn gắn account cũ.
Hành động & xác nhận
- Các hành động: Submit Booking, Confirm Booking, Submit & Confirm Booking, Cancel Booking.
- Mỗi hành động hiện popup xác nhận liệt kê booking dạng
BK-xxxx(kèm tên attendee nếu có). - Với booking đã confirm bị edit lại: hiện Billing Difference preview trước popup xác nhận.
- Popup có tùy chọn Mute Notifications (mặc định off) — áp cho submit/confirm/cancel.
Edit booking đã confirm
Submit & Confirmở edit mode tách 2 bước: submit (im lặng, mute) → xem Billing Difference → bấm Confirm mới thực sự confirm.- Có thể chọn Edit lại, hoặc View Submitted Booking in Booking Manager mà không confirm.
Booking Rule Options (admin override)
Admin có thể tắt từng rule trong panel Booking Rule Options, ví dụ:
- Booking Cut-off OFF → chọn được session quá khứ (mọi program category).
- Height / Weight Restriction OFF từng cái → bỏ qua đúng rule đó, rule còn lại vẫn chặn.
Tiếp theo: Khái niệm cốt lõi.