# Mua X Được Y (Buy X Get Y)

## Định nghĩa:

* Sản phẩm X: sản phẩm cần mua
* Sản phẩm Y: sản phẩm khuyến mãi

## Danh sách chương trình

Admin tiến hành truy cập vào ứng dụng mua X được Y để theo dõi các chương trình khuyến mãi đã được tạo

{% embed url="<https://app.arcade.software/share/PwoxO23aFTBrehKh8Q5D>" %}

<table><thead><tr><th width="85.33333333333331">STT</th><th width="274">Tiêu đề</th><th>Mô tả</th></tr></thead><tbody><tr><td>1</td><td>Tìm kiếm chương trình khuyến mãi</td><td>Tìm kiếm theo tên chương trình khuyến mãi</td></tr><tr><td>2</td><td>Chi tiết</td><td>Chi tiết chương trình khuyến mãi bao gồm:<br>1. Tên chương trình mua X được Y<br>2. Tên sản phẩm X (sản phẩm người dùng mua)<br>3. Tên sản phẩm Y (sản phẩm được tặng/khuyến mãi)</td></tr><tr><td>3</td><td>Thời gian bắt đầu</td><td>Thời gian chương trình khuyến mãi bắt đầu có hiệu lực</td></tr><tr><td>4</td><td>Thời gian kết thúc</td><td>Thời gian chương trình khuyến mãi hết hiệu lực</td></tr><tr><td>5</td><td>Người tạo</td><td>Tên tài khoản thiết lập chương trình</td></tr><tr><td>6</td><td>Trạng thái</td><td>Trạng thái của chương trình khuyến mãi </td></tr></tbody></table>

## Thêm mới chương trình khuyến mãi

{% embed url="<https://app.arcade.software/share/5G9IgyPwJhIxk75AtsCZ>" %}

**Bước 1:** Tại trang chủ mua X được y, chọn thêm mới để bắt đầu tạo mới chương trình khuyến mãi

**Bước 2:** Nhập tên chương trình khuyến mãi

**Bước 3:** Cấu hình chương trình khuyến mãi&#x20;

* **Cấu hình sản phẩm X:**
  * Chọn sản phẩm X - sản phẩm user cần mua&#x20;
  * Nhập số lượng sản phẩm cần mua - điều kiện kích hoạt chương trình khuyến mãi&#x20;
* **Cấu hình sản phẩm Y:**
  * Chọn loại khuyến mãi được áp dụng trong chương trình
  * Chọn khuyến mãi theo sản phẩm/ biến thể của sản phẩm Y
  * Nhập số lượng tương ứng với sản phẩm Y khuyến mãi&#x20;
  * Nhập giá trị khuyến mãi
    * *Giảm giá tiền*: Số tiền được giảm giá trên tổng giá trị của số lượng sản phẩm khuyến mãi
    * *Giảm theo %:* Số % được giảm giá trên tổng giá trị của số lượng sản phẩm khuyến mãi
    * *Tặng:* Số lượng sản phẩm Y nhận được khi mua đủ số lượng sản phẩm X đã cấu hình
* **Cấu hình số lượng khuyến mãi trong chương trình:**
  * **Tổng số lượng sản phẩm khuyến mãi**: Số lượng sản phẩm Y được khuyến mãi trong toàn chương trình -> Khi chạm mốc số lượng khuyến mãi này này, chương trình sẽ kết thúc (ngay cả khi còn thời gian hiệu lực).
  * **Số lượng sản phẩm khuyến mãi trên một đơn:** Số lượng sản phẩm Y tối đa được áp dụng khuyến mãi trên mỗi đơn hàng của khách hàng. Admin phải nhập số lượng sản phẩm khuyến mãi trên 1 đơn lớn hơn hoặc bằng số lượng sản phẩm Y khuyến mãi đã cấu hình ở trên
  * **Số lần áp dụng cho mỗi user:** Số lần (đơn) tối đa mỗi user có thể tham gia chương trình khuyến mãi.

**Bước 4:** Thiết lập Thời gian áp dụng

* Ngày bắt đầu: Thời gian để chương trình mua X được Y bắt đầu có hiệu lực
* Ngày kết thúc: Thời gian để chương trình mua X được Y hết hiệu lực
* Không bao giờ kết thúc: Chương trình mua X được Y không có thời gian kết thúc

**Bước 5:** Lưu chương trình mua X được Y

**Bước 6:** Sau khi lưu

* **Không thể chỉnh sửa** chương trình khuyến mãi đã tạo
* Chỉ có thể thay đổi trạng thái của chương trình <mark style="color:green;">Đang hoạt động</mark> -> [<mark style="color:red;">Hủy</mark>](#user-content-fn-1)[^1], khi đã huỷ thì không thể khôi phục.&#x20;
* Có thể xoá chương trình khuyến mãi đã tạo: Tại màn hình trang chủ mua X được Y, nhấp vào ô đứng trước chương trình khuyến mãi muốn xoá, sao đó chọn thao tác xoá và xác nhận để hể thống xoá chương trình khuyến mãi khỏi dành sách hiển thị => Chương trình khuyến mãi ngừng hoạt động.

{% embed url="<https://app.arcade.software/share/5ykyfwJfsiwxbNKZYD5p>" %}

{% hint style="warning" %}
Các chương trình khuyến mãi không được vừa trùng sản phẩm X vừa trùng sản phẩm Y. Nếu admin setup chương trình khuyến mãi vừa trùng X vừa trùng Y hệ thống sẽ báo lỗi trùng chương trình khuyến mãi

Có thể tạo nhiều chương trình khuyến mãi trùng sản phẩm X khác sản phẩm Y hoặc khác sản phẩm X trùng sản phẩm Y

Thời gian hoạt động chương trình phải lớn hơn thời gian hiện tại.&#x20;
{% endhint %}

## Xem báo cáo

Truy cập chương trình mua X được Y đã tạo, chọn xem báo cáo.&#x20;

{% embed url="<https://app.arcade.software/share/k9VyrdLf4eM4Ots0mi2I>" %}

Tại báo cáo xem được các chỉ số:

1. Mã đơn hàng: Cho biết đơn hàng nào đã áp dụng chương trình khuyến mãi
2. Khách hàng: Khách hàng đã mua hàng, các thông tin bao gồm tên và số điện thoại
3. Giá trị đơn hàng: Tổng giá trị đơn hàng đã mua trong chương trình khuyến mã
4. Biến thể: Tên biến thể của sản phẩm Y được áp dụng chương trình khuyến mãi
5. Ngày mua: Ngày đặt hàng

## Giao diện user hiển thị

{% embed url="<https://app.arcade.software/share/TcSLB7dtUfB07TCGOL04>" %}

Các sản phẩm đang được áp dụng chương trình mua X được Y sẽ hiển thị thêm mục "Xem khuyến mãi"&#x20;

Tại đây, khi chọn sản phẩm người mua có thể lựa chọn chương trình khuyến mãi và sản phẩm/biến thể mong muốn

Sau đó thực hiện thanh toán với chương trình khuyến mãi đã chọn

{% hint style="danger" %}
Khi chương trình khuyến mãi **vượt quá mức giới hạn** các điều kiện đã được cấu hình (số lượng sản phẩm Y, số lượng sản phẩm Y trong đơn hàng, số lần user được mua), Mini App User sẽ báo lỗi, khách hàng không thể thực hiện mua
{% endhint %}

[^1]:


---

# 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://huongdan.cnvloyalty.com/tinh-nang/apps-kho-ung-dung/mua-x-duoc-y-buy-x-get-y.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.
