ออเดอร์
แท็บออเดอร์คือแดชบอร์ดสดสำหรับทุกออเดอร์ที่ลูกค้าสั่งในร้านอาหารของคุณ ระบบจะดึงข้อมูลจากคลาวด์ทุก 3 วินาทีและแสดงกิจกรรมใหม่ด้วยการแจ้งเตือนบนเดสก์ท็อป เสียงเตือน และป้ายจำนวนที่ค้างอยู่บนหัวแท็บ
เลย์เอาต์
หน้าของออเดอร์มีสองส่วน:
| พื้นที่ | วัตถุประสงค์ |
|---|---|
| แท็บสถานะ | กรองตามสถานะออเดอร์: ทั้งหมด, สั่งแล้ว, ยืนยันแล้ว, กำลังเตรียม, พร้อมเสิร์ฟ, เสิร์ฟแล้ว ออเดอร์ที่ถูกยกเลิกและคืนเงินจะถูกกรองออกโดยค่าเริ่มต้น |
| รายการออเดอร์ | หนึ่งการ์ดต่อออเดอร์ จัดกลุ่มตามล่าสุดก่อน แต่ละการ์ดแสดงรหัสโต๊ะ เบอร์โทรลูกค้าถ้ามี รายการสินค้า ยอดรวม และปุ่มการกระทำ |
การดึงข้อมูลสด
แดชบอร์ดออเดอร์จะดึงข้อมูลจาก /v1/cafeteria/admin/orders/poll ทุก 3 วินาที ทุกออเดอร์ใหม่จะทำให้เกิด:
- การแจ้งเตือนบนเดสก์ท็อปพร้อมรหัสโต๊ะและจำนวนรายการ
- เสียงเตือนบนลำโพงเซิร์ฟเวอร์ถ้าเปิดใช้งานการแจ้งเตือนเสียงใน การตั้งค่า > ร้านอาหาร
- การเพิ่มจำนวนที่ค้างอยู่บนแท็บออเดอร์
- การพิมพ์ใบเสร็จอัตโนมัติถ้าตั้งค่าปริ้นเตอร์ให้พิมพ์อัตโนมัติเมื่อมีออเดอร์ใหม่
ป้ายจะยังคงมองเห็นได้จนกว่าออเดอร์ที่มีสถานะ สั่งแล้ว หรือ ยืนยันแล้ว จะถูกเลื่อนไปยังสถานะถัดไปหรือถูกยกเลิก ป้ายนี้จะมองเห็นได้ทั่วทั้งส่วนของร้านอาหารในแถบด้านข้าง คุณไม่จำเป็นต้องเปิดแท็บออเดอร์เพื่อดู
วงจรชีวิตของออเดอร์
ทุกออเดอร์จะเคลื่อนผ่านลำดับสถานะที่กำหนดไว้
| สถานะ | ความหมาย |
|---|---|
| สั่งแล้ว | ลูกค้าส่งออเดอร์ ยังไม่มีการกระทำจากพนักงาน |
| ยืนยันแล้ว | พนักงานรับทราบออเดอร์ |
| กำลังเตรียม | ครัวกำลังเตรียมออเดอร์ |
| พร้อมเสิร์ฟ | ออเดอร์พร้อมสำหรับเสิร์ฟหรือรับ |
| เสิร์ฟแล้ว | ออเดอร์ถูกส่งให้ลูกค้าแล้ว |
| ยกเลิก | ออเดอร์ถูกยกเลิกโดยพนักงาน ถูกลบออกจากมุมมองสดแต่เก็บไว้ในประวัติ |
| คืนเงิน | มีการคืนเงินหลังการชำระเงิน |
แถบการกระทำบนการ์ดออเดอร์แต่ละใบจะแสดงสถานะถัดไปที่สามารถทำได้ การเลื่อนสถานะทำได้ด้วยการคลิกครั้งเดียว UI ใช้รูปแบบการอัปเดตแบบมองโลกในแง่ดี: สถานะใหม่จะแสดงทันที ถ้าเซิร์ฟเวอร์ปฏิเสธการเปลี่ยนแปลง สถานะจะกลับไปที่เดิมและมีการแจ้งเตือนข้อผิดพลาด
สถานะต่อรายการ
บางออเดอร์มีหลายรายการที่เสร็จในเวลาต่างกัน เช่น เบอร์เกอร์พร้อมก่อนพิซซ่า สถานะต่อรายการช่วยให้คุณติดตามแต่ละบรรทัดได้อย่างอิสระ
แต่ละรายการมีเมนูดรอปดาวน์ของตัวเองพร้อมห้าตัวเลือก: สั่งแล้ว, กำลังเตรียม, พร้อมเสิร์ฟ, เสิร์ฟแล้ว, ยกเลิก แต่ละรายการยังมีสามเวลาประทับ:
created_atถูกตั้งเมื่อออเดอร์มาถึงready_atถูกตั้งครั้งแรกเมื่อรายการเข้าสู่พร้อมเสิร์ฟserved_atถูกตั้งเมื่อรายการเข้าสู่เสิร์ฟแล้ว
เมนูลูกค้าแสดงป้ายข้างแต่ละบรรทัดเพื่อให้ลูกค้าเห็นว่ารายการใดพร้อมหรือกำลังมา
การยกเลิกออเดอร์
- เปิดการ์ดออเดอร์
- คลิก ยกเลิก
- ยืนยันในกล่องโต้ตอบที่ปรากฏ
- ออเดอร์จะเปลี่ยนไปเป็น
ยกเลิกมันจะยังคงอยู่ในประวัติแต่จะหายไปจากมุมมองสดเริ่มต้น
การยกเลิกเป็นการกระทำต่อออเดอร์ทั้งหมด หากต้องการยกเลิกบรรทัดเดียว ให้เปลี่ยนสถานะต่อรายการของบรรทัดนั้นเป็น ยกเลิก
การปิดบิล (Settle Check)
การปิดบิลจะปิดทุกออเดอร์ที่เปิดอยู่บนโต๊ะในขั้นตอนเดียว ใช้เมื่อเมื่อลูกค้ากำลังจะออกและต้องการชำระบิลทั้งหมด
- เปิดโต๊ะจากหน้าตารางหรือเมนูการกระทำของแผนผังโต๊ะ
- คลิก Settle Check
- โมดอลจะแสดงทุกออเดอร์บนโต๊ะที่ยังไม่
เสิร์ฟแล้ว - เลือกวิธีการชำระเงิน ตัวเลือกคือ: เงินสด, บัตร, ออนไลน์, อื่นๆ
- ยืนยัน
เซิร์ฟเวอร์จะดำเนินการดังนี้อย่างเป็นเอกภาพ:
- ทุกออเดอร์ที่เปิดอยู่บนโต๊ะจะเปลี่ยนเป็น
เสิร์ฟแล้วพร้อมpayment_status=paid - บันทึก
cafeteria_settlementsถูกสร้างขึ้นพร้อมยอดรวม วิธีการชำระเงิน และเวลาที่สร้าง - เส้นทางการตรวจสอบการปิดบิลจะบันทึกว่าออเดอร์ใดเป็นส่วนหนึ่งของการปิดบิลนี้
- รหัสความปลอดภัยของโต๊ะจะหมดอายุทำให้ QR ไม่สามารถใช้งานได้
- โต๊ะจะกลับไปที่
ว่าง
หากคุณเลือกออนไลน์เป็นวิธีการชำระเงิน บันทึกการปิดบิลจะถูกทำเครื่องหมายว่าออนไลน์-ชำระแล้ว ไม่มีการเรียกเก็บเงินจาก Stripe โดยการกระทำนี้ การชำระเงินออนไลน์ในฝั่งลูกค้าจะถูกจัดการเมื่อสั่งออเดอร์ การกระทำการปิดบิลจะบันทึกการไหลของเงินสดสำหรับบัญชีของคุณ
ตัวจับเวลาเปิด
แต่ละโต๊ะมีเวลาประทับ opened_at ที่ตั้งเมื่อมีการนั่งลูกค้า หน้าผังโต๊ะและตารางจะแสดงตัวจับเวลาสดตั้งแต่นั้น ช่วยให้พนักงานสังเกตเห็นโต๊ะที่เปิดใช้งานมานานโดยไม่มีการสั่ง หรือโต๊ะที่อาจใกล้จะสิ้นสุดเซสชัน
ตัวจับเวลาจะรีเซ็ตเป็นศูนย์เมื่อปิดโต๊ะหรือปิดบิล
การแสดงเวลาการเตรียมแบบไดนามิก
เมื่อเวลาการเตรียมแบบไดนามิกเปิดใช้งานสำหรับผลิตภัณฑ์ การ์ดออเดอร์จะแสดงการประมาณการถัดจากชื่อรายการ พนักงานจะเห็นการประมาณการแม้ว่าการแสดงเวลาเตรียมในเมนูจะปิดสำหรับลูกค้า
การประมาณการจะอัปเดตทุกครั้งที่มีการสั่งออเดอร์ใหม่และทุกครั้งที่ออเดอร์เสร็จสมบูรณ์ ระบบจะเรียนรู้จากความเร็วของครัวจริงของคุณ
พฤติกรรมการแจ้งเตือนออเดอร์ใหม่
การแจ้งเตือนจะถูกกระตุ้นทั่วทั้งแอป ไม่ใช่ต่อแท็บ ซึ่งหมายความว่าคุณจะได้รับการแจ้งเตือนเมื่อคุณกำลังเรียกดูส่วนอื่นของเซิร์ฟเวอร์ HandyCafe เช่น แผงผู้ดูแลหรือการตั้งค่า การแจ้งเตือนเสียงสามารถเปิดหรือปิดได้จาก การตั้งค่า > ร้านอาหาร > การแจ้งเตือนเสียง
การแจ้งเตือนบนเดสก์ท็อปต้องการให้ระบบปฏิบัติการอนุญาตการแจ้งเตือนให้กับ HandyCafe หากคุณไม่เห็นการแจ้งเตือนหลังจากมีออเดอร์ใหม่ ให้ตรวจสอบการตั้งค่าการแจ้งเตือนของระบบปฏิบัติการของคุณ
เคล็ดลับ
- ใช้แท็บสถานะเพื่อแบ่งงาน หน้าจอหนึ่งกรองไปที่
กำลังเตรียมจะแสดงคิวของครัว หน้าจออื่นที่พร้อมเสิร์ฟจะแสดงสิ่งที่ต้องส่ง - Settle Check เป็นวิธีที่เร็วที่สุดในการปิดโต๊ะ ใช้การยกเลิกในออเดอร์เฉพาะสำหรับข้อผิดพลาดที่ชัดเจนเท่านั้น
- ฝึกพนักงานให้เลื่อนสถานะอย่างสม่ำเสมอ ตัวประมาณการเวลาการเตรียมแบบไดนามิกเรียนรู้จากสัญญาณเหล่านี้ ดังนั้นการข้ามสถานะจะลดความแม่นยำ
- ตรวจสอบออเดอร์ที่ถูกยกเลิกและคืนเงินเป็นระยะจากจุดสิ้นสุดของผู้ดูแลเพื่อจับรูปแบบข้อผิดพลาดของพนักงาน