Khuyến mãi & Tích điểm
Hướng dẫn chi tiết
Thuật ngữ
Table
| Thuật ngữ | Định nghĩa |
|---|---|
| Loyalty Program | Chương trình khuyến mãi và tích điểm |
| Promotion | Khuyến mãi tự động khi đủ điều kiện |
| Coupon | Phiếu giảm giá cần nhập mã để kích hoạt |
| Loyalty Points | Điểm thưởng tích lũy từ mua hàng |
| Reward | Phần thưởng đổi bằng điểm hoặc đạt điều kiện |
| Gift Card | Thẻ quà tặng có giá trị tiền định sẵn |
| Churn Rate | Tỷ lệ khách hàng ngừng tham gia chương trình |
Điều kiện tiên quyết
Điểm chính
• Cài đặt module **Sale Loyalty** (sale_loyalty)
• Cài đặt module **Loyalty** (loyalty) - module cơ sở
• Thiết lập sản phẩm cho phần thưởng (sản phẩm miễn phí, giảm giá)
• Cấu hình quyền truy cập cho Loyalty Manager
• Thiết lập email template cho thông báo điểm thưởng
Các Loại Chương trình
Table
| Loại | Mô tả | Ví dụ |
|---|---|---|
| Promotion | Giảm giá tự động khi đủ điều kiện | Giảm 10% cho đơn hàng trên 1 triệu |
| Coupon | Cần nhập mã để kích hoạt | Mã "SUMMER2026" giảm 50k |
| Loyalty | Tích điểm mỗi lần mua, đổi điểm lấy quà | Mua 100k được 10 điểm |
| Gift Card | Thẻ có giá trị tiền định sẵn | Thẻ quà tặng 500k |
Tạo Chương trình Khuyến mãi
Các bước thực hiện
1. Vào **Sales → Loyalty & Rewards → Loyalty Programs**
2. Click **Create** để tạo chương trình mới
3. Điền **Program Name** (tên chương trình)
4. Chọn **Program Type**:
5. - **Promotion**: Tự động áp dụng
6. - **Coupons**: Cần nhập mã
7. - **Loyalty Cards**: Tích điểm
8. - **Gift Card**: Thẻ quà tặng
9. Thiết lập **Validity** (thời gian hiệu lực)
10. Chọn **Currency** (tiền tệ)
11. Click **Save**
Cấu hình Điều kiện (Rules)
Các bước thực hiện
1. Mở chương trình khuyến mãi
2. Tại tab **Rules**, click **Add a line**
3. Thiết lập điều kiện kích hoạt:
4. - **Minimum Amount**: Giá trị đơn hàng tối thiểu
5. - **Minimum Quantity**: Số lượng sản phẩm tối thiểu
6. - **Products**: Sản phẩm cụ thể
7. - **Product Categories**: Danh mục sản phẩm
8. Thiết lập **Points Granted** (điểm tặng) nếu là chương trình tích điểm
9. Click **Save**
Cấu hình Phần thưởng (Rewards)
Các bước thực hiện
1. Tại tab **Rewards**, click **Add a line**
2. Chọn **Reward Type**:
3. - **Discount**: Giảm giá (%, số tiền cố định)
4. - **Free Product**: Sản phẩm miễn phí
5. - **Free Shipping**: Miễn phí vận chuyển
6. - **Gift Card**: Thẻ quà tặng
7. Thiết lập **Points Cost** (số điểm cần đổi)
8. Cấu hình chi tiết phần thưởng:
9. - Discount: Nhập % hoặc số tiền
10. - Free Product: Chọn sản phẩm và số lượng
11. - Gift Card: Nhập giá trị thẻ
12. Click **Save**
Tạo Mã Coupon
Các bước thực hiện
1. Mở chương trình loại **Coupons**
2. Tại tab **Coupons**, click **Generate Coupons**
3. Chọn **Generation Type**:
4. - **Single Code**: Một mã dùng nhiều lần
5. - **Multiple Codes**: Nhiều mã dùng một lần
6. Nhập **Coupon Code** (mã coupon)
7. Thiết lập **Usage Limit** (số lần sử dụng tối đa)
8. Thiết lập **Expiration Date** (ngày hết hạn)
9. Click **Generate**
10. Hệ thống tạo coupon và hiển thị trong danh sách
Áp dụng Khuyến mãi vào Đơn hàng
Các bước thực hiện
1. Mở đơn hàng ở trạng thái **Quotation** hoặc **Sales Order**
2. Để áp dụng coupon: Click **Apply Coupon**
3. Nhập **Coupon Code** và click **Apply**
4. Để nhận phần thưởng: Click **Claim Rewards**
5. Chọn phần thưởng từ danh sách có thể nhận
6. Click **Apply**
7. Hệ thống tự động thêm dòng phần thưởng vào đơn hàng
8. Khuyến mãi tự động được áp dụng khi đủ điều kiện
Quản lý Tích điểm
Các bước thực hiện
1. Khách hàng tự động tích điểm khi đơn hàng được xác nhận
2. Vào **Sales → Customers**, mở hồ sơ khách hàng
3. Tại tab **Loyalty**, xem:
4. - Danh sách thẻ tích điểm
5. - Số điểm hiện có
6. - Lịch sử tích/dùng điểm
7. Để xem chi tiết: Click vào thẻ tích điểm
8. Tại tab **History**, xem từng giao dịch điểm
Sử dụng Thẻ quà tặng
Các bước thực hiện
1. Tạo sản phẩm Gift Card trong Products
2. Thêm sản phẩm Gift Card vào đơn hàng
3. Xác nhận đơn hàng
4. Hệ thống tự động tạo thẻ quà tặng với mã duy nhất
5. Click nút **Gift Cards** trên đơn hàng để xem danh sách thẻ
6. Gửi mã thẻ cho khách hàng (tự động qua email)
7. Khách hàng sử dụng: Nhập mã thẻ như coupon code
8. Giá trị thẻ được trừ vào tổng đơn hàng
Xem Lịch sử Sử dụng
Các bước thực hiện
1. Vào **Sales → Loyalty & Rewards → Coupons**
2. Xem danh sách tất cả coupon và thẻ tích điểm
3. Mở coupon/thẻ cần xem
4. Tại tab **History**, xem:
5. - Ngày giao dịch
6. - Đơn hàng liên quan
7. - Điểm tích/dùng
8. - Số dư điểm
9. Click vào dòng để mở đơn hàng gốc
Xử lý Đơn hàng có Khuyến mãi
Điểm chính
• **Xác nhận đơn hàng**: Hệ thống tự động trừ/cộng điểm, tạo gift card
• **Hủy đơn hàng**: Tự động hoàn lại điểm đã trừ, thu hồi điểm đã cộng
• **Sửa đơn hàng trước confirm**: Khuyến mãi tự động tính lại
• **Sửa đơn hàng sau confirm**: Không nên xóa dòng khuyến mãi
• **Xem khuyến mãi đã áp dụng**: Kiểm tra Order Lines, tìm dòng có biểu tượng quà tặng
Báo cáo và Phân tích
Các bước thực hiện
1. Vào **Sales → Reporting → Loyalty Analysis**
2. Xem phân tích:
3. - Số lượng khách hàng tham gia
4. - Tổng điểm đã phát hành
5. - Tổng điểm đã đổi
6. - Doanh thu từ chương trình
7. Lọc theo chương trình, thời gian, khách hàng
8. Nhóm theo Program, Customer, Date
9. Xuất báo cáo để phân tích ngoại tuyến
Kiểm tra Hiệu quả Chương trình
Các bước thực hiện
1. Mở chương trình khuyến mãi
2. Click nút **Orders** để xem danh sách đơn hàng đã áp dụng
3. Xem thống kê:
4. - Số lượng đơn hàng
5. - Tổng doanh thu
6. - Tổng giá trị giảm giá
7. Tính ROI = (Doanh thu - Giảm giá) / Giảm giá
8. So sánh hiệu quả giữa các chương trình
Best Practices
Điểm chính
• Thiết lập **trial period** cho chương trình mới để kiểm tra
• Sử dụng **expiration date** để tạo cảm giác cấp bách
• Cấu hình **usage limit** để kiểm soát ngân sách
• Tạo **tiered rewards** để khuyến khích chi tiêu nhiều hơn
• Gửi **email reminder** khi khách có điểm sắp hết hạn
• Phân tích **churn rate** để cải thiện chương trình
• Kết hợp **promotion + loyalty** để tăng hiệu quả
• Sử dụng **gift card** cho chương trình giới thiệu
• Theo dõi **redemption rate** (tỷ lệ đổi quà)
• A/B testing các loại phần thưởng khác nhau
Sự cố Thường gặp
Table
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| Mã coupon không hợp lệ | Mã sai, đã hết hạn, hoặc đã dùng hết | Kiểm tra mã, expiration date, usage limit |
| Không đủ điểm đổi quà | Điểm hiện có < Points Cost | Chọn quà rẻ hơn hoặc tích thêm điểm |
| Khuyến mãi không tự động áp dụng | Đơn hàng chưa đủ điều kiện hoặc chương trình chưa active | Kiểm tra Rules, kiểm tra validity dates |
| Điểm không tự động cộng | Đơn hàng chưa confirm hoặc chương trình không áp dụng cho sản phẩm | Xác nhận đơn hàng, kiểm tra product rules |
| Gift card không tạo được | Sản phẩm không phải loại Gift Card | Kiểm tra product configuration, đảm bảo là Gift Card type |
FAQ
Điểm chính
• **Làm thế nào để tạo chương trình tích điểm?** Tạo Loyalty Program với type = Loyalty Cards, cấu hình Rules để tặng điểm, cấu hình Rewards để đổi điểm.
• **Có thể kết hợp nhiều khuyến mãi không?** Tùy cấu hình, thường chỉ cho phép một khuyến mãi toàn đơn hàng, nhưng có thể kết hợp với khuyến mãi sản phẩm cụ thể.
• **Làm sao để khách hàng tự xem điểm của mình?** Bật Customer Portal, khách hàng đăng nhập và xem tại My Account → Loyalty.
• **Gift card có thể dùng nhiều lần không?** Có, cho đến khi hết giá trị. Phần còn lại được giữ lại cho lần sau.
• **Làm thế nào để tạo mã coupon hàng loạt?** Sử dụng Generate Coupons với Multiple Codes, nhập số lượng cần tạo.
• **Có thể giới hạn coupon cho khách hàng cụ thể không?** Có, trong Rules thiết lập Partner Domain để giới hạn.
• **Làm sao để theo dõi ROI của chương trình?** Xem Orders từ chương trình, tính (Doanh thu - Giảm giá) / Giảm giá.
• **Điểm có hết hạn không?** Tùy cấu hình, có thể thiết lập expiration date cho điểm.
• **Có thể chuyển điểm giữa các khách hàng không?** Không tự động, cần điều chỉnh thủ công qua backend.
• **Làm thế nào để ngừng chương trình?** Archive chương trình hoặc thiết lập end date trong Validity.