HandyCafe Docs
owner cashier

การจัดการเซสชัน

เซสชันคือหน่วยการเรียกเก็บเงินหลักใน HandyCafe ทุกครั้งที่ลูกค้าในร้านอินเทอร์เน็ตคาเฟ่หรือเกมมิ่งเซ็นเตอร์ใช้งาน PC หรือคอนโซลเกม เซสชันจะติดตามเวลาการใช้งานและคำนวณค่าใช้จ่าย หน้านี้อธิบายวงจรชีวิตเซสชันทั้งหมด ตั้งแต่การเริ่มเซสชันจนถึงการเก็บเงิน

ประเภทเซสชัน

HandyCafe รองรับเซสชัน 2 ประเภท:

  • เซสชัน PC เซสชันบนเครื่อง PC ลูกข่ายที่จัดการผ่านแผงผู้ดูแลระบบ ซอฟต์แวร์ไคลเอนต์จะล็อก PC เมื่อว่างและปลดล็อกเมื่อเซสชันเริ่มต้น
  • เซสชันคอนโซล เซสชันบนคอนโซลเกม (PlayStation, Xbox ฯลฯ) ที่จัดการผ่านหน้าคอนโซล ระบบจะติดตามโดยเซิร์ฟเวอร์เท่านั้น ไม่มีซอฟต์แวร์ไคลเอนต์บนตัวคอนโซล

เซสชันทั้งสองประเภทใช้เอนจินการตั้งราคาและวงจรชีวิตเดียวกัน แต่จัดการจากหน้าต่างๆ ในแดชบอร์ด

วงจรชีวิตเซสชัน

เซสชันทุกรายการมีวงจรชีวิตที่กำหนดไว้ชัดเจนพร้อมการเปลี่ยนสถานะ:

เริ่ม --> กำลังทำงาน --> (หยุดชั่วคราว <--> เล่นต่อ) --> เพิ่มเวลา --> หยุด

รายละเอียดแต่ละสถานะ:

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

การเริ่มเซสชัน

วิธีเริ่มเซสชันใหม่บนเครื่อง PC ลูกข่าย:

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

สำหรับเซสชันคอนโซล กระบวนการคล้ายกันแต่เริ่มจากหน้าคอนโซล

เซสชันจ่ายทีหลัง

ในเซสชันจ่ายทีหลัง ลูกค้าใช้ PC ก่อนและชำระเงินเมื่อเสร็จสิ้น นี่คือโหมดเรียกเก็บเงินที่ใช้มากที่สุดในร้านอินเทอร์เน็ตคาเฟ่ ไซเบอร์คาเฟ่ และเกมมิ่งเซ็นเตอร์

วิธีการทำงาน:

  • เซสชันเริ่มโดยไม่ต้องชำระเงินล่วงหน้า
  • ตัวจับเวลาทำงานและค่าใช้จ่ายสะสมแบบเรียลไทม์ตามสล็อตราคาที่ใช้งาน
  • เมื่อเซสชันหยุด ระบบจะแสดงค่าใช้จ่ายสุดท้ายที่คำนวณได้
  • แคชเชียร์เก็บเงินและยืนยันรายการ

เซสชันจ่ายทีหลังไม่มีการจำกัดเวลา จะทำงานจนกว่าแคชเชียร์จะหยุดหรือลูกค้าขอออก

เซสชันจ่ายล่วงหน้า

ในเซสชันจ่ายล่วงหน้า ลูกค้าชำระเงินล่วงหน้าสำหรับระยะเวลาที่กำหนด เซสชันจะสิ้นสุดโดยอัตโนมัติเมื่อเวลาที่ซื้อหมดลง

มีโหมดราคาจ่ายล่วงหน้า 2 โหมด กำหนดค่าได้ใน การตั้งค่า > การตั้งราคา:

ล็อกราคาตอนซื้อ

ค่าใช้จ่ายจะถูกล็อกไว้ ณ เวลาที่เซสชันเริ่ม สล็อตราคาและตัวคูณที่ใช้งานขณะซื้อจะถูกใช้ตลอดระยะเวลาเซสชัน โดยไม่คำนึงถึงการเปลี่ยนแปลงตารางที่เกิดขึ้นระหว่างเซสชัน

ตัวอย่าง: ลูกค้าซื้อ 60 นาที เวลา 10:00 น. ระหว่างสล็อตราคาปกติ แม้ว่าตารางราคาจะเปลี่ยนเป็นสล็อตราคาครึ่งหนึ่งตอน 11:00 น. เวลาที่เหลือของลูกค้าจะไม่ได้รับผลกระทบ ลูกค้าได้รับเวลาตามที่จ่ายในอัตราเดิม

ตารางราคาแบบเรียลไทม์

ค่าใช้จ่ายปรับแบบเรียลไทม์เมื่อเซสชันผ่านสล็อตราคาต่างๆ หากเซสชันของลูกค้าข้ามช่วงเปลี่ยนสล็อต เวลาที่เหลือจะถูกคำนวณใหม่ตามราคาใหม่

ตัวอย่าง: ลูกค้าซื้อ 60 นาที เวลา 10:00 น. ระหว่างสล็อตราคาปกติ ตอน 11:00 น. ตารางเปลี่ยนเป็นสล็อตราคาครึ่งหนึ่ง เนื่องจากแต่ละนาทีมีค่าใช้จ่ายน้อยลงครึ่งหนึ่ง เวลาที่เหลือของลูกค้าจึงยืดออก ลูกค้าอาจได้รับนาทีรวมมากกว่าที่ซื้อไว้

การหยุดเซสชันชั่วคราว

การหยุดชั่วคราวจะระงับการเรียกเก็บเงินชั่วคราวโดยไม่สิ้นสุดเซสชัน มีประโยชน์เมื่อลูกค้าต้องออกไปสักครู่

วิธีหยุดเซสชันชั่วคราว:

  1. เลือก PC ที่ใช้งานอยู่ในแผงผู้ดูแลระบบ แล้วคลิกปุ่ม หยุดชั่วคราว บนการ์ด

สิ่งที่เกิดขึ้นเมื่อหยุดเซสชันชั่วคราว:

  • การเรียกเก็บเงินหยุดทันที ไม่มีค่าใช้จ่ายสะสมระหว่างหยุดชั่วคราว
  • เซกเมนต์ราคาปัจจุบันจะถูกปิดด้วยเหตุผล "หยุดชั่วคราว"
  • เครื่อง PC ลูกข่ายแสดงสถานะหยุดชั่วคราวพร้อมสีสถานะส้ม
  • ตัวจับเวลาเซสชันหยุดนับ

เซสชันที่หยุดชั่วคราวจะคงอยู่ในสถานะนี้ไม่จำกัดเวลา จนกว่าแคชเชียร์จะเล่นต่อหรือหยุด

การเล่นเซสชันต่อ

การเล่นต่อจะดำเนินเซสชันที่หยุดชั่วคราวต่อจากจุดที่หยุดไว้

วิธีเล่นเซสชันต่อ:

  1. เลือก PC ที่หยุดชั่วคราวในแผงผู้ดูแลระบบ แล้วคลิกปุ่ม เล่นต่อ บนการ์ด

สิ่งที่เกิดขึ้นเมื่อเล่นเซสชันต่อ:

  • เซกเมนต์ราคาใหม่เริ่มต้น ณ เวลาปัจจุบัน โดยใช้สล็อตราคาที่กำลังใช้งาน
  • การเรียกเก็บเงินเริ่มต้นอีกครั้ง
  • เครื่อง PC ลูกข่ายกลับสู่สถานะใช้งาน (สีเขียว)

โปรดทราบว่าสล็อตราคาตอนเล่นต่ออาจแตกต่างจากสล็อตตอนที่หยุดชั่วคราว เซกเมนต์ใหม่จะใช้อัตราที่กำลังใช้งานบนตารางราคา

การเพิ่มเวลา

คุณสามารถเพิ่มหรือลดนาทีจากเซสชันที่ใช้งานอยู่ได้ตลอดเวลา

วิธีเพิ่มเวลา:

  1. เลือก PC ที่ใช้งานอยู่ในแผงผู้ดูแลระบบ แล้วคลิกปุ่ม เพิ่มเวลา บนการ์ด
  2. ป้อนจำนวนนาทีที่ต้องการเพิ่ม ใช้ค่าบวกเพื่อขยายเซสชัน หรือค่าลบเพื่อลด
  3. ยืนยัน

สิ่งที่เกิดขึ้นเมื่อเพิ่มเวลา:

  • สร้างบันทึกรายการในประวัติเซสชัน
  • สำหรับเซสชันจ่ายล่วงหน้า เวลาสิ้นสุดจะถูกปรับไปข้างหน้า (หรือข้างหลัง) ตามจำนวนนาทีที่กำหนด
  • สำหรับเซสชันจ่ายทีหลัง เหตุการณ์เพิ่มเวลาจะถูกบันทึกไว้แต่ไม่กำหนดเวลาสิ้นสุดที่แน่นอน

การหยุดเซสชัน

การหยุดเซสชันจะสิ้นสุดการเรียกเก็บเงินทั้งหมด ล็อกเครื่อง PC ลูกข่าย และเริ่มกระบวนการชำระเงิน

วิธีหยุดเซสชัน:

  1. เลือก PC ที่ใช้งานอยู่หรือหยุดชั่วคราวในแผงผู้ดูแลระบบ แล้วคลิกปุ่ม หยุด บนการ์ด
  2. หน้าต่างชำระเงิน จะปรากฏขึ้นแสดงสรุปเซสชัน

หน้าต่างชำระเงิน

หน้าต่างชำระเงินแสดงข้อมูลต่อไปนี้:

ฟิลด์ คำอธิบาย
ระยะเวลา เวลาใช้งานรวม (ไม่รวมช่วงหยุดชั่วคราว)
จำนวนเงินที่คำนวณ ค่าใช้จ่ายดิบที่คำนวณตามเซกเมนต์ราคา
จำนวนเงินที่เรียกเก็บ จำนวนเงินที่เรียกเก็บจากลูกค้า (ค่าเริ่มต้นเป็นจำนวนที่คำนวณ แต่แก้ไขได้)
VAT จำนวนภาษี หากมีการกำหนดค่าไว้
ค่าคอมมิชชัน ค่าคอมมิชชันของวิธีการชำระเงิน หากมี
ค่าธรรมเนียมคงที่ ค่าธรรมเนียมคงที่ของวิธีการชำระเงิน หากมี
วิธีการชำระเงิน เมนูแบบเลื่อนลงเพื่อเลือกวิธีที่ลูกค้าชำระ

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

  1. เลือกวิธีการชำระเงิน และยืนยัน เซสชันจะถูกบันทึก เครื่อง PC ลูกข่ายจะล็อก และรายการจะถูกบันทึก

กระบวนการตัดยอด

เมื่อเซสชันหยุด เอนจินตัดยอดจะดำเนินการตามขั้นตอนเหล่านี้:

  1. ปิดเซกเมนต์ราคาที่เปิดอยู่ล่าสุด
  2. รวมจำนวนเงินของเซกเมนต์ที่ปิดทั้งหมด
  3. ใช้กฎการปัดเศษ (ปัดขึ้นเสมอตามขั้นตอนการปัดที่กำหนดค่าไว้)
  4. ใช้ค่าธรรมเนียมเริ่มต้นขั้นต่ำ (ยอดรวมไม่น้อยกว่าค่าธรรมเนียมเริ่มต้น)
  5. คำนวณค่าคอมมิชชันของวิธีการชำระเงิน (ตาม BPS) และค่าธรรมเนียมคงที่
  6. แสดงจำนวนเงินสุดท้ายในหน้าต่างชำระเงิน

สำหรับคำอธิบายโดยละเอียดเกี่ยวกับวิธีการทำงานของเซกเมนต์ราคาและการคำนวณตัดยอด ดูที่ การตั้งราคาเซสชัน

เซสชันสมาชิก

เมื่อกำหนดสมาชิกให้กับเซสชัน ตัวเลือกการเรียกเก็บเงินเพิ่มเติมจะพร้อมใช้งาน:

  • การชำระเงินผ่านกระเป๋าเงิน ค่าเซสชันสามารถหักจากยอดเงินในกระเป๋าเงินของสมาชิก
  • การหักแพ็กเกจเวลา หากสมาชิกซื้อแพ็กเกจเวลาไว้ นาทีจะถูกหักจากยอดแพ็กเกจแทนการเรียกเก็บเงิน
  • ส่วนลดสมาชิก หากสมาชิกมีส่วนลดที่กำหนดค่าไว้ (ในหน่วย basis points) จะถูกนำไปใช้กับค่าเซสชัน
  • ประวัติเซสชัน เซสชันจะเชื่อมโยงกับบัญชีสมาชิกและปรากฏในประวัติเซสชัน

สมาชิกยังสามารถเริ่มเซสชันของตนเองจากหน้าจอพักเครื่องของไคลเอนต์ โดยเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่าน หรือผ่าน OAuth (หากกำหนดค่าไว้)

ค่าสถานะเซสชัน

เครื่อง PC ลูกข่ายแต่ละเครื่องแสดงสีสถานะ:

สถานะ สี ความหมาย
ออนไลน์ เขียว เซสชันกำลังใช้งานและทำงานอยู่
หยุดชั่วคราว ส้ม เซสชันหยุดชั่วคราว การเรียกเก็บเงินถูกระงับ
ว่าง ฟ้าอ่อน ไคลเอนต์เชื่อมต่อแต่ไม่มีเซสชันที่ใช้งาน
ออฟไลน์ แดง ไคลเอนต์ไม่ได้เชื่อมต่อกับเซิร์ฟเวอร์
แอดมิน ม่วง ไคลเอนต์อยู่ในโหมดแอดมิน/ซ่อมบำรุง
กำลังประมวลผล เหลือง ไคลเอนต์กำลังประมวลผลคำขอ

สีสถานะเหล่านี้ปรากฏบนการ์ดไคลเอนต์ในแผงผู้ดูแลระบบ ทำให้เห็นสถานะของ PC ทุกเครื่องได้อย่างรวดเร็ว

เซกเมนต์ราคาเซสชัน

เซสชันแต่ละรายการจะถูกแบ่งออกเป็นเซกเมนต์ราคาหนึ่งรายการขึ้นไป เซกเมนต์ใหม่จะถูกสร้างเมื่อเกิดเหตุการณ์ที่เกี่ยวข้องกับการเรียกเก็บเงิน:

  • เซสชันเริ่มต้น
  • หยุดชั่วคราว
  • เล่นต่อ
  • เปลี่ยนสล็อตราคา (เมื่อนาฬิกาข้ามเข้าสู่สล็อตเวลาอื่นในตาราง)
  • เปลี่ยนราคาฐาน (หากผู้ดูแลระบบเปลี่ยนอัตรารายชั่วโมงระหว่างเซสชัน)
  • ตัดการเชื่อมต่อหรือเชื่อมต่อใหม่

เซกเมนต์แต่ละรายการบันทึกสล็อตราคา ตัวคูณ ราคาฐาน เวลาเริ่ม เวลาสิ้นสุด และจำนวนเงินที่คำนวณ ยอดรวมเซสชันคือผลรวมของทุกเซกเมนต์ ภายใต้กฎการปัดเศษและค่าธรรมเนียมขั้นต่ำ

สำหรับรายละเอียดทั้งหมดเกี่ยวกับการคำนวณเซกเมนต์ ดูที่ การตั้งราคาเซสชัน

ค่าธรรมเนียมขั้นต่ำและค่าธรรมเนียมเริ่มต้น

แม้แต่เซสชันที่สั้นมากก็จะถูกเรียกเก็บไม่น้อยกว่าจำนวน ค่าธรรมเนียมเริ่มต้น ค่านี้กำหนดค่าได้ใน การตั้งค่า > การตั้งราคา เพื่อให้แน่ใจว่าทุกเซสชันสร้างรายได้ขั้นต่ำ ไม่ว่าจะใช้งานสั้นเพียงใด

ตัวอย่าง: หากค่าธรรมเนียมเริ่มต้นของคุณตั้งไว้ที่ 1.00 ดอลลาร์ และลูกค้าใช้ PC เพียง 30 วินาที จำนวนเงินที่เรียกเก็บคือ 1.00 ดอลลาร์ ไม่ใช่เศษเสี้ยวเซ็นต์ที่ 30 วินาทีจะมีค่าตามอัตรารายชั่วโมง


ขั้นตอนถัดไป