❓ คำถามที่พบบ่อย (FAQ)
สำหรับลูกค้า
จองแล้วแต่ยังไม่ได้รับการยืนยัน?
การจองจะมีสถานะ "รอชำระ" จนกว่าทางโรงแรมจะตรวจสอบสลิปและอนุมัติ ตรวจสอบสถานะได้ที่หน้า "ตรวจสอบการจอง" ด้วยรหัสการจอง หากนานเกินไป ติดต่อโรงแรมโดยตรง
ลืมรหัสการจอง?
ติดต่อทางโรงแรมพร้อมแจ้งเบอร์โทรที่ใช้จอง เจ้าหน้าที่สามารถค้นหาการจองให้ได้จากระบบหลังบ้าน
ชำระเงินไม่ครบได้ไหม?
ได้ ระบบรองรับการชำระหลายงวด เช่น มัดจำก่อน แล้วชำระส่วนที่เหลือทีหลัง ดูยอดคงเหลือได้ที่หน้าตรวจสอบการจอง
ค้นหาแล้วไม่เจอห้องว่าง?
อาจเป็นเพราะ: (1) ห้องถูกจองเต็มในช่วงวันที่เลือก (2) จำนวนผู้พักเกินความจุห้อง (3) ไม่มีห้องประเภทที่รองรับรูปแบบนั้น — ลองเปลี่ยนวันที่หรือลดจำนวนผู้พัก
สำหรับผู้ดูแล
เพิ่มห้องใหม่ทำอย่างไร?
ไปที่ ห้องพัก → ห้องพัก กดปุ่ม "เพิ่มห้อง" เลือกอาคารและประเภท กรอกหมายเลขห้อง หากประเภทห้องยังไม่มี ให้สร้างที่เมนู "ประเภทห้อง" ก่อน
ราคาห้องบางห้องต่างจากประเภท?
ในหน้าแก้ไขห้อง มีช่อง "ราคา override" กรอกราคาเฉพาะห้องนั้น หากเว้นว่างไว้ ระบบจะใช้ราคาของประเภทห้อง
ลบประเภทห้อง / ลูกค้า ไม่ได้?
ระบบป้องกันการลบข้อมูลที่มีความเชื่อมโยง — ประเภทห้องที่มีห้องผูกอยู่ และลูกค้าที่มีประวัติการจอง จะลบไม่ได้ เพื่อรักษาความถูกต้องของข้อมูล
อนุมัติสลิปแล้วยอดไม่อัพเดท?
ระบบรวมเฉพาะการชำระสถานะ "อนุมัติแล้ว" เข้าเป็นยอดชำระ ตรวจสอบว่าได้กด "อนุมัติชำระ" แล้ว ยอดคงเหลือจะคำนวณใหม่อัตโนมัติ
พนักงานเข้าถึงเมนูตั้งค่าไม่ได้?
เมนู ตั้งค่า / ผู้ใช้งาน / อัพเดท / License จำกัดเฉพาะบทบาท Admin เท่านั้น พนักงาน Staff และ Accountant จะไม่เห็นเมนูเหล่านี้
อัพเดทระบบแล้วเว็บมีปัญหา?
ระบบสำรองไฟล์เดิมไว้ในโฟลเดอร์ versions/backup_* ทุกครั้งก่อนอัพเดท สามารถกู้คืนไฟล์จากโฟลเดอร์นั้นได้ หรือติดต่อผู้พัฒนา
ปัญหาทางเทคนิค
เชื่อมต่อฐานข้อมูลไม่ได้
ตรวจสอบค่าใน core/database.php — Host, Port, User, Password, ชื่อ DB ให้ตรงกับเซิร์ฟเวอร์ สำหรับ MAMP ใช้ port 8889
อัพโหลดสลิป/รูปไม่ได้
ตรวจสอบสิทธิ์โฟลเดอร์ uploads/ และ media/ ให้เขียนได้ (chmod 755) และไฟล์ต้องเป็น jpg, png, หรือ webp
ปฏิทินหรือ dropdown ไม่ทำงาน
ลองล้าง cache เบราว์เซอร์ (Ctrl+Shift+R) ระบบใช้ไฟล์ JS ที่มี cache-busting หากยังมีปัญหา ตรวจสอบว่าโหลด thai-datepicker.js และ Tom Select ครบ
