การจัดการเซสชัน
เซสชันคือหน่วยการเรียกเก็บเงินหลักใน HandyCafe ทุกครั้งที่ลูกค้าในร้านอินเทอร์เน็ตคาเฟ่หรือเกมมิ่งเซ็นเตอร์ใช้งาน PC หรือคอนโซลเกม เซสชันจะติดตามเวลาการใช้งานและคำนวณค่าใช้จ่าย หน้านี้อธิบายวงจรชีวิตเซสชันทั้งหมด ตั้งแต่การเริ่มเซสชันจนถึงการเก็บเงิน
ประเภทเซสชัน
HandyCafe รองรับเซสชัน 2 ประเภท:
- เซสชัน PC เซสชันบนเครื่อง PC ลูกข่ายที่จัดการผ่านแผงผู้ดูแลระบบ ซอฟต์แวร์ไคลเอนต์จะล็อก PC เมื่อว่างและปลดล็อกเมื่อเซสชันเริ่มต้น
- เซสชันคอนโซล เซสชันบนคอนโซลเกม (PlayStation, Xbox ฯลฯ) ที่จัดการผ่านหน้าคอนโซล ระบบจะติดตามโดยเซิร์ฟเวอร์เท่านั้น ไม่มีซอฟต์แวร์ไคลเอนต์บนตัวคอนโซล
เซสชันทั้งสองประเภทใช้เอนจินการตั้งราคาและวงจรชีวิตเดียวกัน แต่จัดการจากหน้าต่างๆ ในแดชบอร์ด
วงจรชีวิตเซสชัน
เซสชันทุกรายการมีวงจรชีวิตที่กำหนดไว้ชัดเจนพร้อมการเปลี่ยนสถานะ:
เริ่ม --> กำลังทำงาน --> (หยุดชั่วคราว <--> เล่นต่อ) --> เพิ่มเวลา --> หยุด
รายละเอียดแต่ละสถานะ:
- เริ่ม แคชเชียร์เริ่มเซสชัน เครื่อง PC ลูกข่ายจะปลดล็อกหรือตัวจับเวลาคอนโซลจะเริ่มนับ
- กำลังทำงาน เซสชันกำลังใช้งาน เวลากำลังนับและค่าบริการกำลังสะสม
- หยุดชั่วคราว แคชเชียร์ระงับเซสชันชั่วคราว การเรียกเก็บเงินหยุด ไคลเอนต์แสดงสถานะหยุดชั่วคราว
- เล่นต่อ แคชเชียร์ดำเนินเซสชันที่หยุดชั่วคราวต่อ การเรียกเก็บเงินเริ่มต้นจากเซกเมนต์ราคาใหม่
- เพิ่มเวลา แคชเชียร์เพิ่ม (หรือลด) นาทีให้กับเซสชันที่กำลังใช้งาน
- หยุด เซสชันสิ้นสุด ระบบคำนวณค่าใช้จ่ายสุดท้ายและแจ้งให้ชำระเงิน
การเริ่มเซสชัน
วิธีเริ่มเซสชันใหม่บนเครื่อง PC ลูกข่าย:
- เลือกไคลเอนต์ ในแผงผู้ดูแลระบบ คลิกที่ PC ที่อยู่ในสถานะว่าง (สีฟ้าอ่อน) เพื่อแสดงปุ่มดำเนินการ
- เลือกประเภทการเรียกเก็บเงิน เลือก จ่ายทีหลัง (ชำระตอนจบ) หรือ จ่ายล่วงหน้า (ชำระล่วงหน้า)
- กำหนดสมาชิก (ไม่บังคับ) หากลูกค้าเป็นสมาชิกที่ลงทะเบียน ค้นหาบัญชีของพวกเขาด้วยช่องค้นหาสมาชิกแบบเติมข้อความอัตโนมัติ การกำหนดสมาชิกจะเปิดใช้การชำระเงินผ่านกระเป๋าเงินและติดตามเซสชันในประวัติ
- กำหนดระยะเวลาหรือจำนวนเงิน (จ่ายล่วงหน้าเท่านั้น) สำหรับเซสชันจ่ายล่วงหน้า ป้อนจำนวนนาทีที่ลูกค้าซื้อหรือจำนวนเงินที่ชำระ ระบบจะคำนวณเวลาที่สอดคล้องตามสล็อตราคาปัจจุบัน
- เลือกวิธีการชำระเงิน เลือกวิธีการชำระเงิน (เงินสด บัตรเครดิต หรือวิธีที่กำหนดเอง)
- ยืนยัน ตรวจสอบรายละเอียดและยืนยัน เครื่อง PC ลูกข่ายจะปลดล็อกทันทีและตัวจับเวลาเซสชันจะเริ่มนับ
สำหรับเซสชันคอนโซล กระบวนการคล้ายกันแต่เริ่มจากหน้าคอนโซล
เซสชันจ่ายทีหลัง
ในเซสชันจ่ายทีหลัง ลูกค้าใช้ PC ก่อนและชำระเงินเมื่อเสร็จสิ้น นี่คือโหมดเรียกเก็บเงินที่ใช้มากที่สุดในร้านอินเทอร์เน็ตคาเฟ่ ไซเบอร์คาเฟ่ และเกมมิ่งเซ็นเตอร์
วิธีการทำงาน:
- เซสชันเริ่มโดยไม่ต้องชำระเงินล่วงหน้า
- ตัวจับเวลาทำงานและค่าใช้จ่ายสะสมแบบเรียลไทม์ตามสล็อตราคาที่ใช้งาน
- เมื่อเซสชันหยุด ระบบจะแสดงค่าใช้จ่ายสุดท้ายที่คำนวณได้
- แคชเชียร์เก็บเงินและยืนยันรายการ
เซสชันจ่ายทีหลังไม่มีการจำกัดเวลา จะทำงานจนกว่าแคชเชียร์จะหยุดหรือลูกค้าขอออก
เซสชันจ่ายล่วงหน้า
ในเซสชันจ่ายล่วงหน้า ลูกค้าชำระเงินล่วงหน้าสำหรับระยะเวลาที่กำหนด เซสชันจะสิ้นสุดโดยอัตโนมัติเมื่อเวลาที่ซื้อหมดลง
มีโหมดราคาจ่ายล่วงหน้า 2 โหมด กำหนดค่าได้ใน การตั้งค่า > การตั้งราคา:
ล็อกราคาตอนซื้อ
ค่าใช้จ่ายจะถูกล็อกไว้ ณ เวลาที่เซสชันเริ่ม สล็อตราคาและตัวคูณที่ใช้งานขณะซื้อจะถูกใช้ตลอดระยะเวลาเซสชัน โดยไม่คำนึงถึงการเปลี่ยนแปลงตารางที่เกิดขึ้นระหว่างเซสชัน
ตัวอย่าง: ลูกค้าซื้อ 60 นาที เวลา 10:00 น. ระหว่างสล็อตราคาปกติ แม้ว่าตารางราคาจะเปลี่ยนเป็นสล็อตราคาครึ่งหนึ่งตอน 11:00 น. เวลาที่เหลือของลูกค้าจะไม่ได้รับผลกระทบ ลูกค้าได้รับเวลาตามที่จ่ายในอัตราเดิม
ตารางราคาแบบเรียลไทม์
ค่าใช้จ่ายปรับแบบเรียลไทม์เมื่อเซสชันผ่านสล็อตราคาต่างๆ หากเซสชันของลูกค้าข้ามช่วงเปลี่ยนสล็อต เวลาที่เหลือจะถูกคำนวณใหม่ตามราคาใหม่
ตัวอย่าง: ลูกค้าซื้อ 60 นาที เวลา 10:00 น. ระหว่างสล็อตราคาปกติ ตอน 11:00 น. ตารางเปลี่ยนเป็นสล็อตราคาครึ่งหนึ่ง เนื่องจากแต่ละนาทีมีค่าใช้จ่ายน้อยลงครึ่งหนึ่ง เวลาที่เหลือของลูกค้าจึงยืดออก ลูกค้าอาจได้รับนาทีรวมมากกว่าที่ซื้อไว้
การหยุดเซสชันชั่วคราว
การหยุดชั่วคราวจะระงับการเรียกเก็บเงินชั่วคราวโดยไม่สิ้นสุดเซสชัน มีประโยชน์เมื่อลูกค้าต้องออกไปสักครู่
วิธีหยุดเซสชันชั่วคราว:
- เลือก PC ที่ใช้งานอยู่ในแผงผู้ดูแลระบบ แล้วคลิกปุ่ม หยุดชั่วคราว บนการ์ด
สิ่งที่เกิดขึ้นเมื่อหยุดเซสชันชั่วคราว:
- การเรียกเก็บเงินหยุดทันที ไม่มีค่าใช้จ่ายสะสมระหว่างหยุดชั่วคราว
- เซกเมนต์ราคาปัจจุบันจะถูกปิดด้วยเหตุผล "หยุดชั่วคราว"
- เครื่อง PC ลูกข่ายแสดงสถานะหยุดชั่วคราวพร้อมสีสถานะส้ม
- ตัวจับเวลาเซสชันหยุดนับ
เซสชันที่หยุดชั่วคราวจะคงอยู่ในสถานะนี้ไม่จำกัดเวลา จนกว่าแคชเชียร์จะเล่นต่อหรือหยุด
การเล่นเซสชันต่อ
การเล่นต่อจะดำเนินเซสชันที่หยุดชั่วคราวต่อจากจุดที่หยุดไว้
วิธีเล่นเซสชันต่อ:
- เลือก PC ที่หยุดชั่วคราวในแผงผู้ดูแลระบบ แล้วคลิกปุ่ม เล่นต่อ บนการ์ด
สิ่งที่เกิดขึ้นเมื่อเล่นเซสชันต่อ:
- เซกเมนต์ราคาใหม่เริ่มต้น ณ เวลาปัจจุบัน โดยใช้สล็อตราคาที่กำลังใช้งาน
- การเรียกเก็บเงินเริ่มต้นอีกครั้ง
- เครื่อง PC ลูกข่ายกลับสู่สถานะใช้งาน (สีเขียว)
โปรดทราบว่าสล็อตราคาตอนเล่นต่ออาจแตกต่างจากสล็อตตอนที่หยุดชั่วคราว เซกเมนต์ใหม่จะใช้อัตราที่กำลังใช้งานบนตารางราคา
การเพิ่มเวลา
คุณสามารถเพิ่มหรือลดนาทีจากเซสชันที่ใช้งานอยู่ได้ตลอดเวลา
วิธีเพิ่มเวลา:
- เลือก PC ที่ใช้งานอยู่ในแผงผู้ดูแลระบบ แล้วคลิกปุ่ม เพิ่มเวลา บนการ์ด
- ป้อนจำนวนนาทีที่ต้องการเพิ่ม ใช้ค่าบวกเพื่อขยายเซสชัน หรือค่าลบเพื่อลด
- ยืนยัน
สิ่งที่เกิดขึ้นเมื่อเพิ่มเวลา:
- สร้างบันทึกรายการในประวัติเซสชัน
- สำหรับเซสชันจ่ายล่วงหน้า เวลาสิ้นสุดจะถูกปรับไปข้างหน้า (หรือข้างหลัง) ตามจำนวนนาทีที่กำหนด
- สำหรับเซสชันจ่ายทีหลัง เหตุการณ์เพิ่มเวลาจะถูกบันทึกไว้แต่ไม่กำหนดเวลาสิ้นสุดที่แน่นอน
การหยุดเซสชัน
การหยุดเซสชันจะสิ้นสุดการเรียกเก็บเงินทั้งหมด ล็อกเครื่อง PC ลูกข่าย และเริ่มกระบวนการชำระเงิน
วิธีหยุดเซสชัน:
- เลือก PC ที่ใช้งานอยู่หรือหยุดชั่วคราวในแผงผู้ดูแลระบบ แล้วคลิกปุ่ม หยุด บนการ์ด
- หน้าต่างชำระเงิน จะปรากฏขึ้นแสดงสรุปเซสชัน
หน้าต่างชำระเงิน
หน้าต่างชำระเงินแสดงข้อมูลต่อไปนี้:
| ฟิลด์ | คำอธิบาย |
|---|---|
| ระยะเวลา | เวลาใช้งานรวม (ไม่รวมช่วงหยุดชั่วคราว) |
| จำนวนเงินที่คำนวณ | ค่าใช้จ่ายดิบที่คำนวณตามเซกเมนต์ราคา |
| จำนวนเงินที่เรียกเก็บ | จำนวนเงินที่เรียกเก็บจากลูกค้า (ค่าเริ่มต้นเป็นจำนวนที่คำนวณ แต่แก้ไขได้) |
| VAT | จำนวนภาษี หากมีการกำหนดค่าไว้ |
| ค่าคอมมิชชัน | ค่าคอมมิชชันของวิธีการชำระเงิน หากมี |
| ค่าธรรมเนียมคงที่ | ค่าธรรมเนียมคงที่ของวิธีการชำระเงิน หากมี |
| วิธีการชำระเงิน | เมนูแบบเลื่อนลงเพื่อเลือกวิธีที่ลูกค้าชำระ |
การแก้ไขโดยแคชเชียร์: แคชเชียร์สามารถปรับจำนวนเงินที่เรียกเก็บได้ด้วยตนเอง ตัวอย่างเช่น แคชเชียร์อาจปัดลงเพื่อเป็นการบริการหรือใช้ส่วนลดด้วยตนเอง จำนวนเงินที่คำนวณเดิมจะถูกเก็บไว้ในบันทึกเพื่อการตรวจสอบเสมอ
- เลือกวิธีการชำระเงิน และยืนยัน เซสชันจะถูกบันทึก เครื่อง PC ลูกข่ายจะล็อก และรายการจะถูกบันทึก
กระบวนการตัดยอด
เมื่อเซสชันหยุด เอนจินตัดยอดจะดำเนินการตามขั้นตอนเหล่านี้:
- ปิดเซกเมนต์ราคาที่เปิดอยู่ล่าสุด
- รวมจำนวนเงินของเซกเมนต์ที่ปิดทั้งหมด
- ใช้กฎการปัดเศษ (ปัดขึ้นเสมอตามขั้นตอนการปัดที่กำหนดค่าไว้)
- ใช้ค่าธรรมเนียมเริ่มต้นขั้นต่ำ (ยอดรวมไม่น้อยกว่าค่าธรรมเนียมเริ่มต้น)
- คำนวณค่าคอมมิชชันของวิธีการชำระเงิน (ตาม BPS) และค่าธรรมเนียมคงที่
- แสดงจำนวนเงินสุดท้ายในหน้าต่างชำระเงิน
สำหรับคำอธิบายโดยละเอียดเกี่ยวกับวิธีการทำงานของเซกเมนต์ราคาและการคำนวณตัดยอด ดูที่ การตั้งราคาเซสชัน
เซสชันสมาชิก
เมื่อกำหนดสมาชิกให้กับเซสชัน ตัวเลือกการเรียกเก็บเงินเพิ่มเติมจะพร้อมใช้งาน:
- การชำระเงินผ่านกระเป๋าเงิน ค่าเซสชันสามารถหักจากยอดเงินในกระเป๋าเงินของสมาชิก
- การหักแพ็กเกจเวลา หากสมาชิกซื้อแพ็กเกจเวลาไว้ นาทีจะถูกหักจากยอดแพ็กเกจแทนการเรียกเก็บเงิน
- ส่วนลดสมาชิก หากสมาชิกมีส่วนลดที่กำหนดค่าไว้ (ในหน่วย basis points) จะถูกนำไปใช้กับค่าเซสชัน
- ประวัติเซสชัน เซสชันจะเชื่อมโยงกับบัญชีสมาชิกและปรากฏในประวัติเซสชัน
สมาชิกยังสามารถเริ่มเซสชันของตนเองจากหน้าจอพักเครื่องของไคลเอนต์ โดยเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่าน หรือผ่าน OAuth (หากกำหนดค่าไว้)
ค่าสถานะเซสชัน
เครื่อง PC ลูกข่ายแต่ละเครื่องแสดงสีสถานะ:
| สถานะ | สี | ความหมาย |
|---|---|---|
| ออนไลน์ | เขียว | เซสชันกำลังใช้งานและทำงานอยู่ |
| หยุดชั่วคราว | ส้ม | เซสชันหยุดชั่วคราว การเรียกเก็บเงินถูกระงับ |
| ว่าง | ฟ้าอ่อน | ไคลเอนต์เชื่อมต่อแต่ไม่มีเซสชันที่ใช้งาน |
| ออฟไลน์ | แดง | ไคลเอนต์ไม่ได้เชื่อมต่อกับเซิร์ฟเวอร์ |
| แอดมิน | ม่วง | ไคลเอนต์อยู่ในโหมดแอดมิน/ซ่อมบำรุง |
| กำลังประมวลผล | เหลือง | ไคลเอนต์กำลังประมวลผลคำขอ |
สีสถานะเหล่านี้ปรากฏบนการ์ดไคลเอนต์ในแผงผู้ดูแลระบบ ทำให้เห็นสถานะของ PC ทุกเครื่องได้อย่างรวดเร็ว
เซกเมนต์ราคาเซสชัน
เซสชันแต่ละรายการจะถูกแบ่งออกเป็นเซกเมนต์ราคาหนึ่งรายการขึ้นไป เซกเมนต์ใหม่จะถูกสร้างเมื่อเกิดเหตุการณ์ที่เกี่ยวข้องกับการเรียกเก็บเงิน:
- เซสชันเริ่มต้น
- หยุดชั่วคราว
- เล่นต่อ
- เปลี่ยนสล็อตราคา (เมื่อนาฬิกาข้ามเข้าสู่สล็อตเวลาอื่นในตาราง)
- เปลี่ยนราคาฐาน (หากผู้ดูแลระบบเปลี่ยนอัตรารายชั่วโมงระหว่างเซสชัน)
- ตัดการเชื่อมต่อหรือเชื่อมต่อใหม่
เซกเมนต์แต่ละรายการบันทึกสล็อตราคา ตัวคูณ ราคาฐาน เวลาเริ่ม เวลาสิ้นสุด และจำนวนเงินที่คำนวณ ยอดรวมเซสชันคือผลรวมของทุกเซกเมนต์ ภายใต้กฎการปัดเศษและค่าธรรมเนียมขั้นต่ำ
สำหรับรายละเอียดทั้งหมดเกี่ยวกับการคำนวณเซกเมนต์ ดูที่ การตั้งราคาเซสชัน
ค่าธรรมเนียมขั้นต่ำและค่าธรรมเนียมเริ่มต้น
แม้แต่เซสชันที่สั้นมากก็จะถูกเรียกเก็บไม่น้อยกว่าจำนวน ค่าธรรมเนียมเริ่มต้น ค่านี้กำหนดค่าได้ใน การตั้งค่า > การตั้งราคา เพื่อให้แน่ใจว่าทุกเซสชันสร้างรายได้ขั้นต่ำ ไม่ว่าจะใช้งานสั้นเพียงใด
ตัวอย่าง: หากค่าธรรมเนียมเริ่มต้นของคุณตั้งไว้ที่ 1.00 ดอลลาร์ และลูกค้าใช้ PC เพียง 30 วินาที จำนวนเงินที่เรียกเก็บคือ 1.00 ดอลลาร์ ไม่ใช่เศษเสี้ยวเซ็นต์ที่ 30 วินาทีจะมีค่าตามอัตรารายชั่วโมง
ขั้นตอนถัดไป
- การตั้งราคาเซสชัน: เจาะลึกเอนจินการตั้งราคา เซกเมนต์ และการคำนวณตัดยอด
- แผงผู้ดูแลระบบ: ตรวจสอบและควบคุมเครื่อง PC ลูกข่าย
- สมาชิก: จัดการบัญชีสมาชิกและกระเป๋าเงิน
- รายงานเงินสด: ตรวจสอบรายได้เซสชันและสรุปกะ