# Quản lý Chương trình giảm giá

### Mục tiêu <a href="#mc-tiu" id="mc-tiu"></a>

Thiết kế và quản lý các chương trình giảm giá (voucher, khuyến mại) áp dụng cho gói hosting, ứng dụng, hoặc đơn hàng của khách hàng MBW.

Kiểm soát phạm vi, thời gian, giá trị khuyến mại và theo dõi tổng khuyến mại đã sử dụng để phục vụ Marketing và Tài chính.

***

### Dành cho vai trò nào <a href="#dnh-cho-vai-tr-no" id="dnh-cho-vai-tr-no"></a>

* Vận hành/Business phía nhà cung cấp MBW – định nghĩa chính sách khuyến mại.
* Finance nhà cung cấp – kiểm soát chi phí khuyến mại, đối chiếu doanh thu.
* Phía Org Admin/Billing của khách hàng chỉ nhìn/thao tác ở mức: nhập mã giảm giá, thấy phần giảm trong đơn hàng và hóa đơn.

***

### Khi nào sử dụng <a href="#khi-no-s-dng" id="khi-no-s-dng"></a>

* Khi triển khai campaign marketing: ra mắt sản phẩm mới, ưu đãi cho khách hàng mới, khuyến mại theo mùa.
* Khi cần tặng bù/compensation cho khách hàng do sự cố.
* Khi muốn thiết kế chính sách giá linh hoạt theo nhóm khách hàng, khu vực, loại gói.

***

### Thành phần của một Chương trình giảm giá <a href="#thnh-phn-ca-mt-chng-trnh-gim-gi" id="thnh-phn-ca-mt-chng-trnh-gim-gi"></a>

Một chương trình giảm giá thường bao gồm:

* Tên chương trình: để phân biệt giữa các campaign.
* Loại ưu đãi:
  * Giảm theo % trên giá đơn hàng/gói.
  * Giảm số tiền cố định.
  * Tặng thêm credit/khuyến mại vào số dư (hiển thị trên Dashboard Thanh toán).
* Phạm vi áp dụng:
  * Toàn bộ gói dịch vụ, hoặc chỉ một số app/gói hosting nhất định.
  * Cho tất cả khách hàng hay chỉ một nhóm/site cụ thể.
* Thời gian hiệu lực: ngày bắt đầu – ngày kết thúc.
* Cơ chế phân phối:
  * Xuất mã voucher để khách hàng nhập.
  * Tự động áp dụng cho một số đơn hàng (ví dụ tháng đầu tiên).
* Giới hạn sử dụng:
  * Tổng số lần được dùng.
  * Số lần cho một khách hàng/site.

***

### Luồng quản lý chương trình giảm giá (phía nhà cung cấp) <a href="#lung-qun-l-chng-trnh-gim-gi-pha-nh-cung-cp" id="lung-qun-l-chng-trnh-gim-gi-pha-nh-cung-cp"></a>

1. **Thiết kế campaign**
   * Xác định đối tượng, sản phẩm, mức giảm, ngân sách khuyến mại.
2. **Tạo Chương trình giảm giá trong hệ thống nội bộ**
   * Module này kết nối với engine thanh toán mà MBW\.Admin đang dùng (phần khách hàng thấy “Số dư, khuyến mại, đơn hàng”).
   * Khai báo các thuộc tính: tên chương trình, loại giảm giá, phạm vi, thời gian, giới hạn.
3. **Tạo mã giảm giá/voucher (nếu dùng mã)**
   * Sinh danh sách mã (một mã dùng nhiều lần hoặc nhiều mã dùng một lần).
   * Gắn các mã này với Chương trình giảm giá tương ứng.
4. **Kích hoạt chương trình**
   * Sau khi bật, khi khách hàng:
     * Nhập mã hợp lệ trong bước thanh toán; hoặc
     * Đạt điều kiện tự áp dụng khuyến mại,
   * Hệ thống Thanh toán sẽ tính lại đơn hàng, hiển thị phần “khuyến mại/discount”.
5. **Theo dõi & điều chỉnh**
   * Qua báo cáo nội bộ:
     * Tổng giá trị khuyến mại đã dùng theo chương trình.
     * Số lượng khách hàng tham gia.
   * Có thể tạm dừng/sửa đổi thời gian, phạm vi nếu cần.

***

### Liên kết với MBW\.Admin phía khách hàng <a href="#lin-kt-vi-mbwadmin-pha-khch-hng" id="lin-kt-vi-mbwadmin-pha-khch-hng"></a>

Trong MBW\.Admin (góc nhìn khách hàng), các chương trình giảm giá thể hiện qua:

* **Số dư và khuyến mại trên Dashboard Thanh toán:**
  * Số tiền khuyến mại có hạn/không hạn sử dụng.
* **Đơn hàng tạm tính:**
  * Có dòng thể hiện phần giảm giá từ voucher/khuyến mại nếu được áp dụng.
* **Hóa đơn điện tử:**
  * Thể hiện tổng tiền trước giảm, số giảm giá, tổng phải thanh toán (tùy cách xuất hóa đơn).

***

### Lưu ý <a href="#lu" id="lu"></a>

* Tài liệu MBW\.Admin hiện tại mô tả số dư, khuyến mại, đơn hàng, hóa đơn, nhưng phần **Quản lý Chương trình giảm giá** là nghiệp vụ của nhà cung cấp, không phải tính năng mà Org Admin khách hàng tự mở được từ UI.
* Khi thiết kế sản phẩm, nên đảm bảo:
  * Chương trình giảm giá được log rõ ràng (ai tạo, áp dụng ở đâu).
  * Có báo cáo để Business/Finance nhà cung cấp đánh giá hiệu quả từng chương trình.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mhiring.vn/mbase/mbw-admin/thanh-toan-hoa-don-va-ma-giam-gia/quan-ly-chuong-trinh-giam-gia.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
