ระบบขายสินค้าออนไลน์สำหรับร้านส้ม — ใช้งานง่าย เร็ว ไร้กระดาษ
รองรับพนักงานหลายคน หลายแผง พร้อมรายงานให้เจ้าของตรวจสอบได้ทุกเมื่อ
ทำความเข้าใจการทำงานทั้งหมดก่อนเริ่มใช้
⏸ พักบิลได้ตลอดเวลาในขั้นตอนตะกร้า — เปิดบิลใหม่ได้พร้อมกัน เรียกคืนได้จาก header
| ฟีเจอร์ | รายละเอียด | ใครใช้ |
|---|---|---|
| 🔐 เข้าสู่ระบบ PIN | PIN 4 หลัก ระบุตัวตนพนักงานและแผงโดยอัตโนมัติ | ทุกคน |
| 🏪 เลือกแผง | ผู้จัดการเลือกแผงได้อิสระ, แคชเชียรถูกกำหนดอัตโนมัติ | ผู้จัดการ / เจ้าของ |
| 🛒 POS Grid | แสดงสินค้าพร้อมสต็อก ค้นหา กรองหมวด เพิ่มลงตะกร้า | แคชเชียร์ทุกคน |
| 💵📱💳 วิธีชำระเงิน | เลือกได้ 3 แบบ: เงินสด / PromptPay / บัตร — หน้าชำระปรับตามที่เลือก | แคชเชียร์ |
| 🏷️ ส่วนลด | ลด 5% / 10% / 15% หรือกำหนดบาทเอง — แสดง breakdown ในตะกร้า | แคชเชียร์ |
| ⏸️ พักบิล | Park บิลค้างไว้ เปิดบิลใหม่ได้พร้อมกัน เรียกคืนได้ทุกเมื่อ | แคชเชียร์ |
| 📝 โน้ตออเดอร์ | บันทึกข้อความพิเศษประจำออเดอร์ เช่น แพ้อาหาร, แยกถุง | แคชเชียร์ |
| 🖨️ ใบเสร็จ | พิมพ์ใบเสร็จกระดาษ หรือ QR ใบเสร็จดิจิทัล, พิมพ์ซ้ำจาก header ได้ | แคชเชียร์ |
| 📊 ห้องเจ้าของ | ดูรายงานยอดขาย กำไร สต็อก รายวัน/รายเดือน | เจ้าของ |
กรอก PIN 4 หลักเพื่อเริ่มขาย — ระบบรู้จักคุณโดยอัตโนมัติ
เมื่อเปิดระบบจะแสดงปุ่มตัวเลข 0–9 พร้อม ⌫ ให้ลบ และปุ่ม Demo PINs ด้านล่างเพื่อช่วยทดลองใช้
แคชเชียรประจำแผงจะถูกพาเข้าสู่แผงของตนเองโดยอัตโนมัติ เห็นชื่อและแผงที่มุมบนซ้ายทันที
ถ้ากรอก PIN ผิด ระบบจะแสดงข้อความสีแดงและล้างช่องให้กรอกใหม่ ไม่มีการล็อคบัญชี — ลองใหม่ได้เลย
กดลิงก์ "เข้าในฐานะเจ้าของ (ไม่ใช้ PIN)" ด้านล่าง — จะเห็นทุกแผงและสถิติสต็อกแต่ละแผง พร้อม PIN ของพนักงานทุกคน
ที่หน้า PIN มีปุ่มธงชาติด้านล่าง — กดเพื่อเปลี่ยนภาษาของระบบ POS ทั้งหมด รองรับ 8 ภาษา:
ค้นหา กรองหมวด และเพิ่มสินค้าลงตะกร้า
แสดงสินค้าทั้งหมดของแผงเป็นรายการการ์ดแนวตั้ง — แต่ละการ์ดแสดง รูปสินค้า · ชื่อ · ราคา · สต็อกคงเหลือ
Badge และสถานะบนการ์ด:
🔥 ขายดี = สินค้าขายดีประจำแผง (ปรากฏใน Demo mode)
■ ขอบเขียว = เพิ่งเพิ่มลงตะกร้า
■ เหลือง = ใกล้หมด (≤ min stock)
■ จาง = หมดสต็อก (กดไม่ได้)
พิมพ์ชื่อหรือส่วนหนึ่งของชื่อในช่องค้นหาด้านบน — ระบบกรองแบบ Real-time ทันทีทุกตัวอักษร
ถ้าค้นหาแล้วไม่มีสินค้าตรงกัน จะแสดงไอคอนแว่นขยายพร้อมข้อความ — กด "ล้างการค้นหา" เพื่อกลับสู่รายการทั้งหมด
แถบหมวดหมู่ด้านบน Grid — กดเพื่อกรองเฉพาะประเภทนั้น ตัวเลขในวงเล็บคือจำนวนสินค้าในหมวดนั้น
ระบบแสดงสถานะสต็อกชัดเจนบนการ์ดสินค้า:
เพิ่ม ลด ลบสินค้า พร้อมยืนยันการขาย
กดการ์ดสินค้าที่ต้องการ 1 ครั้ง = เพิ่ม 1 ชิ้น — ขอบการ์ดเปลี่ยนเป็นสีเขียวทันที และแสดงจำนวนที่เลือกไว้
บน Desktop: ตะกร้าอยู่ด้านขวาตลอดเวลา
บน Mobile: กดแถบ 🛒 ตะกร้า ที่ด้านล่างสุดของหน้าจอ (แสดงจำนวนสินค้าและยอดรวม) เพื่อเปิด
แต่ละรายการในตะกร้ามี:
ด้านล่างตะกร้าแสดงยอดรวมทั้งหมด ฿XX,XXX และปุ่ม ยืนยันการขาย
ปุ่มเครื่องมือแถวเดียวด้านล่างรายการสินค้า — ปรากฏเมื่อมีสินค้าในตะกร้า
กดปุ่ม 🏷 ส่วนลด ในแถวเครื่องมือ — เลือกได้ 4 แบบ:
ช่อง 📝 โน้ตถึงแคชเชียร์ อยู่ด้านล่างรายการสินค้าในตะกร้า — พิมพ์ข้อความได้เลย เช่น:
กดปุ่ม ⏸ ในแถวเครื่องมือ — ตะกร้าปัจจุบันจะถูกบันทึกไว้ ระบบเคลียร์ตะกร้าให้เริ่มบิลใหม่ได้ทันที
การเรียกคืนบิล: กดไอคอน 📋 ที่ header (มีตัวเลขสีส้มแสดงจำนวนบิลที่พัก) → เลือกบิลที่ต้องการ → บิลจะกลับคืนสู่ตะกร้าและลบออกจากรายการพักอัตโนมัติ
แถบ วิธีชำระ อยู่เหนือปุ่มยืนยัน — เลือกได้ 3 แบบ:
| ปุ่ม / เครื่องมือ | การกระทำ | หมายเหตุ |
|---|---|---|
| + เพิ่มจำนวน | เพิ่มจำนวนสินค้า 1 ชิ้น | จำกัดตามสต็อกที่มี |
| − ลดจำนวน | ลดจำนวนสินค้า 1 ชิ้น | ถ้าเหลือ 1 แล้วกด − จะลบออก |
| ✕ ลบ | ลบสินค้านั้นออกจากตะกร้าทั้งหมด | ไม่มีการยืนยัน — ลบทันที |
| 🏷️ ส่วนลด | เปิดแผงเลือกส่วนลด % หรือบาท | แสดง breakdown ในตะกร้า |
| 📝 โน้ต | เพิ่มข้อความพิเศษประจำออเดอร์ | แสดงก่อนยืนยัน |
| ⏸ พักบิล | Park ตะกร้าปัจจุบัน เคลียร์เพื่อบิลใหม่ | เรียกคืนได้จาก header |
| 💵📱💳 วิธีชำระ | เลือกเงินสด / QR / บัตร ก่อนยืนยัน | หน้าชำระปรับตามที่เลือก |
| ยืนยันการขาย | ไปหน้าชำระเงิน | Disabled เมื่อตะกร้าว่าง |
3 วิธีชำระ — เงินสด / PromptPay / บัตร · ระบบปรับหน้าตามที่เลือก
หลังกด "ยืนยันการขาย" จะเข้าสู่หน้าชำระเงิน แสดงยอดรวมขนาดใหญ่ พร้อมไอคอนและชื่อวิธีชำระที่เลือกไว้
วิธีที่ 1: รับพอดี
กดปุ่ม "รับพอดี ฿XXX" — ไปหน้าสำเร็จทันที ไม่คำนวณทอน เร็วที่สุด
วิธีที่ 2: ปุ่มธนบัตรอัจฉริยะ
ระบบสร้างปุ่มยอดที่เหมาะสมอัตโนมัติ (next ฿50, next ฿100, next ฿500, ฿1,000) — กดปุ่มที่ตรงกับธนบัตรที่รับมา ระบบคำนวณทอนให้เอง
วิธีที่ 3: กรอกเอง
พิมพ์จำนวนในช่อง → กด ตกลง — ถ้าน้อยกว่ายอด ระบบแจ้งเตือนสีแดง
หน้าสำเร็จ
ถ้าจ่ายเกิน แสดง ยอดทอน ขนาดใหญ่ · ถ้าพอดี แสดง "รับพอดี — ไม่ต้องทอน"
เลือกวิธีชำระ 📱 PromptPay ในตะกร้าก่อน → กดยืนยันการขาย → หน้าชำระแสดง:
เลือกวิธีชำระ 💳 บัตร ในตะกร้าก่อน → กดยืนยันการขาย → หน้าชำระแสดง:
ระบบป้องกันความผิดพลาด — ถ้ายอดที่รับมาน้อยกว่าราคาสินค้า ปุ่มยืนยันจะ disabled และแสดง error สีแดง
พิมพ์ใบเสร็จ · QR ดิจิทัล · รีเซ็ตสำหรับลูกค้าคนถัดไป
หลังชำระเงิน ระบบแสดงหน้า ✅ ขายสำเร็จ! พร้อม Order ID และสรุปยอดทอน — นับถอยหลัง 10 วินาทีเพื่อรีเซ็ตอัตโนมัติ พร้อม เอฟเฟกต์ Confetti 🎊 ฉลองการขาย
ถ้าลูกค้าจ่ายเกิน ระบบแสดง ยอดทอน ขนาดใหญ่ไว้ตรงกลาง — เห็นได้ชัดแม้ในที่แสงน้อย
แต่ละออเดอร์มี QR Code ที่ลูกค้าสแกนด้วยสมาร์ทโฟนเพื่อดูใบเสร็จดิจิทัลได้ทันที — ไม่ต้องพิมพ์กระดาษ
กดปุ่ม 🖨️ พิมพ์ใบเสร็จ — ระบบเปิดหน้าต่างใบเสร็จและสั่งพิมพ์อัตโนมัติ ใช้กับเครื่องพิมพ์ใดก็ได้ที่เชื่อมต่ออยู่
ระบบนับถอยหลัง 10 วินาทีก่อนรีเซ็ตสู่หน้าสินค้าอัตโนมัติ — ไม่ต้องกดปุ่มใด ๆ ถ้าไม่ทำอะไร
หรือกด ขายรายการถัดไป เพื่อรีเซ็ตทันที
หลังขายสำเร็จและกด "ขายรายการถัดไป" กลับมาหน้าสินค้าแล้ว — ระบบจะแสดง ไอคอนเครื่องพิมพ์ 🖨️ ที่ Header มุมบนขวา
ร้านส้มมี 3 แผง — แต่ละแผงมีสต็อกและพนักงานของตัวเอง
1234 (นายแดง)5678 (นางเขียว)เมื่อ PIN 9999 หลัง login จะเห็นหน้าเลือกแผง แสดง 3 แผงพร้อมสถิติ: จำนวนสินค้า, หมด, ใกล้หมด
เมื่อเลือกแผง 2 ระบบโหลดสินค้าเฉพาะของแผง 2 — เห็นชื่อแผงที่ Header มุมบนซ้าย
| บทบาท | การเข้าสู่ระบบ | เลือกแผง | เปลี่ยนแผง |
|---|---|---|---|
| 👤 แคชเชียร์ | PIN ประจำคน (1234 / 5678) | อัตโนมัติ — ไม่ต้องเลือก | ❌ ไม่สามารถ |
| 👔 ผู้จัดการ | PIN 9999 | เลือกได้เอง | ✅ ได้ทุกเมื่อ |
| 🏠 เจ้าของ | ไม่ใช้ PIN (bypass) | เลือกได้เอง | ✅ ได้ทุกเมื่อ |
ดูรายงานยอดขาย กำไร สต็อก — เข้าถึงได้จากปุ่มใน POS
เข้า "ห้องเจ้าของ" ได้ 2 ทาง:
/accounting/sales ใน browser| รายงาน | ข้อมูลที่ดูได้ | URL |
|---|---|---|
| 📈 ยอดขายวันนี้ | จำนวนบิล · รายได้รวม · กำไรขั้นต้น | /accounting/sales |
| 📦 สต็อกสินค้า | ของคงเหลือแต่ละแผง · ใกล้หมด · ต้องสั่งเพิ่ม | /accounting/stock |
| 💰 P&L | กำไร-ขาดทุน รายเดือน · COGS · Margin % | /accounting/pnl |
| 🛍️ รายการสินค้า | แก้ไขราคา · เพิ่มสินค้าใหม่ | /accounting/products |
ปัญหาที่เจอบ่อย และวิธีแก้ไข
ตรวจสอบว่ากรอบครบ 4 หลัก และตรงกับ PIN ของพนักงานคนนั้น ถ้าระบบแสดง "ไม่ถูกต้อง" ให้ลองกรอกใหม่ หรือดู PIN Hints ที่แสดงไว้ด้านล่างหน้า login
สินค้านั้นหมดสต็อก (quantity = 0) ระบบ disable ปุ่มโดยอัตโนมัติ ต้องรับสินค้าเข้าก่อนจึงจะขายได้ — ติดต่อผู้จัดการเพื่ออัปเดตสต็อก
หลังขายสำเร็จ มี 2 วิธี:
ถ้ายังอยู่ที่หน้าชำระเงิน ให้กดปุ่มย้อนกลับ (ถ้ามี) หรือ reload หน้าเพื่อยกเลิก ถ้าบันทึกไปแล้ว ให้ติดต่อผู้จัดการเพื่อ void ออเดอร์ในระบบ
กด F5 หรือปุ่ม reload browser เพื่อรีเฟรชหน้า ระบบจะกลับสู่หน้า PIN ให้ login ใหม่ ออเดอร์ที่บันทึกไปแล้วยังอยู่ในระบบ
ได้ — ระบบ responsive รองรับทั้ง Tablet และ Smartphone บน Mobile บาง Action เช่น Cart จะอยู่ในปุ่มลอยด้านล่าง กดเพื่อเปิด
เครื่องพิมพ์ Bluetooth · ลิ้นชักเงิน · ตาชั่ง · บาร์โค้ด · EDC terminal
รองรับเครื่องพิมพ์ Bluetooth ESC/POS ขนาด 58mm / 80mm ทั่วไป (รุ่นที่ขายบน Shopee/Lazada เช่น RPP02, ZJ-5805, Xprinter) ผ่าน Web Bluetooth API บน Chrome for Android หรือ Chrome Desktop
1. Pair เครื่องพิมพ์ครั้งแรก
2. พิมพ์อัตโนมัติหลังขาย
เมื่อ pair แล้ว ระบบพิมพ์ใบเสร็จอัตโนมัติทันทีที่หน้าสำเร็จขึ้น — ไม่ต้องกดอะไรเพิ่ม
3. พิมพ์ซ้ำ
กดปุ่ม 🖨️ ที่หน้าสำเร็จอีกครั้ง หรือจากหน้า Sales History
ลิ้นชักต่อผ่านเครื่องพิมพ์ (สาย RJ11/RJ12 → drawer port) ระบบส่ง ESC/POS kick อัตโนมัติเมื่อชำระเงินสดสำเร็จ รวมถึง split payment ที่มีส่วน cash ด้วย
สแกนเนอร์ HID ทำงานเหมือน keyboard — คลิกที่ช่อง Search ใน POS แล้วสแกนบาร์โค้ด ระบบค้นหาและเพิ่มสินค้าลงตะกร้าอัตโนมัติ ไม่ต้องติดตั้งอะไรเพิ่ม
🔵 Bluetooth
กดปุ่ม ⚖️ ใน POS → เลือกตาชั่ง → น้ำหนักเข้าตะกร้าอัตโนมัติ (รองรับ Bluetooth Weight Scale Profile / ASCII serial)
🔌 USB / Serial
ใช้ Chrome + Web Serial API · กดปุ่ม "เชื่อม Serial" → เลือก COM port ของตาชั่ง
ใช้ EDC terminal ของธนาคาร (KBank, SCB, BBL ฯลฯ) ได้ทันที ไม่ต้องเชื่อมต่อ EDC กับคอมพิวเตอร์:
ใช้งานได้แม้ไม่มี internet · ออเดอร์ sync อัตโนมัติเมื่อกลับมาออนไลน์
เมื่อ network หาย ระบบแสดงไอคอน 📴 Offline มุมบนขวา และสลับ mode อัตโนมัติ:
✅ ทำได้ offline
❌ ต้องมี internet
ระบบใช้ Background Sync API — แม้ปิดหน้า POS ไปแล้ว browser จะ sync ออเดอร์ offline ขึ้น server ให้เมื่อ network กลับมา
ติดตั้ง (Android Chrome)
ข้อดี
PIN ของ staff ที่เคย login สำเร็จขณะ online จะถูก cache ไว้ใน browser — ใช้ login offline ได้ทันที