📚 เอกสารการใช้งาน Waypoint
ใหม่กับระบบ? เริ่มที่ เริ่มต้นใช้งาน · ใช้งานในฐานะลูกค้า? อ่าน คู่มือลูกค้า · พนักงาน? ไปที่ การจัดการจอง
ภาพรวมระบบ
Waypoint เป็นระบบจัดการธุรกิจขนส่งครบวงจร แบ่งเป็น 3 ระบบหลัก:
ระบบจองตั๋วรถโดยสาร
ค้นหา จอง ชำระเงิน พิมพ์ตั๋ว
- ค้นหาเที่ยวรถข้ามเส้นทาง (เปรียบเทียบรถหลายสาย)
- เลือกที่นั่งบนผัง
- ชำระเงินด้วย QR PromptPay
- พิมพ์ตั๋วและใบปะติดสัมภาระ
ระบบรับส่งพัสดุ
รับ ส่ง ติดตาม พิมพ์ฉลาก
- คำนวณค่าส่งอัตโนมัติตามระยะ + น้ำหนัก + ประเภท
- พิมพ์ใบฝากส่ง + ฉลากพัสดุ (QR)
- ใบสรุปส่งของให้คนขับ
- สแกน QR เข้าสาขา + จ่ายให้ลูกค้า (PIN 6 หลัก)
ระบบติดตามรถ GPS
Live map · ETA · device management
- แผนที่แบบ realtime (auto-refresh 10 วินาที)
- คำนวณ ETA จากตำแหน่งปัจจุบัน
- จัดการ GPS devices (IMEI + token)
- API สำหรับอุปกรณ์ส่งข้อมูลพิกัด
ระบบจัดการ (CMS)
เนื้อหา · ธีม · ผู้ใช้ · รายงาน
- จัดการประกาศ + Hero + สีธีม + ฟอนต์
- รายงานรายได้/ตั๋ว/พัสดุ/ภาพรวม
- ระบบ version migration
- หลายภาษา (ไทย/อังกฤษ)
มีผู้ใช้กี่ประเภท?
| บทบาท | ทำได้อะไรบ้าง |
|---|---|
| ลูกค้า | เข้าหน้าเว็บไซต์ ค้นหาเที่ยวรถ จองตั๋ว ชำระเงิน ตรวจสอบการจอง คำนวณค่าส่งพัสดุ ติดตามพัสดุและรถ — ไม่ต้องสมัครสมาชิก |
| พนักงาน (staff) | จองตั๋วให้ลูกค้า รับพัสดุ สแกน QR เข้า/ออกสาขา พิมพ์เอกสาร ดูเที่ยวรถและการจอง |
| แคชเชียร์ (cashier) | เหมือนพนักงาน + ดูรายงานการขายประจำวัน |
| ผู้ดูแล (admin) | ทุกอย่าง + จัดการเส้นทาง รถ ผู้ใช้ ตั้งค่า ธีม ประกาศ อัปเดตระบบ |
สารบัญเอกสาร
🚀 เริ่มต้น
📦 ระบบรับส่งพัสดุ
📊 รายงาน + จัดการเว็บ
⚙️ ตั้งค่าระบบ
🛡️ ความปลอดภัย + Developer
สิ่งที่ระบบทำได้
🔍 ค้นหาข้ามเส้นทาง (Multi-route discovery)
ลูกค้าอยาก BKK → โคราช ไม่จำเป็นต้องมีรถสายนี้โดยตรง — ระบบจะแสดงทุกรถที่ผ่านโคราชระหว่างทาง เช่น BKK→หนองคาย ก็ขึ้น/ลงที่โคราชได้ จ่ายแค่ระยะที่นั่งจริง
💳 ชำระเงินหลายช่องทาง
PromptPay QR / โอนธนาคาร + ตรวจสลิปอัตโนมัติ (EasySlip, SlipOK) · บัตรเครดิตผ่าน Stripe / Omise · PromptPay ยืนยันอัตโนมัติ — ใช้ได้ทั้งตั๋วและพัสดุ อ่านต่อ
🔐 เข้าสู่ระบบด้วย Google
ลูกค้าเข้าสู่ระบบด้วยบัญชี Google เพื่อดูตั๋ว/พัสดุของตัวเอง จองพัสดุออนไลน์ และกรอกข้อมูลอัตโนมัติ · ป้องกันบอทด้วย reCAPTCHA อ่านต่อ
✉️ อีเมลยืนยันอัตโนมัติ
ลูกค้าได้รับอีเมลยืนยันพร้อมลิงก์ตั๋ว / รหัสติดตามพัสดุทันทีที่ชำระเงินสำเร็จ · ส่งผ่าน SMTP (Gmail, Microsoft 365, SendGrid…) · ดูประวัติและส่งซ้ำได้ อ่านต่อ
📷 สแกน QR ผ่านกล้อง / รูปภาพ
ใช้กล้องเปิด real-time scan ได้ หรือ อัปโหลดรูปภาพ / ลากไฟล์ / วาง (Ctrl+V) รูปที่มี QR ระบบจะอ่านให้
🎨 ปรับธีมและฟอนต์ได้
8 สีธีม · Light/Dark/Auto · 16 ฟอนต์ไทย · 6 ขนาดตัวอักษร · 4 น้ำหนักไอคอน — ผู้ใช้แต่ละคนตั้งของตัวเอง หรือ admin ตั้ง default ให้
🖨️ พิมพ์เอกสาร 5 แบบ × หลายขนาด
ตั๋ว / ใบฝากส่ง / ฉลาก / ใบสรุปคนรถ / ใบปะติด — รองรับ A4, A5, A6, 80mm, 58mm, sticker
📅 ปฏิทินไทย พ.ศ.
ทุก date picker ในระบบใช้พุทธศักราช (พ.ศ.) + ชื่อเดือนไทย — รองรับเลือกเวลา (datetime) ด้วย
เทคโนโลยีที่ใช้
| หมวด | เทคโนโลยี |
|---|---|
| Backend | PHP 8.4 + MySQL 8 (PDO) |
| Frontend | Bootstrap 5.3, Vanilla JS |
| UI Components | Tom Select (dropdowns), Custom Thai Date Picker, Bootstrap Modal |
| Icons | Flaticon Uicons (4 weights), Bootstrap Icons (fallback) |
| Map | Leaflet + OpenStreetMap |
| QR | html5-qrcode (scanner), qrserver.com (generator) |
| Fonts | Google Fonts (Sarabun + 15 Thai fonts) |
