💡 แอปนี้คืออะไร
เกมโปรโมชั่นช่วงบอลโลก — ลูกค้าเปิดบนมือถือแล้วลากบอลถอยหลังเหมือนง้างหนังยาง ปล่อยนิ้วเพื่อยิง นายประตูเสื้อ PTTV จะพุ่งรับแบบสุ่ม (โอกาสบอลเข้าราว 60% เข้าข้างลูกค้า) ถ้ายิงเข้าครบ 3 ลูกภายใน 5 ลูก = ชนะ รับคูปองส่วนลดเฟอร์นิเจอร์ มูลค่าสุ่ม 100 / 300 / 500 บาท ใช้กับเฟอร์นิเจอร์ราคา 5,000 บาทขึ้นไป อายุ 30 วัน
ทุกการสุ่ม (รับ/เข้า และมูลค่าคูปอง) ตัดสินฝั่งเซิร์ฟเวอร์ เพราะคูปองเป็นเงินจริง จึงโกงจากหน้าเว็บไม่ได้ พนักงานหน้าร้านมีหน้าเฉพาะสำหรับตรวจ+ตัดคูปอง (กันใช้ซ้ำ ผูกกับเลขใบเสร็จ) และเจ้าของมีหลังบ้านดูสถิติทั้งหมด
🔑 ใครใช้ได้ / วิธีเข้าใช้งาน
- ลูกค้า — เปิด pttv-ball.pages.dev ได้เลย ไม่ต้องล็อกอิน (แชร์ลิงก์/QR ให้ลูกค้า) เล่นได้ วันละ 3 รอบ และรับคูปองได้ วันละ 1 ใบ ต่อเครื่อง
- พนักงานหน้าร้าน — หน้า
/staffเข้าด้วยลิงก์กุญแจสำหรับพนักงานที่ได้รับจากพี่ไอซ์ ใช้ตัดคูปองได้อย่างเดียว ไม่เห็นสถิติหรือคูปองของคนอื่น - เจ้าของ — หลังบ้าน
/adminเข้าด้วยลิงก์กุญแจเจ้าของ เห็นทุกอย่างและตัดคูปองได้ด้วย
📝 วิธีใช้งานทีละขั้น
ลูกค้าเล่นเกม
- เปิดหน้าเว็บ กด "⚽ เริ่มเตะจุดโทษ" (แถบบนบอก "เล่นได้อีก … รอบวันนี้")
- ลากบอลถอยหลัง (เหมือนง้างหนังยาง) ค้างไว้เพื่อเล็งทิศ — เส้นประจะบอกทางที่บอลจะไป
- ปล่อยนิ้วเพื่อยิง — นายประตูพุ่งรับแบบสุ่ม (ถ้าง้างน้อยไป ระบบจะบอกให้ง้างแรงขึ้น)
- ยิงจนครบ 5 ลูก หรือเข้าครบ 3 ลูกก่อน → ขึ้น "ยิงเข้าครบ 3 ลูก!" รับคูปอง / ถ้าไม่ครบขึ้น "นายประตูเก่งเกินไป!" กด "🔄 เตะใหม่อีกรอบ" (ถ้ายังมีรอบเหลือ)
รับ/เก็บคูปอง
- หน้าคูปองแสดงรหัสคูปอง 8 ตัว (ขึ้นต้น PT…) มูลค่า และวันหมดอายุ
- กด "💾 บันทึกรูปคูปอง" เก็บไว้ในเครื่อง หรือแคปหน้าจอ
- เข้ามาใหม่วันเดียวกันจะเห็น "วันนี้คุณรับคูปองแล้ว 🎉" กด "ดูคูปองของฉัน" เพื่อเรียกรหัสดูอีกครั้ง
- นำรหัสมาแสดงที่ร้านเมื่อซื้อเฟอร์นิเจอร์ 5,000 บาทขึ้นไป (1 คูปอง ต่อ 1 ใบเสร็จ)
พนักงานตัดคูปองที่ร้าน (/staff)
- เปิดลิงก์พนักงาน ครั้งแรกกรอก "สาขา / ชื่อผู้ตัด" (เครื่องจะจำไว้)
- พิมพ์รหัสคูปอง 8 ตัวที่ลูกค้าโชว์ ในช่อง "รหัสคูปองจากลูกค้า" → กด "ตรวจสอบคูปอง"
- ระบบบอกสถานะ: ใช้ได้ (มูลค่า/ใช้ได้ถึง) · ไม่พบคูปองนี้ · คูปองถูกใช้ไปแล้ว · คูปองหมดอายุ
- ถ้าใช้ได้ กรอกเลขใบเสร็จ (จำเป็น) แล้วกด "✓ ตัดคูปอง — ลดให้ลูกค้า …" → ขึ้น "ตัดคูปองสำเร็จ" คูปองนั้นใช้ซ้ำไม่ได้อีก
- กด "⚽ สแกนคูปองถัดไป" ทำใบต่อไป · ด้านล่างมี "🧾 ตัดล่าสุด (เครื่องนี้)" + รวมส่วนลดวันนี้
หลังบ้านเจ้าของ (/admin)
- ดูสถิติ: จำนวนเกม อัตราชนะ "🎁 คูปองที่แจกไป" แยกมูลค่า
- "📋 คูปองทั้งหมด" — สถานะทุกใบ ใครตัด สาขาไหน ใบเสร็จอะไร · "🕹️ เกมล่าสุด"
- "🎟️ ตัดคูปองที่ร้าน" — ตรวจ+ตัดได้เหมือนพนักงาน
⚙️ ฟีเจอร์ทั้งหมด
- เกม Canvas สนามฟุตบอล ดีดบอลแบบหนังยาง มีเส้นประเล็งทิศ นายประตูสุ่มรับ (ตัดสินฝั่งเซิร์ฟเวอร์)
- กติกา ยิงเข้า 3 ใน 5 = ชนะ · เล่นวันละ 3 รอบ · รับคูปองวันละ 1 ใบ ต่อเครื่อง
- คูปองสุ่ม 100 / 300 / 500 บาท (500 หายาก คุมต้นทุน) รหัส 8 ตัวอ่านง่าย อายุ 30 วัน
- บันทึกรูปคูปอง + ดูคูปองของฉันย้อนหลังในวัน
- หน้าพนักงาน: ตรวจรหัส · ตัดคูปอง · บังคับเลขใบเสร็จ (1 คูปอง/1 ใบเสร็จ กันซ้ำฝั่งเซิร์ฟเวอร์) · จำสาขา/ผู้ตัด · ประวัติตัดในเครื่อง
- หลังบ้านเจ้าของ: สถิติ/อัตราชนะ · สัดส่วนคูปอง · รายการคูปองทั้งหมด · เกมล่าสุด · ตัดคูปอง
- สิทธิ์ 3 ระดับ (ลูกค้า/พนักงาน/เจ้าของ) ด้วยลิงก์=กุญแจ · ส่งสถิติเข้า insights กลาง · ไอคอน PWA เข้าชุด
❓ ข้อควรรู้ / คำถามพบบ่อย
ถาม: ลูกค้าจะเอาคูปองแลกเงินสดได้ไหม?
ตอบ: ไม่ได้ — บนคูปองเขียนชัดว่า "แลกส่วนลดกับร้านเท่านั้น เปลี่ยนเป็นเงินสดไม่ได้" ใช้กับเฟอร์นิเจอร์ 5,000 บาทขึ้นไป 1 ใบต่อ 1 ใบเสร็จ
ถาม: ตัดคูปองแล้วขึ้น "ตัดไม่สำเร็จ"?
ตอบ: เช็กว่ากรอกเลขใบเสร็จแล้ว (บังคับ) และเลขใบเสร็จนั้นยังไม่เคยใช้คูปองใบอื่นโดยผู้ตัดคนเดียวกัน — ระบบบล็อกใบเสร็จซ้ำ ถ้าเน็ตหลุดให้ "ลองใหม่อีกครั้ง"
ถาม: ลูกค้าคนเดียวเล่นหลายเครื่องได้ไหม?
ตอบ: การนับรอบ/คูปองผูกกับเครื่อง (คุกกี้) ถ้าเปลี่ยนเครื่องก็เล่นใหม่ได้ ยอมรับได้ตามสไตล์เกมโปรโมชั่น แต่คูปองแต่ละใบตัดได้ครั้งเดียวแน่นอน
ถาม: อยากปรับมูลค่า/โอกาสชนะ?
ตอบ: กติกาทั้งหมด (โอกาสเซฟ · น้ำหนักคูปอง · จำนวนรอบ/วัน · อายุคูปอง) ปรับได้ที่ฝั่งโค้ด แจ้งพี่ไอซ์