Voucher¶
Trang Voucher (/dashboard/pricing/vouchers) cho phép tạo và quản lý các mã voucher riêng lẻ hoặc hàng loạt. Voucher khác với Promotion ở chỗ mỗi mã là một đơn vị độc lập, có thể theo dõi từng mã và trạng thái sử dụng.
Voucher vs Promotion
- Voucher: Mã đơn lẻ, giá trị cố định, theo dõi từng mã — phù hợp cho quà tặng, đối tác (Shopee, Lazada, GotIt), chương trình loyalty
- Promotion: Mã dùng nhiều lần theo chiến dịch, có thống kê chuyển đổi — phù hợp cho flash sale, ưu đãi mùa vụ
Danh Sách Voucher¶

| # | Thành phần | Mô tả |
|---|---|---|
| ① | Tạo Hàng Loạt | Mở modal tạo nhiều voucher cùng lúc theo prefix + số lượng |
| ② | Tạo Voucher | Mở modal tạo một voucher đơn lẻ |
| ③ | Lọc Trạng Thái | Lọc theo ACTIVE / USED / EXPIRED / CANCELLED |
| ④ | Tìm Kiếm | Tìm theo mã code |
| ⑤ | Tổng Số | Tổng số voucher khớp với bộ lọc hiện tại |
| ⑥ | Cột Mã Code | Mã voucher (định dạng monospace) |
| ⑦ | Cột Loại | Face value / Discount % / Discount fixed |
| ⑧ | Cột Giá Trị | Giá trị voucher (VND hoặc %) |
| ⑨ | Cột Trạng Thái | ACTIVE · USED · EXPIRED · CANCELLED (màu sắc tương ứng) |
| ⑩ | Cột Nguồn | MANUAL · SHOPEE · LAZADA · GOTIT · LOYALTY |
| ⑪ | Cột Thời Hạn | Ngày bắt đầu → Ngày kết thúc hiệu lực |
| ⑫ | Hành Động | Nút Xóa — chỉ hiển thị với voucher đang ACTIVE |
Trạng Thái Voucher¶
| Trạng Thái | Màu | Ý nghĩa |
|---|---|---|
| ACTIVE | Xanh lá | Voucher hợp lệ, có thể sử dụng |
| USED | Xanh dương | Đã được khách dùng ít nhất một lần |
| EXPIRED | Đỏ | Đã qua ngày kết thúc hiệu lực |
| CANCELLED | Xám | Đã bị xóa/hủy thủ công |
Tạo Voucher Đơn Lẻ¶

Nhấp Tạo Voucher để mở modal.
Trường Thông Tin¶
| # | Trường | Loại | Bắt buộc | Ghi chú |
|---|---|---|---|---|
| ① | Mã Voucher | Text (tự chuyển hoa) | Có | VD: VCH-001, GIFT-XMAS25 — phải độc nhất |
| ② | Loại | Select | Có | VALUE / DISCOUNT_PERCENT / DISCOUNT_FIXED |
| ③ | Giá Trị | InputNumber | Có | VND nếu VALUE/FIXED; % nếu PERCENT |
| ④ | Thời Hạn | RangePicker | Có | Ngày bắt đầu và kết thúc hiệu lực |
| ⑤ | Nguồn | Select | Không | MANUAL / SHOPEE / LAZADA / GOTIT / LOYALTY |
| ⑥ | Giá Trị Đặt Phòng Tối Thiểu | InputNumber (VND) | Không | 0 = không yêu cầu tối thiểu |
| ⑦ | Ghi Chú | TextArea | Không | Ghi chú nội bộ (không hiển thị cho khách) |
Tạo Hàng Loạt (Batch)¶
Nhấp Tạo Hàng Loạt để tạo nhiều voucher cùng lúc với mã tự sinh:
| Trường | Loại | Ghi chú |
|---|---|---|
| Tiền Tố Mã | Text | VD: VCH → tạo ra VCH-001, VCH-002, ... |
| Số Lượng | InputNumber | Tối thiểu 1, tối đa 1.000 voucher/lần |
| + Các trường dùng chung | — | Type, Value, Valid period, Source, Min amount, Notes |
Tạo batch cho chiến dịch đối tác
Dùng Tạo Hàng Loạt khi nhận danh sách voucher từ Shopee/Lazada/GotIt. Nhập prefix phù hợp (VD: LAZADA-MAR) và chọn nguồn tương ứng để dễ theo dõi sau này.
Các Loại Voucher¶
| Loại | Ký hiệu | Mô tả | Ví dụ |
|---|---|---|---|
| VALUE | VND | Voucher tiền mặt — trừ thẳng vào tổng tiền booking | VCH-500K = 500.000 VND |
| DISCOUNT_PERCENT | % | Giảm theo % tổng tiền booking | DISC10 = giảm 10% |
| DISCOUNT_FIXED | VND | Giảm số tiền cố định | SAVE200K = giảm 200.000 VND |
Nguồn Voucher¶
| Nguồn | Mô tả |
|---|---|
| MANUAL | Tạo thủ công trong hệ thống |
| SHOPEE | Voucher từ chiến dịch Shopee |
| LAZADA | Voucher từ chiến dịch Lazada |
| GOTIT | Voucher từ nền tảng GotIt |
| LOYALTY | Tặng cho thành viên chương trình thân thiết |
Mẹo & Thực Hành Tốt Nhất¶
Quy ước đặt tên mã rõ ràng
Dùng prefix có ý nghĩa: XMAS25-001, VIP-APR26-001 — dễ tìm kiếm và nhận diện nguồn gốc khi có nhiều voucher cùng lúc.
Đặt Giá Trị Đặt Phòng Tối Thiểu để tránh lạm dụng
Với voucher VALUE lớn (VD: 1.000.000 VND), đặt Min Booking Amount = 2.000.000–3.000.000 VND để đảm bảo khách phải đặt phòng đủ giá trị mới dùng được.
Chỉ xóa được voucher ACTIVE
Voucher đã USED, EXPIRED hoặc CANCELLED không thể xóa — chỉ hiển thị trong lịch sử. Dùng filter trạng thái để ẩn các voucher này khỏi màn hình.
Tối đa 1.000 voucher mỗi lần Batch
Nếu cần tạo hơn 1.000 voucher, chia thành nhiều lần tạo batch với prefix khác nhau (VD: PART1-, PART2-).
Câu Hỏi Thường Gặp¶
Khách nhập mã voucher ở đâu?
Mã voucher được nhập trong quy trình đặt phòng, tương tự mã promotion. Hệ thống kiểm tra trạng thái và thời hạn trước khi áp dụng.
Một voucher có thể dùng nhiều lần không?
Tùy thuộc vào thiết kế backend — thông thường voucher VALUE và DISCOUNT chỉ dùng một lần rồi chuyển sang trạng thái USED.
Voucher hết hạn có tự xóa không?
Không — voucher EXPIRED vẫn lưu trong hệ thống để theo dõi lịch sử. Dùng filter ACTIVE để chỉ xem các voucher còn hiệu lực.
Có thể sửa voucher sau khi tạo không?
Hiện tại trang không có tính năng sửa — chỉ xóa (với voucher ACTIVE) và tạo mới. Nếu cần thay đổi, xóa voucher cũ và tạo lại với thông tin mới.
Nguồn LOYALTY là gì?
Voucher tự động phát sinh từ hệ thống điểm thưởng (loyalty program) — khi thành viên đổi điểm lấy voucher. Chọn nguồn này để phân biệt với voucher tạo thủ công.
Liên Kết Liên Quan¶
- Khuyến Mãi — Mã giảm giá theo chiến dịch (nhiều lần dùng, có thống kê)
- Rate Plans — Gói giá áp dụng trước khi tính giảm voucher
- Tạo Booking — Nhập mã voucher khi tạo booking
- Loyalty Members — Thành viên nhận voucher từ đổi điểm