Chương Trình Thành Viên¶
Module Chương Trình Thành Viên cho phép tạo và quản lý chương trình tích điểm của khách sạn — thiết lập tỷ lệ tích/đổi điểm, phân bậc thành viên, theo dõi danh sách thành viên và lịch sử giao dịch điểm.
Chương Trình Tích Điểm¶

Thẻ Thống Kê¶
| # | Thẻ | Nội dung |
|---|---|---|
| ① | Tổng Chương trình | Tổng số chương trình đã tạo |
| ② | Chương trình Hoạt động | Số chương trình đang kích hoạt |
| ③ | Tổng Thành viên | Tổng thành viên tích điểm |
| ④ | Tỷ lệ Đổi điểm | % điểm đã được đổi trên tổng phát hành |
Bảng Chương Trình¶
| # | Cột | Nội dung |
|---|---|---|
| ⑤ | Chương trình | Tên + mô tả chương trình |
| ⑥ | Trạng thái | Active (xanh) / Inactive (đỏ) + ngày kết thúc |
| ⑦ | Tỷ lệ | Tích lũy (điểm/1.000VND) · Đổi điểm (điểm/VND) · Giới hạn đổi |
| ⑧ | Thành viên & Sử dụng | Số thành viên · Điểm đã phát · Điểm đã đổi |
| ⑨ | Hành động | Menu: Xem Chi tiết / Sửa / Quản lý Bậc / Xem Giao dịch / Thử nghiệm Tính điểm / Xóa |
Nút Tạo Chương trình ở góc trên phải — mở modal tạo mới.
Tạo / Sửa Chương Trình¶

Nhấp Tạo Chương trình hoặc Sửa Chương trình → modal mở ra.
Thông Tin Cơ Bản¶
| # | Trường | Bắt buộc | Mô tả |
|---|---|---|---|
| ① | Tên Chương trình | ✓ | VD: "Chương trình Thành viên Vàng" |
| ② | Mô tả | ✓ | Mô tả ngắn về chương trình |
| ③ | Ngày Bắt đầu | ✓ | Ngày chương trình có hiệu lực |
| ④ | Ngày Kết thúc | — | Bỏ trống nếu chương trình vô thời hạn |
Cấu Hình Điểm¶
| # | Trường | Bắt buộc | Ý nghĩa |
|---|---|---|---|
| ⑤ | Tỷ lệ Tích lũy (điểm) | ✓ | Số điểm thưởng cho mỗi 1.000 VND chi tiêu (VD: 1 = 1đ/1.000đ) |
| ⑥ | Tỷ lệ Đổi điểm | ✓ | Số điểm cần để giảm 1 VND hóa đơn (VD: 100 = 100đ → -1VND) |
| ⑦ | Chi tiêu Tối thiểu (VND) | ✓ | Giao dịch dưới mức này sẽ không được tích điểm |
| ⑧ | Điểm Tối đa/Giao dịch | — | Giới hạn điểm tích được trong một lần. Bỏ trống = không giới hạn |
| ⑨ | Chi tiêu Nâng bậc (VND) | — | Tổng chi tiêu cần đạt để nâng lên bậc tiếp theo |
| ⑩ | Giới hạn đổi điểm (% hóa đơn) | — | % tối đa của hóa đơn được phép thanh toán bằng điểm (VD: 20%) |
| ⑪ | Trạng thái Chương trình | — | Toggle Active / Inactive |
Quản Lý Bậc Thành Viên¶

Từ menu hành động của chương trình → Quản lý Bậc → trang Bậc Thành viên.
Bảng Bậc¶
| Cột | Nội dung |
|---|---|
| Thứ tự | Vị trí bậc trong hệ thống (1 = thấp nhất) |
| Bậc | Tên bậc với màu và icon tùy chỉnh |
| Khoảng Điểm | Điểm tối thiểu → tối đa để đạt bậc này |
| Hệ số | Nhân điểm khi tích lũy (VD: 1.5x) |
| Mô tả | Mô tả ngắn về bậc |
| Thao tác | Sửa / Xóa bậc |
Nút Thêm Bậc ở góc trên phải.
Form Tạo / Sửa Bậc¶
Thông tin bậc:
| Trường | Bắt buộc | Mô tả |
|---|---|---|
| Tên Bậc | ✓ | VD: Vàng, Bạch Kim |
| Thứ tự | ✓ | Số thứ tự trong hệ thống phân cấp |
| Hệ số Điểm | ✓ | Nhân điểm khi tích lũy (mặc định 1.0) |
| Điểm Tối thiểu | ✓ | Điểm tích lũy tối thiểu để đạt bậc này |
| Điểm Tối đa | — | Ngưỡng điểm tối đa (bỏ trống = bậc cao nhất) |
| Màu Bậc | ✓ | Màu hiển thị (ColorPicker) |
| Biểu tượng | ✓ | Ngôi sao / Quà tặng / Vương miện / Cúp / Sấm sét / Lửa |
Quyền lợi bậc (Tùy chọn):
| Quyền lợi | Loại | Mô tả |
|---|---|---|
| Giảm giá Hóa đơn (%) | Số | % giảm trực tiếp vào hóa đơn |
| Khách miễn phí đi kèm | Số | Số khách đi kèm được miễn phí |
| Nâng hạng Phòng | Switch | Tự động nâng hạng phòng khi có sẵn |
| Trả phòng Muộn | Switch | Cho phép check-out muộn |
| Hỗ trợ Ưu tiên | Switch | Ưu tiên khi liên hệ hỗ trợ |
| Quà Chào mừng | Switch | Tặng quà khi check-in lần đầu |
| Đưa đón Sân bay | Switch | Dịch vụ đưa đón sân bay miễn phí |
| Dịch vụ Miễn phí | Tag | Nhập các dịch vụ miễn phí (VD: Bữa sáng, Voucher Spa) |
Thành Viên Tích Điểm¶

Truy cập từ menu chính → Thành viên Tích điểm hoặc từ trang Programs.
Thẻ Thống Kê¶
| Thẻ | Nội dung |
|---|---|
| Tổng Thành viên | Tổng số thành viên đã đăng ký |
| Thành viên Đang hoạt động | Thành viên có trạng thái Active |
| Thành viên Không hoạt động | Thành viên Inactive |
| Tổng Điểm đã phát | Tổng điểm đã cấp cho tất cả thành viên |
| Điểm TB/Thành viên | Trung bình điểm hiện tại mỗi thành viên |
Tìm Kiếm & Lọc¶
| Điều khiển | Mô tả |
|---|---|
| Ô tìm kiếm | Tìm theo tên, email hoặc mã thành viên |
| Lọc theo chương trình | Chọn chương trình cụ thể |
| Lọc theo trạng thái | Hoạt động / Không hoạt động / Tạm ngưng |
Bảng Thành Viên¶
| # | Cột | Nội dung |
|---|---|---|
| ① | Thành viên | Tên + bậc hiện tại + email + mã thành viên |
| ② | Chương trình | Tên chương trình + cấp (Khách sạn / Hệ thống) |
| ③ | Số dư Điểm | Điểm hiện tại / Điểm trọn đời |
| ④ | Hạng & Thời hạn | Ngày đạt bậc · Ngày hết hạn |
| ⑤ | Trạng thái & Hoạt động | Active/Inactive · Ngày tham gia · Hoạt động gần nhất |
| ⑥ | Hành động | Xem Chi tiết / Xem Giao dịch / Kích hoạt / Vô hiệu hóa |
Nút Đăng ký Thành viên — mở modal chọn khách hàng + chương trình để đăng ký thủ công.
Đăng ký tự động khi Check-in
Thành viên mới cũng có thể được đăng ký ngay khi check-in qua modal LoyaltyEnrollmentModal — không cần vào trang này.
Lịch Sử Giao Dịch Điểm¶

Từ menu hành động của chương trình → Xem Giao dịch Điểm → trang lịch sử.
Thẻ Thống Kê¶
| Thẻ | Nội dung |
|---|---|
| Tổng Giao dịch | Tổng số giao dịch điểm |
| Điểm Tích lũy | Tổng điểm đã cấp |
| Điểm Đã đổi | Tổng điểm đã sử dụng |
| Thành viên Hoạt động | Số thành viên có giao dịch |
Bộ Lọc¶
| Điều khiển | Mô tả |
|---|---|
| Tìm thành viên | Tìm theo tên hoặc email |
| Loại giao dịch | Dropdown chọn loại cụ thể |
| Khoảng ngày | Date range picker |
| Xóa bộ lọc | Đặt lại tất cả bộ lọc |
| Làm mới | Tải lại dữ liệu |
Cột Bảng¶
| Cột | Nội dung |
|---|---|
| Ngày & Giờ | Thời điểm giao dịch (MMM DD, YYYY HH:mm) |
| Thành viên | Mã thành viên |
| Loại Giao dịch | Tag màu theo loại (xem bảng bên dưới) |
| Điểm | Số điểm thay đổi (xanh = cộng, đỏ = trừ) |
| Số dư Sau | Điểm còn lại sau giao dịch |
| Mô tả | Chi tiết giao dịch |
Các Loại Giao Dịch¶
| Loại | Tiếng Việt | Màu | Ý nghĩa |
|---|---|---|---|
| EARN_POINTS | Tích lũy Điểm | 🟢 Xanh lá | Điểm từ chi tiêu |
| REDEEM_POINTS | Đổi Điểm | 🔴 Đỏ | Đổi điểm lấy ưu đãi |
| ADJUSTMENT_ADD | Điều chỉnh (Cộng) | 🔵 Xanh dương | Admin cộng thêm điểm |
| ADJUSTMENT_DEDUCT | Điều chỉnh (Trừ) | 🟠 Cam | Admin trừ điểm |
| EXPIRE_POINTS | Điểm Hết hạn | ⚫ Xám | Điểm tự động hết hạn |
| TIER_UPGRADE | Nâng Bậc | 🟣 Tím | Lên bậc cao hơn |
| TIER_DOWNGRADE | Hạ Bậc | 🌋 Volcano | Xuống bậc thấp hơn |
| JOIN_PROGRAM | Tham gia Chương trình | 🩵 Cyan | Đăng ký lần đầu |
Mẹo & Thực Hành Tốt Nhất¶
Cài đặt tỷ lệ tích điểm hợp lý
Tỷ lệ phổ biến: 1 điểm / 1.000 VND chi tiêu, đổi 100 điểm = -1 VND. Có nghĩa là chi tiêu 100.000 VND được 100 điểm, dùng để giảm 1 VND — tương đương ~0,001% cashback. Điều chỉnh tỷ lệ đổi điểm tùy chiến lược.
Dùng nhiều bậc để tạo động lực
Tạo ít nhất 3–4 bậc (VD: Đồng → Bạc → Vàng → Bạch kim) với quyền lợi tăng dần. Bậc cao nhất nên có quyền lợi rõ ràng như Nâng hạng phòng tự động hoặc Trả phòng muộn.
Giới hạn đổi điểm tránh lạm dụng
Đặt Giới hạn đổi điểm ở mức 20–30% — tránh trường hợp khách đổi điểm để thanh toán toàn bộ hóa đơn, gây thất thu doanh thu.
Thêm Bậc theo thứ tự từ thấp đến cao
Tạo bậc theo đúng thứ tự (Thứ tự = 1, 2, 3...). Hệ thống dùng Khoảng Điểm để xác định bậc tự động — đảm bảo các khoảng điểm không chồng lên nhau.
Câu Hỏi Thường Gặp¶
Tại sao khách chi tiêu nhưng không được tích điểm?
Kiểm tra Chi tiêu Tối thiểu trong cài đặt chương trình — nếu giao dịch nhỏ hơn ngưỡng này, không được tích điểm. Ngoài ra, kiểm tra chương trình có đang Active không.
Làm sao đăng ký thành viên cho khách không có mặt tại khách sạn?
Vào trang Thành viên Tích điểm → nhấp Đăng ký Thành viên → chọn khách hàng từ danh sách và chọn chương trình.
Khách muốn đổi điểm khi check-out nhưng nút không có?
Đổi điểm được thực hiện qua module thanh toán, không phải trực tiếp từ trang này. Đảm bảo khách đang là thành viên active của chương trình và có đủ điểm.
Làm sao xem tổng quan phân tích chương trình?
Truy cập /dashboard/loyalty/analytics — trang Analytics cung cấp biểu đồ tăng trưởng thành viên, phân phối bậc, doanh thu từ thành viên.
Có thể chạy nhiều chương trình cùng lúc không?
Có. Khách có thể là thành viên của nhiều chương trình khác nhau. Mỗi chương trình tích/đổi điểm độc lập.
Liên Kết Liên Quan¶
- Quản Lý Khách Hàng — Xem lịch sử tích điểm trong hồ sơ khách
- Quy Trình Nhận Phòng — Đăng ký loyalty khi check-in