Đơn hàng
Tab Orders là bảng điều khiển trực tiếp cho mọi đơn hàng Căn-tin do khách của bạn đặt. Nó thăm dò cloud mỗi 3 giây và hiển thị hoạt động mới bằng thông báo desktop, cảnh báo âm thanh và huy hiệu số đơn chờ trên tiêu đề tab.
Bố cục
Trang Orders có hai khu vực:
| Khu vực | Mục đích |
|---|---|
| Status Tabs | Lọc theo trạng thái đơn: all, placed, confirmed, preparing, ready, served. Các đơn cancelled và refunded bị lọc ra theo mặc định. |
| Order List | Một thẻ cho mỗi đơn, được nhóm theo đơn mới nhất lên trước. Mỗi thẻ hiển thị mã bàn, số điện thoại khách nếu có, món, tổng tiền và các nút thao tác. |
Thăm dò Trực tiếp
Bảng Orders thăm dò /v1/cafeteria/admin/orders/poll mỗi 3 giây. Mỗi đơn mới sẽ kích hoạt:
- Thông báo desktop với mã bàn và số lượng món.
- Cảnh báo âm thanh trên loa máy chủ nếu bật thông báo âm thanh trong Settings > Căn-tin.
- Tăng huy hiệu số đơn chờ trên tab Orders.
- Tự in hóa đơn nếu máy in được cấu hình Auto Print on New Order.
Huy hiệu sẽ còn hiển thị cho đến khi mọi đơn có trạng thái placed hoặc confirmed được chuyển sang trạng thái sau hoặc bị bỏ qua. Huy hiệu hiển thị toàn cục trong mục Căn-tin của thanh bên; bạn không cần giữ tab Orders mở mới nhìn thấy nó.
Vòng đời Đơn hàng
Mỗi đơn đi qua một chuỗi trạng thái xác định.
| Trạng thái | Ý nghĩa |
|---|---|
| placed | Khách đã gửi đơn. Chưa có thao tác của nhân viên. |
| confirmed | Nhân viên đã xác nhận đơn. |
| preparing | Bếp đang xử lý đơn. |
| ready | Đơn đã sẵn sàng để phục vụ hoặc nhận. |
| served | Đơn đã được giao cho khách. |
| cancelled | Đơn bị nhân viên hủy. Nó bị loại khỏi chế độ xem trực tiếp nhưng vẫn được lưu lại để tra cứu. |
| refunded | Đã thực hiện hoàn tiền sau thanh toán. |
Thanh thao tác trên mỗi thẻ đơn sẽ hiển thị trạng thái tiếp theo khả dụng. Việc chuyển trạng thái chỉ cần một cú nhấp. Giao diện dùng mô hình cập nhật lạc quan: trạng thái mới được hiển thị ngay lập tức. Nếu máy chủ từ chối thay đổi, trạng thái sẽ quay lại và một thông báo lỗi sẽ xuất hiện.
Trạng thái theo từng món
Một số đơn có nhiều món hoàn thành ở những thời điểm khác nhau. Ví dụ, burger xong trước pizza. Trạng thái theo từng món cho phép bạn theo dõi từng dòng riêng biệt.
Mỗi món có một menu thả xuống riêng với năm tùy chọn: placed, preparing, ready, served, cancelled. Mỗi món cũng có ba dấu thời gian:
created_atđược đặt khi đơn đến.ready_atđược đặt lần đầu tiên món chuyển sangready.served_atđược đặt khi món chuyển sangserved.
Thực đơn khách hàng hiển thị một huy hiệu cạnh từng dòng để khách thấy món nào đã sẵn sàng hoặc đang trên đường.
Hủy một Đơn hàng
- Mở thẻ đơn.
- Nhấp Cancel.
- Xác nhận trong hộp thoại xuất hiện.
- Đơn chuyển sang
cancelled. Nó vẫn nằm trong lịch sử nhưng biến mất khỏi chế độ xem trực tiếp mặc định.
Hủy là thao tác trên toàn bộ đơn. Để hủy một dòng riêng lẻ, hãy đổi trạng thái theo từng món của dòng đó sang cancelled.
Quyết toán (Settle Check)
Quyết toán đóng toàn bộ đơn đang mở trên một bàn chỉ trong một bước. Dùng khi khách rời đi và muốn thanh toán toàn bộ hóa đơn.
- Mở bàn từ trang Tables hoặc menu thao tác của Floor Plan.
- Nhấp Settle Check.
- Hộp thoại sẽ liệt kê mọi đơn trên bàn chưa ở trạng thái
served. - Chọn một phương thức thanh toán. Tùy chọn là: Cash, Card, Online, Other.
- Xác nhận.
Máy chủ thực hiện các hành động sau một cách nguyên tử:
- Mọi đơn đang mở trên bàn chuyển sang
servedvớipayment_status=paid. - Một bản ghi
cafeteria_settlementsđược tạo với tổng số tiền, phương thức thanh toán và thời điểm tạo. - Một nhật ký audit settlement-orders ghi lại đơn nào thuộc về lần quyết toán này.
- Mã bảo mật của bàn bị hết hạn để QR không còn hợp lệ.
- Bàn trở về
idle.
Nếu bạn chọn Online làm phương thức thanh toán, bản ghi quyết toán sẽ được đánh dấu là online-paid. Thao tác này không kích hoạt Stripe charge. Thanh toán online phía khách được xử lý ở thời điểm đặt đơn; thao tác quyết toán chỉ ghi nhận luồng tiền cho sổ sách của bạn.
Bộ đếm thời gian Opened-At
Mỗi bàn có một dấu thời gian opened_at được đặt khi khách được cho ngồi. Trang Floor Plan và Tables hiển thị bộ đếm thời gian trực tiếp từ thời điểm đó. Điều này giúp nhân viên nhận ra các bàn đã hoạt động lâu mà chưa gọi món, hoặc các bàn có thể đang tiến gần cuối phiên.
Bộ đếm sẽ đặt lại về 0 khi dùng Close Table hoặc Settle Check.
Hiển thị Thời gian Chuẩn bị Động
Khi thời gian chuẩn bị động đang hoạt động cho một sản phẩm, thẻ đơn sẽ hiển thị ước lượng bên cạnh tên món. Nhân viên vẫn thấy ước lượng ngay cả khi công tắc Show Prep Time on Menu đang tắt đối với khách.
Ước lượng được cập nhật mỗi khi có đơn mới và mỗi khi một đơn hoàn tất. Hệ thống học từ tốc độ bếp thực tế của bạn.
Hành vi Thông báo Đơn mới
Thông báo được kích hoạt trên toàn ứng dụng, không theo từng tab. Điều này có nghĩa là bạn vẫn nhận cảnh báo khi đang xem phần khác của máy chủ HandyCafe, ví dụ Bảng Quản trị hoặc Cài đặt. Cảnh báo âm thanh được bật hoặc tắt từ Settings > Căn-tin > Sound Notification.
Thông báo desktop yêu cầu hệ điều hành đã cấp quyền thông báo cho HandyCafe. Nếu bạn không thấy thông báo sau khi có đơn mới, hãy kiểm tra cài đặt thông báo của hệ điều hành.
Mẹo
- Dùng Status Tabs để chia khối lượng công việc. Một màn hình lọc
preparingsẽ cho thấy hàng đợi bếp. Một màn hình khác ởreadysẽ cho thấy những gì cần giao. - Settle Check là cách nhanh nhất để đóng một bàn. Chỉ dùng Cancel cho từng đơn khi có lỗi rõ ràng.
- Hãy huấn luyện nhân viên chuyển trạng thái nhất quán. Bộ ước tính thời gian chuẩn bị động học từ các tín hiệu này, nên bỏ qua trạng thái sẽ làm giảm độ chính xác.
- Kiểm tra định kỳ các đơn đã hủy và hoàn tiền từ endpoint quản trị để phát hiện các mẫu lỗi của nhân viên.