9. สิทธิประโยชน์สมาชิก
เมนู: สิทธิประโยชน์สมาชิก → ระดับสมาชิก / รางวัล / คะแนน / วงล้อ
ภาพรวม
ระบบนี้มี 2 สกุลที่แยกกัน:
คะแนน (Points) → ใช้สำหรับเลื่อนระดับสมาชิก + ปลดล็อครางวัล milestone
เหรียญ (Coins) → ใช้สำหรับหมุนวงล้อลุ้นรางวัล
คะแนนกับเหรียญแยกกันโดยสิ้นเชิง ได้จากกิจกรรมเดียวกันได้ แต่ใช้คนละทาง
ตัวอย่าง: ตั้งค่าว่า "ฝากเงินทุก 100 บาท ได้ 1 คะแนน + 5 เหรียญ"
ลูกค้าฝาก 350 บาท
→ ได้ 3 คะแนน (350 ÷ 100 = 3 หน่วย เศษ 50)
→ ได้ 15 เหรียญ (3 × 5)
→ เศษ 50 บาท เก็บไว้ รอฝากครั้งหน้ารวมกัน
ฝากครั้งต่อไป 80 บาท
→ เศษเดิม 50 + 80 = 130 → ได้ 1 หน่วย เศษ 30
→ ได้ 1 คะแนน + 5 เหรียญ
ระดับสมาชิก (Tier)
ลูกค้าสะสมคะแนน → เลื่อนระดับอัตโนมัติ → แต่ละระดับได้สิทธิประโยชน์ต่างกัน
ตั้งค่าระดับ
เมนู: สิทธิประโยชน์สมาชิก → ระดับสมาชิก
แต่ละระดับกำหนด:
ชื่อ — เช่น Bronze, Silver, Gold, Platinum
คะแนนขั้นต่ำ — คะแนนที่ต้องมีถึงจะเข้าระดับนี้
สี / icon — แสดงในหน้าเว็บ
สิทธิประโยชน์ — รายละเอียดที่ได้รับ
รางวัลประจำระดับ — เลือกจากรางวัลที่สร้างไว้
เพิ่ม / แก้ไข / ลบ / จัดลำดับ ได้
การเลื่อนระดับ
เลื่อนอัตโนมัติ — ไม่ต้องกดรับ
คะแนนถึงเกณฑ์ → ขึ้นระดับทันที
ตัวอย่าง:
Bronze: 0 คะแนน
Silver: 1,000 คะแนน
Gold: 5,000 คะแนน
Platinum: 20,000 คะแนน
ลูกค้ามี 5,200 คะแนน → อยู่ระดับ Gold อัตโนมัติ
Preset
เลือก preset สำเร็จรูปเป็นจุดเริ่มต้น:
Easy / Standard / Moderate / Premium
แล้วปรับแต่งเพิ่มได้
คะแนน & เหรียญ
ตั้งค่ากฎการได้รับ
เมนู: สิทธิประโยชน์สมาชิก → คะแนน
กิจกรรมที่ตั้งค่าได้:
ฝากเงิน → ได้คะแนน และ/หรือ เหรียญ
แนะนำเพื่อน → ได้คะแนน และ/หรือ เหรียญ
เดิมพัน → ได้คะแนน และ/หรือ เหรียญ
เลื่อนระดับ → ได้คะแนน และ/หรือ เหรียญ
หมุนวงล้อ → ได้คะแนน และ/หรือ เหรียญ
แอดมินเพิ่มเอง → ปรับมือ
ตั้งค่าต่อกฎ
แต่ละกฎกำหนด:
กิจกรรม — เช่น ฝากเงิน
จำนวนต่อหน่วย — เช่น ทุก 100 บาท = 1 หน่วย
คะแนนต่อหน่วย — เช่น 1 คะแนน
เหรียญต่อหน่วย — เช่น 5 เหรียญ
ขั้นต่ำ — เช่น ฝากต่ำกว่า 50 บาท ไม่ได้
สูงสุดต่อวัน — เช่น ได้ไม่เกิน 100 คะแนน/วัน
ช่วงเวลา — เปิดใช้ตั้งแต่เมื่อไหร่ถึงเมื่อไหร่
เศษสะสม
ระบบเก็บเศษจากการคำนวณไว้ให้อัตโนมัติ
ตัวอย่าง: ทุก 100 บาท = 1 หน่วย
ฝาก 250 → 2 หน่วย เศษ 50 (เก็บไว้)
ฝาก 70 → เศษเดิม 50 + 70 = 120 → 1 หน่วย เศษ 20
ลูกค้าไม่เสียเศษ ทุกบาทนับหมด
ประวัติคะแนน
แสดง: Username | เพิ่ม/ลด | จำนวน | จากกิจกรรม | วันเวลา | เหตุผล
กรอง: username + ประเภท + ช่วงวัน
ล้างคะแนน (แอดมิน)
ก่อนเข้าใจการล้าง ต้องรู้ว่าระบบเก็บข้อมูลอะไรบ้าง:
คะแนน:
คะแนนปัจจุบัน — คะแนนของ season นี้ (ใช้คำนวณระดับ)
คะแนนตลอดชีพ — คะแนนรวมทุก season สะสมไปเรื่อยๆ ไม่เคย reset เอง
เหรียญ:
เหรียญปัจจุบัน — เหรียญที่ใช้หมุนวงล้อได้
ประวัติ:
ประวัติคะแนน — รายการได้/ใช้คะแนนทุกครั้ง
ประวัติเหรียญ — รายการได้/ใช้เหรียญทุกครั้ง
ประวัติหมุนวงล้อ — รายการหมุนทุกครั้ง
มี 9 ตัวเลือก เลือกได้หลายอันพร้อมกัน:
□ ล้างคะแนนปัจจุบัน — reset เป็น 0 (คะแนนตลอดชีพไม่กระทบ)
□ ล้างประวัติคะแนน — ลบรายการได้/ใช้คะแนนทั้งหมด
□ ล้างเหรียญ — reset เป็น 0
□ ล้างประวัติเหรียญ — ลบรายการได้/ใช้เหรียญทั้งหมด
□ ล้างประวัติหมุนวงล้อ — ลบรายการหมุนทั้งหมด
□ ล้างคะแนนตลอดชีพ — ⚠ อันตราย! reset เป็น 0 ย้อนกลับไม่ได้
□ ล้าง cashback boost — ลบ % cashback พิเศษที่ได้รับ
ระดับสมาชิก (เลือกได้ 1 อย่าง):
○ ไม่เปลี่ยน
○ reset ระดับเป็น 1 — บังคับทุกคนกลับเป็นระดับ 1
○ คำนวณระดับใหม่ — คำนวณจากคะแนนปัจจุบันที่เหลือ
ตัวอย่าง: เริ่ม season ใหม่
✓ ล้างคะแนนปัจจุบัน
✓ ล้างประวัติคะแนน
○ คำนวณระดับใหม่
→ คะแนนตลอดชีพยังอยู่ เหรียญยังอยู่ ระดับปรับตามคะแนนใหม่ (0)
ตัวอย่าง: reset ทั้งหมด
✓ ทุกช่อง + ล้างคะแนนตลอดชีพ + reset ระดับเป็น 1
→ ทุกอย่างกลับเป็น 0 หมด
รางวัล
สร้างรางวัลไว้ใช้กับ: ระดับสมาชิก, milestone, วงล้อ, leaderboard
ประเภทรางวัล
เงินสด — เข้ากระเป๋าลูกค้าทันที ถอนได้เลย ไม่ต้องทำยอด
โบนัส — ต้องทำยอดเดิมพันก่อนถอน (เหมือนโปรโมชั่น)
เครดิตฟรี — เหมือนโบนัสแต่ไม่ต้องฝาก
เหรียญ — เหรียญสำหรับหมุนวงล้อ
เพิ่ม % cashback — เพิ่มอัตราคืนเงิน
ของรางวัลจริง — ส่งของจริงให้ลูกค้า
หมุนฟรี — หมุนวงล้อโดยไม่ใช้เหรียญ
⚠ เฉพาะ "เงินสด" เท่านั้นที่ถอนได้ทันที
รางวัลประเภทอื่นมีเงื่อนไขก่อนถอน
ตั้งค่ารางวัล
เมนู: สิทธิประโยชน์สมาชิก → รางวัล
แต่ละรางวัลกำหนด:
ชื่อ / รหัส / ประเภท / มูลค่า / รูป
วันหมดอายุ (กี่วันหลังได้รับ)
ถ้าเป็นโบนัส/เครดิตฟรี ตั้งค่าเพิ่ม:
ตัวคูณยอดเดิมพัน
วงเงินถอนสูงสุด
ขั้นบันได (ถ้าต้องการ)
เพิ่ม / แก้ไข / ลบ ได้
วงล้อ
ลูกค้าใช้เหรียญหมุนวงล้อลุ้นรางวัล
ตั้งค่าวงล้อ
เมนู: สิทธิประโยชน์สมาชิก → วงล้อ
ราคาต่อครั้ง: กำหนดเหรียญที่ต้องใช้ต่อการหมุน 1 ครั้ง
แต่ละช่องวงล้อกำหนด:
ข้อความ — เช่น "เหรียญ 100" หรือ "เงินสด 50"
สี — สีของช่อง
รางวัล — เลือกจากรางวัลที่สร้างไว้
โอกาส (%) — ความน่าจะเป็น (รวมทุกช่อง = 100%)
รูป/icon — แสดงบนวงล้อ
ตัวอย่าง: วงล้อ 6 ช่อง ราคา 10 เหรียญ/ครั้ง
ช่อง 1: เหรียญ 5 — 30%
ช่อง 2: เหรียญ 20 — 20%
ช่อง 3: เงินสด 50 — 10%
ช่อง 4: โบนัส 100 — 15%
ช่อง 5: หมุนฟรี — 20%
ช่อง 6: เงินสด 500 — 5%
ประวัติการหมุน
แสดง: ใครหมุน | ได้รางวัลอะไร | เมื่อไหร่ | สถานะ
กรอง: วันที่ + username
ประวัติเหรียญ
แสดง: ใคร | ได้/ใช้เหรียญเท่าไหร่ | จากอะไร | เหรียญคงเหลือ | เมื่อไหร่
Season (แคมเปญช่วงเวลา)
กิจกรรมพิเศษที่มีระยะเวลา — เปิดได้ทีละ 1 season
ตั้งค่า Season
เมนู: สิทธิประโยชน์สมาชิก → ระดับสมาชิก → แท็บ Season
สร้าง season:
ชื่อ — เช่น "ซัมเมอร์ 2026"
คำอธิบาย — แสดงให้ลูกค้าเห็น
วันเริ่ม-วันจบ — ระยะเวลาแคมเปญ
ตั้งค่าเมื่อจบ season:
□ ล้างคะแนนปัจจุบัน — ปกติเปิด (เริ่มนับใหม่ season หน้า)
□ ล้างคะแนนตลอดชีพ — ⚠ ปกติปิด (ใช้เมื่อต้องการ reset ทั้งหมดจริงๆ)
Milestone — รางวัลตามคะแนนสะสม
ระหว่าง season → ลูกค้าสะสมคะแนนถึงเป้าที่กำหนด → ปลดล็อครางวัล
ตั้งค่า:
กำหนดเป้าคะแนน + เลือกรางวัล (เลือกได้หลายชิ้นต่อเป้า)
ตั้งได้หลายเป้า แต่ละเป้าคะแนนต้องไม่ซ้ำกัน
ตัวอย่าง: Season "ซัมเมอร์ 2026"
500 คะแนน → ได้ เหรียญ 100
2,000 คะแนน → ได้ เงินสด 200 + เหรียญ 50
10,000 คะแนน → ได้ โบนัส 1,000
ลูกค้าสะสมถึง 2,000 → ได้รางวัลทั้ง 500 และ 2,000
ลูกค้ากดรับรางวัลเอง (ไม่ได้อัตโนมัติ)
Leaderboard — รางวัลตามอันดับ
จบ season → ระบบจัดอันดับจากคะแนนสะสม → แจกรางวัลตามอันดับ
ตั้งค่า:
กำหนดช่วงอันดับ + เลือกรางวัล
ช่วงอันดับซ้อนกันไม่ได้
ตัวอย่าง:
อันดับ 1-3 → เงินสด 5,000
อันดับ 4-10 → เงินสด 1,000
อันดับ 11-50 → เหรียญ 200
ระบบสร้างรางวัลให้อัตโนมัติเมื่อกดจบ season
ลูกค้ากดรับรางวัลเอง
เมื่อกดจบ Season
ขั้นตอนที่เกิดขึ้น:
1. ระบบจัดอันดับลูกค้าทุกคนจากคะแนนสะสม
2. บันทึกอันดับสุดท้ายไว้เป็นประวัติ (ย้อนดูได้)
3. สร้างรางวัล leaderboard ให้ลูกค้าที่ติดอันดับ
4. ปิด season
ถ้าเปิด "ล้างคะแนนปัจจุบัน":
→ คะแนนปัจจุบันกลับเป็น 0 (พร้อมเริ่ม season ใหม่)
→ คะแนนตลอดชีพยังอยู่
ถ้าเปิด "ล้างคะแนนตลอดชีพ" ด้วย:
→ คะแนนตลอดชีพกลับเป็น 0 เช่นกัน