---
title: โปรโมชั่น
description: ออกโค้ดเติมเงิน: โบนัสกระเป๋าเงิน เครดิตสำหรับบริการเท่านั้น และส่วนลดเปอร์เซ็นต์พร้อมวงเงินสูงสุดและคำสั่งซื้อขั้นต่ำ สร้าง แจกจ่าย และติดตามได้
url: https://nexcmp.com/th/docs/billing/promotions/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# โปรโมชั่น {#promotions}

> **ตำแหน่งในหน้าผู้ดูแลระบบ:** Finance › Billing › Vouchers (`/billing/vouchers`). **ตำแหน่งในพอร์ทัล:** Billing › Redeem code (และในเมนู Deposit ด้วย)

## What it does {#what-it-does}

**โค้ดเติมเงิน** (คูปอง) คือรหัสลับที่ใช้ได้ครั้งเดียวที่คุณให้กับลูกค้า ขึ้นอยู่กับวิธีที่คุณสร้าง มันสามารถ:

| ประเภท | สิ่งที่ลูกค้าได้รับ | ตำแหน่งที่มูลค่าจะเข้า |
|---|---|---|
| **Bonus credit** สำหรับบริการทั้งหมด | เพิ่มเงินเข้ากระเป๋าเงิน | ยอดคงเหลือในกระเป๋าเงิน ใช้ได้สำหรับทุกอย่าง |
| **Bonus credit** สำหรับบริการที่เลือก | เครดิตบริการ | กระเป๋าเงินแยกต่างหากที่ใช้ชำระค่าบริการเหล่านั้นได้เท่านั้น |
| **Discount %** | ส่วนลดเปอร์เซ็นต์สำหรับคำสั่งซื้อแรกของบริการที่เลือก | ไม่มีการเติมเครดิต โดยจะนำส่วนลดไปใช้เมื่อชำระเงิน |

ใช้สำหรับแคมเปญ เครดิตชดเชย ข้อเสนอพาร์ทเนอร์ หรือส่วนลดคำสั่งซื้อแรก

## ข้อกำหนด {#requirements}

| Item | Requirement |
|---|---|
| บทบาท | ผู้ดูแลระบบ |
| ลูกค้า | ลูกค้าแลกโค้ดในขณะที่เข้าสู่ระบบพอร์ทัลแล้ว (ไม่ใช่ในฐานะแขก) ตามค่าเริ่มต้น ลูกค้าต้องยืนยันอีเมลแล้ว |
| โค้ด VND | โค้ดที่สร้างในสกุลเงิน VND จะแปลงเป็น USD เมื่อทำการแลกโดยใช้อัตราแลกเปลี่ยนที่บันทึกไว้ (ดู [Currency and exchange rates](https://nexcmp.com/th/docs/catalog/currency-and-exchange-rates/)) |

## สร้างชุดโค้ด {#create-a-batch}

1. เปิด **Finance › Billing › Vouchers** และคลิก **Create vouchers**
2. กรอกแบบฟอร์ม ตัวอย่างค่าจะอยู่ในวงเล็บ

   | ฟิลด์ | หมายเหตุ |
   |---|---|
   | ชื่อชุดโค้ด | 1–80 ตัวอักษร (`Spring welcome`) |
   | เป้าหมาย | **Main site clients**, **Single reseller's customers** (ต้องมีรายชื่อลูกค้า) หรือ **Reseller wallet** |
   | ผู้ใช้ที่มีสิทธิ์ | **All in target audience** หรือ **Specified** — อยู่อันดับละหนึ่งอีเมลหรือรหัสลูกค้า สูงสุด 1,000 รายการ สำหรับลูกค้าของตัวแทนจำหน่ายต้องตั้งค่าเป็น *Specified* |
   | 1 โค้ดต่อเป้าหมาย | หากใช้ *Specified* ระบบจะสร้าง 1 โค้ดต่อลูกค้าที่ระบุ |
   | ประเภทโค้ด | **Bonus credit** หรือ **Discount %** |
   | ใช้กับ | เลือกบริการอย่างน้อยหนึ่งรายการ ค่าว่าง = **All services** |
   | สกุลเงิน มูลค่าหน้าบัตร | USD เริ่มต้น $1.00 หรือ VND เริ่มต้น 10,000 โดยทวีคูณครั้งละ 1,000 (สำหรับโบนัสเครดิตเท่านั้น) |
   | ส่วนลด (%) | 1 ถึง 100 (สำหรับส่วนลด % เท่านั้น) |
   | วงเงินส่วนลดสูงสุด (USD) | จำเป็นสำหรับส่วนลด % เริ่มต้น $1.00 และยังเป็นมูลค่าสูงสุดที่คุณอาจเสียไปต่อการแลกหนึ่งครั้ง |
   | คำสั่งซื้อขั้นต่ำ (USD) | `0` = ไม่มี คำสั่งซื้อแรกต้องมีมูลค่าไม่น้อยกว่าจำนวนนี้ |
   | จำนวนโค้ด | 1 ถึง 1,000 โค้ดสุ่ม |
   | การใช้งานต่อโค้ด | 1 ถึง 100,000 `1` หมายถึงหนึ่งคนต่อหนึ่งโค้ด เพิ่มค่านี้สำหรับโค้ดที่ใช้ร่วมกัน |
   | การใช้งานสูงสุดต่อบัญชี | อย่างน้อย 1 สำหรับส่วนลด % ต้องตั้งเป็น `1` |
   | เวลาเริ่มต้น (ไม่บังคับ), วันหมดอายุ | วันหมดอายุต้องอยู่หลังวันปัจจุบันและหลังเวลาเริ่มต้น ล่วงหน้าได้ไม่เกิน 2 ปี |
   | คำนำหน้ารหัส (0–6 ตัวอักษร) | เฉพาะตัวอักษรเท่านั้น หากเว้นว่างจะใช้คำนำหน้าของเว็บไซต์ |
   | รหัสกำหนดเอง (เฉพาะเมื่อ count = 1) | 6 ถึง 32 ตัวอักษร A–Z และ 0–9 แชร์ง่ายแต่เดาง่าย: ควรกำหนดจำนวนการใช้น้อยๆ |
   | ต้องยืนยันอีเมล | เปิดใช้งานตามค่าเริ่มต้น |
   | บันทึกภายใน, เหตุผล | ต้องระบุเหตุผลและจะถูกบันทึกในบันทึกการตรวจสอบ (audit log) |

3. ฟอร์มจะแสดง **ความเสี่ยงสูงสุด** (มูลค่าหน้าบัตร x จำนวนโค้ด x จำนวนครั้งที่ใช้) เพื่อให้คุณทราบกรณีที่แย่ที่สุด คลิก **Generate codes**
4. **คัดลอกโค้ดเหล่านี้ทันที** ระบบจะแสดงเพียงครั้งเดียวเท่านั้น: NexCMP จะจัดเก็บเฉพาะแฮชและตัวอักษร 4 ตัวสุดท้าย ใช้ **Copy all** หรือ **Download CSV**, ทำเครื่องหมายยืนยันและปิดหน้าต่าง



## พฤติกรรมของแต่ละประเภท {#how-each-type-behaves}

### โบนัสกระเป๋าเงิน (ไม่ได้เลือกบริการ) {#wallet-bonus-no-service-selected}

กระเป๋าเงินจะได้รับรายการ **ปรับยอด** (ข้อมูลอ้างอิง `vch:...`) ไม่สามารถขอคืนเงินเข้าบัตร ไม่ได้รับค่าคอมมิชชั่นแนะนำ ไม่สร้างใบแจ้งหนี้ และนับเป็นยอดเงินในกระเป๋าเงินสำหรับโควตา โค้ดที่เป็น VND จะใช้อัตราแลกเปลี่ยน ณ ขณะที่แลก

### เครดิตบริการ (เลือกบริการแล้ว) {#service-credit-services-selected}

- เครดิตจะอยู่ใน **ช่องแยกต่างหาก** ใช้ชำระค่าบริการที่เลือกเท่านั้น (คำสั่งซื้อใหม่ การต่ออายุ ค่าธรรมเนียมรายชั่วโมงหรือรายวัน การอัปเกรด) และจะถูกใช้ **ก่อน** กระเป๋าเงินหลัก
- ไม่สามารถถอน โอน หรือแปลงเป็นเงินสดได้ และจะหมดอายุพร้อมกับโค้ด
- บัญชีแยกประเภทจะแสดงยอดชำระเต็มจำนวนบวกกับบรรทัดเครดิตที่ตรงกัน ดังนั้นรายได้ต่อบริการจึงยังคงถูกต้อง ในขณะที่กระเป๋าเงินจะลดลงเฉพาะตามที่ลูกค้าจ่ายจริงเท่านั้น
- เครดิตนี้จะ **ไม่** ทำให้ระดับ [quota](https://nexcmp.com/th/docs/billing/quotas/) สูงขึ้น และจะถูกละเว้นโดยระบบ [auto top-up](https://nexcmp.com/th/docs/billing/auto-top-up/)
- หากมีการคืนเงินสำหรับรายการที่ชำระด้วยเครดิตหรือส่วนลด ส่วนที่โค้ดจ่ายไปจะถูกหักกลับจากการคืนเงินเข้ากระเป๋าเงินและคืนเข้าสู่ช่องเครดิต

### ส่วนลด % {#discount}

1. ลูกค้าใส่โค้ด: โค้ดจะถูก **เปิดใช้งาน** โค้ดที่เป็นเปอร์เซ็นต์สามารถใช้ได้เพียงครั้งเดียวต่อหนึ่งบัญชีเท่านั้น
2. **การชำระเงินครั้งแรก** ของบริการที่เลือกซึ่งไม่ใช่ค่าธรรมเนียมรายชั่วโมง และมีมูลค่าอย่างน้อยเท่ากับ **ยอดสั่งซื้อขั้นต่ำ** จะได้รับส่วนลดตามเปอร์เซ็นต์ แต่จะไม่เกิน **วงเงินส่วนลดสูงสุด**
3. เซิร์ฟเวอร์จะคำนวณส่วนลดใหม่ ณ เวลาที่คิดเงิน โดยจะละเว้นจำนวนเงินที่แสดงในเบราว์เซอร์ แถวการแลกโค้ดจะถูกบันทึกเมื่อมีการใช้งานโค้ดจริงพร้อมส่วนลดจริง
4. ค่าบริการการใช้งานรายชั่วโมงจะไม่ใช้โค้ดส่วนลดนี้

## สิ่งที่ลูกค้าต้องทำ {#what-the-customer-does}

1. เปิด **Billing** ในพอร์ทัลแล้วคลิก **Redeem code** หรือใช้ **Have a top-up code?** ในลิ้นชักการฝากเงิน
2. พิมพ์รหัส (ไม่ case-sensitive ขีดกลางใส่หรือไม่ก็ได้) และคลิก **Check** พอร์ทัลจะแสดงสิ่งที่ได้รับ เช่น *Valid code: +$5.00*, *$5.00 credit for VPN* หรือ *20% off voucher for Virtual Machines (up to $5.00)* และ *Valid for orders from $10.00*
3. คลิก **Redeem** และยืนยัน โค้ดแต่ละอันสามารถใช้ได้หนึ่งครั้งต่อบัญชี

โค้ดจะผูกติดกับเว็บไซต์: โค้ดจากเว็บไซต์หนึ่งจะ "ไม่ถูกต้อง" บนอีกเว็บไซต์หนึ่ง โดยไม่มีข้อความบอกใบ้ว่ามีอยู่จริงในที่อื่น การเดาผิดจะถูกจำกัดความเร็วและหลังจากเดาผิดหลายครั้ง บัญชีจะถูกล็อกเป็นเวลาสองสามนาที ("เหลือโอกาส N ครั้งก่อนถูกล็อกชั่วคราว")

## ติดตามและระงับ {#track-and-stop}

- **Batches** แสดงรายการแต่ละชุดพร้อมสถานะ (*active*, *disabled*, *expired*, *used up*), จำนวนครั้งที่แลกใช้ และวงเงิน เปิดชุดเพื่อดูแท็บ **Codes** (ซ่อนไว้) และ **Redemptions** รวมถึง **Export CSV**.
- **Redemptions** แสดงรายการการแลกใช้ทั้งหมดข้ามชุด; **Reseller quotas** แสดงสัดส่วนการใช้วงเงินการออกโค้ดรายเดือนของตัวแทนจำหน่ายแต่ละราย; **Settings** เปิดหรือปิดการใช้งานโค้ดของตัวแทนจำหน่ายและตั้งค่าวงเงินรายเดือนเริ่มต้น
- **Disable batch** จะหยุดโค้ดทั้งหมดที่ยังไม่ได้ใช้งาน ส่วนการแลกใช้ที่ทำไปแล้วจะยังคงอยู่ นอกจากนี้ยังสามารถปิดการใช้งานโค้ดทีละรายการได้

## ตรวจสอบ {#verify}

1. สร้างชุดโค้ด 1 โค้ด: ส่วนลด % 20, สูงสุด $5, คำสั่งซื้อขั้นต่ำ $10, บริการ Virtual Machines.
2. ทำการแลกใช้ในฐานะลูกค้าทดสอบ พอร์ทัลจะแสดงสถานะว่าเปิดใช้งานแล้ว
3. สั่งซื้อ VM ที่มีราคาอย่างน้อย $10 (รอบบิลรายเดือน): ใบแจ้งหนี้จะแสดงส่วนลด (สูงสุด $5)
4. ในชุดโค้ด โค้ดจะแสดงการแลกใช้ 1 ครั้งพร้อมส่วนลดจริง

## ขีดจำกัดและหมายเหตุ {#limits-notes}

- โค้ดจะผูกติดกับ **audience** และ **site** ตั้งแต่ตอนสร้าง และไม่สามารถย้ายภายหลังได้
- ตัวแทนจำหน่ายสามารถออกโค้ดให้กับลูกค้าของตนเองได้ภายใต้วงเงินจำกัดรายเดือน ดูเพิ่มเติมที่ [Resellers](https://nexcmp.com/th/docs/customers/resellers/).
- สไลด์โปรโมชันในแถบด้านข้างสำหรับลูกค้า (**Marketing › Promo slides**) เป็นฟีเจอร์แยกต่างหากและไม่ได้ให้ส่วนลดใดๆ
- เนื่องจากไม่มีการจัดเก็บโค้ดในรูปแบบข้อความธรรมดา จึงไม่สามารถกู้คืนชุดโค้ดที่สูญหายได้: ให้ปิดการใช้งานและสร้างชุดใหม่

## การแก้ Problme {#troubleshooting}

| อาการ | สาเหตุ | วิธีแก้ปัญหา |
|---|---|---|
| "โค้ดเปอร์เซ็นต์: ใช้ได้หนึ่งครั้งต่อบัญชี" (`percent_one_per_account`) | จำนวนครั้งสูงสุดต่อบัญชีมากกว่า 1 สำหรับส่วนลด % | ตั้งค่าเป็น `1`. |
| ฟอร์มแจ้งว่าจำเป็นต้องระบุยอดสูงสุด | ส่วนลด % โดยไม่มีขีดจำกัดส่วนลดสูงสุด | ป้อนอย่างน้อย $1.00. |
| ไม่พบลูกค้า | อีเมลหรือ ID ในรายการไม่มีอยู่จริง | แก้ไขรายการ (ข้อความแสดงข้อผิดพลาดจะระบุรายการที่ไม่รู้จัก) |
| ลูกค้าแจ้งว่า "โค้ดไม่ถูกต้อง" | ผิดเว็บไซต์ หมดอายุ ถูกปิดการใช้งาน ใช้หมดแล้ว ไม่ใช่ลูกค้าเป้าหมาย หรือยังไม่ได้ยืนยันอีเมล | ตรวจสอบชุดโค้ดและลูกค้า |
| เครดิตไม่ได้ถูกใช้งาน | รายการเรียกเก็บเงินเป็นของบริการอื่น | เครดิตใช้ชำระเฉพาะบริการที่เลือกไว้ในชุดโค้ดเท่านั้น |
| ไม่ได้ใช้ส่วนลด | คำสั่งซื้อต่ำกว่าขั้นต่ำ ค่าบริการรายชั่วโมง หรือโค้ดถูกเปิดใช้งานสำหรับบริการอื่น | สร้างคำสั่งซื้อแรกที่มีคุณสมบัติตรงตามเงื่อนไข |
| ลูกค้าถูกล็อกจากการแลกใช้ | พยายามทำรายการผิดพลาดบ่อยเกินไป | รอจนกว่าการล็อกจะหมดอายุ |


