HandyCafe Docs
owner cashier

ออเดอร์

แท็บออเดอร์คือแดชบอร์ดสดสำหรับทุกออเดอร์ที่ลูกค้าสั่งในร้านอาหารของคุณ ระบบจะดึงข้อมูลจากคลาวด์ทุก 3 วินาทีและแสดงกิจกรรมใหม่ด้วยการแจ้งเตือนบนเดสก์ท็อป เสียงเตือน และป้ายจำนวนที่ค้างอยู่บนหัวแท็บ

เลย์เอาต์

หน้าของออเดอร์มีสองส่วน:

พื้นที่ วัตถุประสงค์
แท็บสถานะ กรองตามสถานะออเดอร์: ทั้งหมด, สั่งแล้ว, ยืนยันแล้ว, กำลังเตรียม, พร้อมเสิร์ฟ, เสิร์ฟแล้ว ออเดอร์ที่ถูกยกเลิกและคืนเงินจะถูกกรองออกโดยค่าเริ่มต้น
รายการออเดอร์ หนึ่งการ์ดต่อออเดอร์ จัดกลุ่มตามล่าสุดก่อน แต่ละการ์ดแสดงรหัสโต๊ะ เบอร์โทรลูกค้าถ้ามี รายการสินค้า ยอดรวม และปุ่มการกระทำ

การดึงข้อมูลสด

แดชบอร์ดออเดอร์จะดึงข้อมูลจาก /v1/cafeteria/admin/orders/poll ทุก 3 วินาที ทุกออเดอร์ใหม่จะทำให้เกิด:

  1. การแจ้งเตือนบนเดสก์ท็อปพร้อมรหัสโต๊ะและจำนวนรายการ
  2. เสียงเตือนบนลำโพงเซิร์ฟเวอร์ถ้าเปิดใช้งานการแจ้งเตือนเสียงใน การตั้งค่า > ร้านอาหาร
  3. การเพิ่มจำนวนที่ค้างอยู่บนแท็บออเดอร์
  4. การพิมพ์ใบเสร็จอัตโนมัติถ้าตั้งค่าปริ้นเตอร์ให้พิมพ์อัตโนมัติเมื่อมีออเดอร์ใหม่

ป้ายจะยังคงมองเห็นได้จนกว่าออเดอร์ที่มีสถานะ สั่งแล้ว หรือ ยืนยันแล้ว จะถูกเลื่อนไปยังสถานะถัดไปหรือถูกยกเลิก ป้ายนี้จะมองเห็นได้ทั่วทั้งส่วนของร้านอาหารในแถบด้านข้าง คุณไม่จำเป็นต้องเปิดแท็บออเดอร์เพื่อดู

วงจรชีวิตของออเดอร์

ทุกออเดอร์จะเคลื่อนผ่านลำดับสถานะที่กำหนดไว้

สถานะ ความหมาย
สั่งแล้ว ลูกค้าส่งออเดอร์ ยังไม่มีการกระทำจากพนักงาน
ยืนยันแล้ว พนักงานรับทราบออเดอร์
กำลังเตรียม ครัวกำลังเตรียมออเดอร์
พร้อมเสิร์ฟ ออเดอร์พร้อมสำหรับเสิร์ฟหรือรับ
เสิร์ฟแล้ว ออเดอร์ถูกส่งให้ลูกค้าแล้ว
ยกเลิก ออเดอร์ถูกยกเลิกโดยพนักงาน ถูกลบออกจากมุมมองสดแต่เก็บไว้ในประวัติ
คืนเงิน มีการคืนเงินหลังการชำระเงิน

แถบการกระทำบนการ์ดออเดอร์แต่ละใบจะแสดงสถานะถัดไปที่สามารถทำได้ การเลื่อนสถานะทำได้ด้วยการคลิกครั้งเดียว UI ใช้รูปแบบการอัปเดตแบบมองโลกในแง่ดี: สถานะใหม่จะแสดงทันที ถ้าเซิร์ฟเวอร์ปฏิเสธการเปลี่ยนแปลง สถานะจะกลับไปที่เดิมและมีการแจ้งเตือนข้อผิดพลาด

สถานะต่อรายการ

บางออเดอร์มีหลายรายการที่เสร็จในเวลาต่างกัน เช่น เบอร์เกอร์พร้อมก่อนพิซซ่า สถานะต่อรายการช่วยให้คุณติดตามแต่ละบรรทัดได้อย่างอิสระ

แต่ละรายการมีเมนูดรอปดาวน์ของตัวเองพร้อมห้าตัวเลือก: สั่งแล้ว, กำลังเตรียม, พร้อมเสิร์ฟ, เสิร์ฟแล้ว, ยกเลิก แต่ละรายการยังมีสามเวลาประทับ:

  • created_at ถูกตั้งเมื่อออเดอร์มาถึง
  • ready_at ถูกตั้งครั้งแรกเมื่อรายการเข้าสู่ พร้อมเสิร์ฟ
  • served_at ถูกตั้งเมื่อรายการเข้าสู่ เสิร์ฟแล้ว

เมนูลูกค้าแสดงป้ายข้างแต่ละบรรทัดเพื่อให้ลูกค้าเห็นว่ารายการใดพร้อมหรือกำลังมา

การยกเลิกออเดอร์

  1. เปิดการ์ดออเดอร์
  2. คลิก ยกเลิก
  3. ยืนยันในกล่องโต้ตอบที่ปรากฏ
  4. ออเดอร์จะเปลี่ยนไปเป็น ยกเลิก มันจะยังคงอยู่ในประวัติแต่จะหายไปจากมุมมองสดเริ่มต้น

การยกเลิกเป็นการกระทำต่อออเดอร์ทั้งหมด หากต้องการยกเลิกบรรทัดเดียว ให้เปลี่ยนสถานะต่อรายการของบรรทัดนั้นเป็น ยกเลิก

การปิดบิล (Settle Check)

การปิดบิลจะปิดทุกออเดอร์ที่เปิดอยู่บนโต๊ะในขั้นตอนเดียว ใช้เมื่อเมื่อลูกค้ากำลังจะออกและต้องการชำระบิลทั้งหมด

  1. เปิดโต๊ะจากหน้าตารางหรือเมนูการกระทำของแผนผังโต๊ะ
  2. คลิก Settle Check
  3. โมดอลจะแสดงทุกออเดอร์บนโต๊ะที่ยังไม่ เสิร์ฟแล้ว
  4. เลือกวิธีการชำระเงิน ตัวเลือกคือ: เงินสด, บัตร, ออนไลน์, อื่นๆ
  5. ยืนยัน

เซิร์ฟเวอร์จะดำเนินการดังนี้อย่างเป็นเอกภาพ:

  • ทุกออเดอร์ที่เปิดอยู่บนโต๊ะจะเปลี่ยนเป็น เสิร์ฟแล้ว พร้อม payment_status=paid
  • บันทึก cafeteria_settlements ถูกสร้างขึ้นพร้อมยอดรวม วิธีการชำระเงิน และเวลาที่สร้าง
  • เส้นทางการตรวจสอบการปิดบิลจะบันทึกว่าออเดอร์ใดเป็นส่วนหนึ่งของการปิดบิลนี้
  • รหัสความปลอดภัยของโต๊ะจะหมดอายุทำให้ QR ไม่สามารถใช้งานได้
  • โต๊ะจะกลับไปที่ ว่าง

หากคุณเลือกออนไลน์เป็นวิธีการชำระเงิน บันทึกการปิดบิลจะถูกทำเครื่องหมายว่าออนไลน์-ชำระแล้ว ไม่มีการเรียกเก็บเงินจาก Stripe โดยการกระทำนี้ การชำระเงินออนไลน์ในฝั่งลูกค้าจะถูกจัดการเมื่อสั่งออเดอร์ การกระทำการปิดบิลจะบันทึกการไหลของเงินสดสำหรับบัญชีของคุณ

ตัวจับเวลาเปิด

แต่ละโต๊ะมีเวลาประทับ opened_at ที่ตั้งเมื่อมีการนั่งลูกค้า หน้าผังโต๊ะและตารางจะแสดงตัวจับเวลาสดตั้งแต่นั้น ช่วยให้พนักงานสังเกตเห็นโต๊ะที่เปิดใช้งานมานานโดยไม่มีการสั่ง หรือโต๊ะที่อาจใกล้จะสิ้นสุดเซสชัน

ตัวจับเวลาจะรีเซ็ตเป็นศูนย์เมื่อปิดโต๊ะหรือปิดบิล

การแสดงเวลาการเตรียมแบบไดนามิก

เมื่อเวลาการเตรียมแบบไดนามิกเปิดใช้งานสำหรับผลิตภัณฑ์ การ์ดออเดอร์จะแสดงการประมาณการถัดจากชื่อรายการ พนักงานจะเห็นการประมาณการแม้ว่าการแสดงเวลาเตรียมในเมนูจะปิดสำหรับลูกค้า

การประมาณการจะอัปเดตทุกครั้งที่มีการสั่งออเดอร์ใหม่และทุกครั้งที่ออเดอร์เสร็จสมบูรณ์ ระบบจะเรียนรู้จากความเร็วของครัวจริงของคุณ

พฤติกรรมการแจ้งเตือนออเดอร์ใหม่

การแจ้งเตือนจะถูกกระตุ้นทั่วทั้งแอป ไม่ใช่ต่อแท็บ ซึ่งหมายความว่าคุณจะได้รับการแจ้งเตือนเมื่อคุณกำลังเรียกดูส่วนอื่นของเซิร์ฟเวอร์ HandyCafe เช่น แผงผู้ดูแลหรือการตั้งค่า การแจ้งเตือนเสียงสามารถเปิดหรือปิดได้จาก การตั้งค่า > ร้านอาหาร > การแจ้งเตือนเสียง

การแจ้งเตือนบนเดสก์ท็อปต้องการให้ระบบปฏิบัติการอนุญาตการแจ้งเตือนให้กับ HandyCafe หากคุณไม่เห็นการแจ้งเตือนหลังจากมีออเดอร์ใหม่ ให้ตรวจสอบการตั้งค่าการแจ้งเตือนของระบบปฏิบัติการของคุณ

เคล็ดลับ

  • ใช้แท็บสถานะเพื่อแบ่งงาน หน้าจอหนึ่งกรองไปที่ กำลังเตรียม จะแสดงคิวของครัว หน้าจออื่นที่ พร้อมเสิร์ฟ จะแสดงสิ่งที่ต้องส่ง
  • Settle Check เป็นวิธีที่เร็วที่สุดในการปิดโต๊ะ ใช้การยกเลิกในออเดอร์เฉพาะสำหรับข้อผิดพลาดที่ชัดเจนเท่านั้น
  • ฝึกพนักงานให้เลื่อนสถานะอย่างสม่ำเสมอ ตัวประมาณการเวลาการเตรียมแบบไดนามิกเรียนรู้จากสัญญาณเหล่านี้ ดังนั้นการข้ามสถานะจะลดความแม่นยำ
  • ตรวจสอบออเดอร์ที่ถูกยกเลิกและคืนเงินเป็นระยะจากจุดสิ้นสุดของผู้ดูแลเพื่อจับรูปแบบข้อผิดพลาดของพนักงาน