# Khuyến Mãi & Giảm Giá

Tạo chương trình khuyến mãi, mã giảm giá và voucher trong Tikme POS.

---

## Các Loại Khuyến Mãi

| Loại | Mô tả | Ví dụ |
|------|-------|-------|
| **Giảm giá %** | Giảm theo phần trăm | Giảm 20% toàn bộ đơn hàng |
| **Giảm số tiền** | Giảm số tiền cố định | Giảm 50,000đ cho đơn từ 300,000đ |
| **Tặng sản phẩm** | Mua X tặng Y | Mua 2 tặng 1 với sản phẩm A |
| **Combo giá đặc biệt** | Mua combo với giá ưu đãi | Mua 3 SP bất kỳ chỉ 199,000đ |
| **Flash Sale** | Giảm giá trong thời gian ngắn | Giảm 50% từ 12h-14h hôm nay |
| **Giảm theo nhóm KH** | Ưu đãi riêng cho nhóm | VIP giảm thêm 10% |

---

## Hướng Dẫn Tạo Khuyến Mãi

### Bước 1: Tạo khuyến mãi mới

1. Vào **Khuyến mãi > Tạo mới**
2. Nhập thông tin cơ bản:
   - **Tên khuyến mãi:** VD: "Giảm 20% Black Friday"
   - **Mô tả:** Mô tả ngắn về chương trình
   - **Mã KM (nếu có):** VD: BLACKFRIDAY20

### Bước 2: Chọn loại giảm giá

Chọn một trong các loại:

- **Giảm %:** Nhập tỷ lệ % giảm (VD: 20%)
- **Giảm số tiền:** Nhập số tiền giảm (VD: 50,000đ)
- **Tặng SP:** Chọn SP tặng kèm
- **Giá cố định:** Đặt giá combo

> **Mẹo:** Có thể đặt **giới hạn giảm tối đa** cho giảm % (VD: Giảm 20% tối đa 100,000đ)

### Bước 3: Thiết lập điều kiện

#### Điều kiện áp dụng

- **Đơn tối thiểu:** Giá trị đơn >= X đồng
- **Số lượng tối thiểu:** Mua >= Y sản phẩm
- **Sản phẩm áp dụng:** Tất cả / Danh mục cụ thể / SP cụ thể
- **Sản phẩm loại trừ:** SP không áp dụng KM

#### Giới hạn sử dụng

- **Tổng số lần:** Giới hạn cho toàn chương trình
- **Số lần/khách:** Mỗi khách dùng tối đa X lần
- **Khách hàng:** Tất cả / Nhóm KH cụ thể / KH mới

### Bước 4: Đặt thời gian hiệu lực

1. Chọn **Ngày bắt đầu** và **Ngày kết thúc**
2. Tùy chọn giới hạn thời gian trong ngày:
   - VD: Chỉ áp dụng 11h-13h (giờ cao điểm)
   - VD: Chỉ áp dụng thứ 2-6
3. Chọn trạng thái: **Kích hoạt** hoặc **Lên lịch**
4. Nhấn **Lưu** để hoàn tất

---

## Mã Giảm Giá (Coupon)

### Tạo mã giảm giá

1. Vào **Khuyến mãi > Mã giảm giá**
2. Click **Tạo mã mới**
3. Chọn tạo 1 mã hoặc tạo hàng loạt
4. Nhập mã (hoặc để hệ thống tự tạo)
5. Cấu hình giá trị giảm và điều kiện
6. Lưu và phân phối mã cho khách

### Mã giảm giá hàng loạt

1. Chọn "Tạo hàng loạt"
2. Nhập số lượng mã cần tạo
3. Đặt prefix (VD: SUMMER → SUMMER001, SUMMER002...)
4. Mỗi mã chỉ dùng được 1 lần
5. Export danh sách mã để in/gửi khách

---

## Áp Dụng Khi Bán Hàng

### Tự động áp dụng

Khuyến mãi tự động áp dụng khi đơn hàng đủ điều kiện. Không cần nhập mã.

### Nhập mã KM

Khách cung cấp mã, nhân viên nhập vào ô "Mã khuyến mãi" tại màn thanh toán.

### Chọn thủ công

Nhân viên chọn khuyến mãi từ danh sách các chương trình đang chạy.

---

## Độ Ưu Tiên Khuyến Mãi

Khi có nhiều khuyến mãi cùng áp dụng, hệ thống xử lý theo thứ tự:

1. **Mã giảm giá** - Ưu tiên cao nhất (khách chủ động nhập)
2. **Khuyến mãi sản phẩm** - Giảm giá gắn với sản phẩm cụ thể
3. **Khuyến mãi đơn hàng** - Áp dụng cho toàn đơn
4. **Giảm giá theo nhóm KH** - VIP, thành viên...

> **Lưu ý:** Mặc định các khuyến mãi không cộng dồn. Bạn có thể cấu hình cho phép cộng dồn trong Cài đặt > Khuyến mãi.

---

## Quản Lý Khuyến Mãi

### Trạng thái

| Trạng thái | Mô tả |
|------------|-------|
| 🟢 Đang chạy | Đang hiệu lực |
| 🟡 Lên lịch | Chưa đến ngày bắt đầu |
| ⚪ Tạm dừng | Đã tắt thủ công |
| 🔴 Hết hạn | Đã qua ngày kết thúc |

### Thao tác

- **Sửa:** Thay đổi điều kiện, giá trị giảm
- **Tạm dừng/Kích hoạt:** Bật tắt khuyến mãi
- **Nhân bản:** Tạo KM mới từ KM cũ
- **Báo cáo:** Xem hiệu quả KM

---

## Báo Cáo Khuyến Mãi

### Tổng quan

- Số lượt sử dụng
- Tổng giá trị giảm
- Doanh thu từ KM

### Chi tiết

- Danh sách đơn hàng áp dụng
- Top mã được dùng nhiều nhất
- Hiệu quả từng chương trình

---

## Mẹo Tạo Khuyến Mãi Hiệu Quả

1. **Đặt tên rõ ràng:** Tên KM nên mô tả được nội dung (VD: "Giảm 20% cuối tuần").

2. **Giới hạn số lần:** Đặt giới hạn để kiểm soát chi phí khuyến mãi.

3. **Đơn tối thiểu:** Yêu cầu đơn tối thiểu để tăng giá trị đơn hàng.

4. **Theo dõi hiệu quả:** Xem báo cáo để biết KM nào hiệu quả, điều chỉnh phù hợp.

---

## Liên quan

- [Chương trình Loyalty](./loyalty.md) - Tích điểm, hạng thành viên
- [Bán hàng](./pos-basics.md) - Áp dụng KM khi bán
- [Báo cáo](./reports.md) - Thống kê hiệu quả KM
