ตั้งค่าระบบ (Settings)
ตั้งค่าร้านค้า ปรับแต่งหน้าตาระบบ สำรองฐานข้อมูล และตั้งค่าส่วนตัว
การตั้งค่าแบ่งเป็น 2 ส่วน: ตั้งค่าระบบ (Admin เท่านั้น) และ ตั้งค่าส่วนตัว (ผู้ใช้ทุกคน)
ตั้งค่าระบบ (Admin)
หน้าตั้งค่าระบบ (system.php) — เฉพาะ Admin เข้าถึงได้:
ข้อมูลร้านค้า
| การตั้งค่า | รหัส | คำอธิบาย |
|---|---|---|
| ชื่อร้าน | app_name | ชื่อร้านค้า แสดงในหัวเว็บ ใบเสร็จ ใบเสนอราคา |
| คำขวัญ | app_tagline | คำโปรย/คำขวัญของร้าน |
| โลโก้ | logo_system | โลโก้ร้านค้า แสดงในหัวเว็บและใบเสร็จ |
| Favicon | favicon | ไอคอนเล็กบนแท็บเบราว์เซอร์ |
| เขตเวลา | timezone | เขตเวลาของระบบ (ค่าเริ่มต้น: Asia/Bangkok) |
| สกุลเงิน | currency | สัญลักษณ์สกุลเงิน เช่น ฿, THB |
สำรองฐานข้อมูล (Backup)
ระบบสำรองฐานข้อมูลช่วยปกป้องข้อมูลธุรกิจของคุณ:
สร้างไฟล์สำรอง
ไปที่เมนู "ตั้งค่าระบบ"
เปิดหน้าตั้งค่าระบบ (เฉพาะ Admin)
คลิก "สำรองฐานข้อมูล"
ระบบจะสร้างไฟล์ SQL ในโฟลเดอร์
backups/
ดาวน์โหลดไฟล์สำรอง
คลิกดาวน์โหลดเพื่อเก็บไว้ในเครื่องหรือที่อื่น
รูปแบบชื่อไฟล์: backup_lynda_YYYYMMDD_HHMMSS.sql
ควรสำรองฐานข้อมูลเป็นประจำ:
- ทุกวัน — สำหรับร้านที่มียอดขายมาก
- ทุกสัปดาห์ — สำหรับร้านที่มียอดขายปานกลาง
- ก่อนอัปเดตระบบ — สำรองก่อนทำการเปลี่ยนแปลงใหญ่
กู้คืนฐานข้อมูล (Restore)
ไปที่หน้าตั้งค่าระบบ
เปิดส่วนจัดการสำรองข้อมูล
เลือกไฟล์สำรอง
เลือกจากรายการไฟล์สำรองที่มี หรืออัปโหลดไฟล์ .sql จากเครื่อง
คลิก "กู้คืน"
ระบบจะนำเข้าข้อมูลจากไฟล์สำรอง
ข้อควรระวัง: การกู้คืนจะ เขียนทับข้อมูลปัจจุบัน ทั้งหมด ควรสำรองข้อมูลปัจจุบันก่อนกู้คืนเสมอ
จัดการไฟล์สำรอง
| การดำเนินการ | คำอธิบาย |
|---|---|
| ดาวน์โหลด | ดาวน์โหลดไฟล์สำรอง .sql ไปเก็บในเครื่อง |
| อัปโหลด | อัปโหลดไฟล์สำรอง .sql เข้าไปในระบบ |
| ลบ | ลบไฟล์สำรองที่ไม่ต้องการ (เพื่อประหยัดพื้นที่) |
ตั้งค่าส่วนตัว (Settings)
หน้าตั้งค่าส่วนตัว (settings.php) — ผู้ใช้ทุกคนเข้าถึงได้ ปรับแต่งหน้าตาตามชอบ:
ธีม (Theme)
เลือกธีมสีสำหรับระบบ มีให้เลือกมากกว่า 12 ธีม:
Purple
Blue
Green
Rose
Orange
Slate
Teal
Indigo
Dark
Dark Purple
คลิกเลือกธีม แล้วระบบจะเปลี่ยนสีทันที (บันทึกผ่าน AJAX อัตโนมัติ)
ขนาดตัวอักษร
| ขนาด | รหัส | เหมาะกับ |
|---|---|---|
| เล็กมาก | xs | จอใหญ่ ต้องการเห็นข้อมูลมาก |
| เล็ก | sm | จอใหญ่ ต้องการความกระชับ |
| ปกติ | md | ค่าเริ่มต้น เหมาะกับทั่วไป |
| ใหญ่ | lg | อ่านง่ายขึ้น |
| ใหญ่มาก | xl | สำหรับผู้ที่ต้องการตัวอักษรใหญ่ |
| ใหญ่ที่สุด | xxl | สำหรับจอ POS หรือผู้มีปัญหาสายตา |
แบบอักษร (Font)
เลือกจาก 17 ฟอนต์ ทั้งฟอนต์ไทยและฟอนต์ภาษาอังกฤษ:
- ฟอนต์ไทยยอดนิยม: Sarabun, Kanit, Prompt, Noto Sans Thai, IBM Plex Sans Thai
- ฟอนต์สากล: Inter, IBM Plex Sans, DM Sans, Nunito, Poppins
ภาษา
เลือกภาษาสำหรับระบบ:
🇹🇭 ภาษาไทย
🇬🇧 English
🇱🇦 ພາສາລາວ
เปลี่ยนภาษาแล้วมีผลทันที ทุกเมนูและข้อความในระบบจะเปลี่ยนตามภาษาที่เลือก
การบันทึกค่า
| ประเภท | เก็บที่ไหน | ผลกระทบ |
|---|---|---|
| ตั้งค่าระบบ | ตาราง system_settings (key-value) |
มีผลกับผู้ใช้ทุกคน |
| ตั้งค่าส่วนตัว | คอลัมน์ users.ui_prefs (JSON) |
มีผลเฉพาะผู้ใช้คนนั้น |
รูปแบบ ui_prefs (JSON)
{
"theme": "purple",
"font_size": "md",
"font_family": "Sarabun",
"lang": "th"
}
ค่าเหล่านี้ถูกโหลดและนำไปใช้ทุกครั้งที่ผู้ใช้เปิดหน้าระบบ
ข้อมูลระบบ
หน้าตั้งค่าระบบยังแสดงข้อมูลทางเทคนิค:
- เวอร์ชัน PHP — เวอร์ชัน PHP ที่ใช้งาน
- เวอร์ชัน MySQL — เวอร์ชันฐานข้อมูล
- ชื่อฐานข้อมูล — ชื่อ Database ที่เชื่อมต่อ
- พื้นที่เก็บข้อมูล — ขนาดฐานข้อมูลปัจจุบัน
- จำนวนไฟล์สำรอง — จำนวนไฟล์ Backup ที่มี
สิทธิ์การเข้าถึง
| ส่วน | Admin | Cashier | Stock | Report |
|---|---|---|---|---|
| ตั้งค่าระบบ | ✓ | ✗ | ✗ | ✗ |
| สำรอง/กู้คืน | ✓ | ✗ | ✗ | ✗ |
| ตั้งค่าส่วนตัว | ✓ | ✓ | ✓ | ✓ |
เคล็ดลับ
- ตั้งโลโก้ร้านทันทีหลังติดตั้ง — โลโก้จะแสดงในใบเสร็จและใบเสนอราคา
- สำรองฐานข้อมูลก่อนเปลี่ยนแปลง — ทำเป็นนิสัยก่อนแก้ไขข้อมูลจำนวนมาก
- เก็บไฟล์สำรองนอกเครื่อง — ดาวน์โหลดไฟล์สำรองเก็บไว้ในที่ปลอดภัย (Cloud, External Drive)
- ลบไฟล์สำรองเก่า — ลบไฟล์ที่เก่ามากเพื่อประหยัดพื้นที่ดิสก์
- ใช้ธีม Dark สำหรับทำงานกลางคืน — ลดแสงจ้าและช่วยถนอมสายตา