Cấu Hình Giá Kênh Phân Phối¶
Trang Cấu Hình Giá Kênh (/dashboard/rates/channel-pricing-config) cho phép thiết lập markup, hoa hồng và giới hạn giá riêng cho từng kênh OTA (Booking.com, Agoda, Expedia…) theo từng Rate Plan. Mỗi kênh có thể có mức tăng/giảm giá khác nhau so với giá cơ bản.
Tổng Quan Trang¶

Trang hiển thị theo accordion gấp theo Rate Plan — mỗi panel là một Rate Plan, bên trong là bảng liệt kê các kênh được ánh xạ vào Rate Plan đó.
| # | Thành phần | Mô tả |
|---|---|---|
| ① | Panel Rate Plan | Tên Rate Plan + loại (BASE/DERIVED) |
| ② | Badge Số Kênh | Tổng số kênh OTA đã ánh xạ vào Rate Plan này |
| ③ | Badge Đã Cấu Hình | Số kênh đã có cấu hình giá (markup/limits) |
| ④ | Cột Kênh | Tên kênh (đậm) + tên nhà cung cấp (Booking.com / Agoda…) |
| ⑤ | Cột External Rate ID | Mã rate ID phía OTA (dùng để đồng bộ) |
| ⑥ | Cột Cấu Hình Giá | Mức markup hiện tại + giới hạn min/max; "Chưa cấu hình" nếu trống |
| ⑦ | Cột Trạng Thái | Hoạt Động / Không Hoạt Động |
| ⑧ | Nút Cấu Hình | Mở modal thiết lập markup và giới hạn giá |
Chưa có Rate Plan hoặc kênh?
Cần tạo Rate Plans trước, sau đó ánh xạ kênh OTA vào Rate Plan. Trang này chỉ cấu hình giá — không tạo kênh mới.
Cấu Hình Giá Cho Kênh¶

Nhấp nút Cấu Hình (biểu tượng cài đặt) trên hàng kênh muốn thiết lập.
Trường Thông Tin¶
| # | Trường | Loại | Bắt buộc | Ghi chú |
|---|---|---|---|---|
| ① | Thông Tin Kênh | Chỉ đọc | — | Tên kênh + nhà cung cấp — không thể chỉnh sửa |
| ② | Loại Markup | Radio Group | Không | PERCENTAGE (%) hoặc FIXED AMOUNT (VND) |
| ③ | Giá Trị Markup | InputNumber | Không | % (−100 đến +500) nếu Phần Trăm; VND nếu Cố định — âm để giảm giá |
| ④ | Giá Sàn (Min Rate) | InputNumber (VND) | Không | Giá tối thiểu — hệ thống không bao giờ xuống dưới mức này dù có discount |
| ⑤ | Giá Trần (Max Rate) | InputNumber (VND) | Không | Giá tối đa — hệ thống không bao giờ vượt quá mức này dù có markup cao |
| ⑥ | Hoa Hồng Đã Bao Gồm | Toggle Switch | Không | Bật nếu hoa hồng OTA đã được tính vào giá hiển thị |
| ⑦ | Xem Trước Tính Toán | Chỉ đọc | — | Tự tính giá cuối dựa trên giá cơ bản mẫu 1.000.000 VND |
Phần Xem Trước Tính Toán¶
Khi nhập Giá Trị Markup, panel xem trước hiển thị tự động:
| Dòng | Ví dụ (markup +15%, min 900K, max 1,1M) |
|---|---|
| Giá Cơ Bản | 1.000.000 VND |
| Markup | +150.000 VND (+15%) |
| Trước Giới Hạn | 1.150.000 VND |
| Giá Kênh Cuối | 1.100.000 VND ← tag "Ceiling Applied" |
Tag màu cam "Floor Applied" xuất hiện nếu giá sàn được kích hoạt; tag đỏ "Ceiling Applied" nếu giá trần bị kích hoạt.
Công Thức Tính Giá Kênh¶
Bước 1 — Áp dụng markup:
PERCENTAGE: Giá kênh = Giá CB × (1 + markup% / 100)
FIXED: Giá kênh = Giá CB + markup_VND
Bước 2 — Áp dụng giới hạn:
Nếu Giá kênh < Min Rate → Giá kênh = Min Rate [Floor Applied]
Nếu Giá kênh > Max Rate → Giá kênh = Max Rate [Ceiling Applied]
Mức Cấu Hình Tham Khảo Theo Kênh¶
| Kênh | Markup phổ biến | Ghi chú |
|---|---|---|
| Booking.com | +15–18% | Bù hoa hồng OTA |
| Agoda | +12–15% | Có thể −2% để cạnh tranh giá |
| Expedia | +15–20% | Nên đặt min/max rate limits |
| Đặt trực tiếp | −5–10% | Khuyến khích đặt qua website |
Mẹo & Thực Hành Tốt Nhất¶
Luôn đặt Min Rate để bảo vệ biên lợi nhuận
Khi thiết lập discount cho kênh trực tiếp (VD: −10%), hãy đặt Giá Sàn bằng chi phí vận hành tối thiểu để tránh bán lỗ ngay cả khi có nhiều điều chỉnh giá chồng lên nhau.
Dùng Max Rate để kiểm soát giá cao điểm
Trên các kênh OTA lớn, đặt Giá Trần để đảm bảo giá không bị đẩy quá cao bởi markup mùa vụ tự động — giúp duy trì khả năng cạnh tranh trên OTA.
Markup không thay thế Rate Plan
Cấu hình kênh chỉ áp dụng sau khi giá đã được tính từ Rate Plan (bao gồm seasonal pricing, LOS discount, v.v.). Markup kênh là lớp cuối cùng trong chuỗi tính giá.
Commission Included
Bật toggle Hoa Hồng Đã Bao Gồm khi hoa hồng OTA đã được nhúng vào mức giá niêm yết — giúp hệ thống tính doanh thu thuần chính xác hơn trong báo cáo.
Thứ Tự Tính Giá Kênh¶
Giá Cơ Bản (Room Rate)
→ Giá Theo Mùa (Seasonal Pricing)
→ Giá Theo Ngày Cụ Thể (nếu có)
→ LOS Discount (nếu đủ số đêm)
→ Phụ Thu Khách Thêm / Gói Bữa Ăn
→ Markup Kênh (Channel Config) ← lớp cuối
→ Áp dụng Min/Max Rate Limits
= Giá Hiển Thị Trên Kênh OTA
Câu Hỏi Thường Gặp¶
Kênh nào được hiển thị ở đây?
Chỉ các kênh đã được ánh xạ vào Rate Plan (qua Channel Manager như STAAH, SiteMinder, CloudBeds). Nếu kênh không xuất hiện, cần kiểm tra cấu hình Channel Manager trước.
Có thể để trống toàn bộ không cấu hình gì không?
Được — nếu không cấu hình, kênh sử dụng giá gốc từ Rate Plan mà không áp dụng markup hay giới hạn nào.
Markup âm có nghĩa là gì?
Markup âm (VD: −10%) là giảm giá so với Rate Plan — thường dùng cho kênh đặt trực tiếp hoặc thành viên thân thiết.
Min Rate và Max Rate bắt buộc không?
Không — cả hai đều tùy chọn. Nên đặt ít nhất Min Rate để bảo vệ biên lợi nhuận tối thiểu.
Xóa cấu hình có xóa kênh khỏi Rate Plan không?
Không — nút Xóa Cấu Hình chỉ xóa markup/limits đã thiết lập; kênh vẫn được ánh xạ vào Rate Plan, chỉ là không còn áp dụng điều chỉnh giá riêng.
Liên Kết Liên Quan¶
- Rate Plans — Tạo Rate Plan trước khi cấu hình kênh
- Giá Theo Mùa — Áp dụng trước markup kênh trong chuỗi tính giá
- Giảm Giá LOS — Kết hợp với channel markup
- Giá Phòng — Giá cơ bản làm nền cho toàn bộ chuỗi