Đơn hàng — Dine-in, giao hàng, lấy hàng
Tổng quan#
Hệ thống đơn hàng của Cenaly hỗ trợ mọi kịch bản chính của ngành nhà hàng:
| Loại đơn hàng | Mô tả | Phù hợp nhất cho |
|---|---|---|
| Dine-in | Đơn hàng từ bàn qua mã QR | Nhà hàng, quán cà phê, quán bar |
| Delivery | Giao hàng đến địa chỉ của khách | Nhà hàng có giao hàng |
| Takeaway | Lấy hàng (khách tự đến lấy) | Quán cà phê, đồ ăn nhanh, tiệm bánh |
| Đơn hàng qua ứng dụng nhắn tin | Mỹ Latinh, Trung Đông | |
| Telegram | Đơn hàng qua Telegram Mini App | SNG, Gruzia |
Để làm việc với đơn hàng, trong bảng quản trị có các màn hình làm việc riêng:
- Thu ngân (POS) — nhân viên phục vụ nhập đơn hàng, gắn bàn qua QR;
- Bếp (KDS) — màn hình bếp: hàng đợi, trạng thái, khu chế biến;
- Nhân viên giao hàng — màn hình giao hàng nội bộ với bản đồ và lộ trình;
- Sơ đồ phòng — sơ đồ bàn, nhân viên phục vụ và đặt bàn.
Dine-in — Đơn hàng từ bàn#
Cách hoạt động#
- Khách quét mã QR trên bàn
- Thực đơn mở ra với liên kết đến số bàn
- Khách chọn mặt hàng, món thêm, ghi chú yêu cầu
- Nhấn Đặt hàng
- Đơn hàng xuất hiện ngay lập tức cho nhân viên (trên màn hình bếp / máy tính bảng của nhân viên phục vụ)
- Nhân viên phục vụ xác nhận đơn hàng → bếp bắt đầu chế biến
- Khách nhận thông báo về trạng thái
Cài đặt#
- Bật nhận đơn hàng tại chi nhánh: Chi nhánh → chi nhánh cần chọn → tab WEB. Các trường tương tự được tập hợp ở một nơi trong mục Trang web của tôi → thẻ «Đặt hàng trực tuyến» → Cấu hình → phần «Giao hàng và lấy hàng».
- Cấu hình sơ đồ phòng — mục Sơ đồ phòng: bàn, khu vực, quầy bar (xem Sơ đồ phòng).
- Gắn mã QR vào bàn — cũng tại Sơ đồ phòng; sau đó đơn hàng từ bàn sẽ được nhận diện tự động.
Quản lý bàn#
- Sơ đồ phòng trực quan với kéo & thả
- Trạng thái bàn: trống / đang sử dụng / đã đặt trước
- Tự động giải phóng sau khi thanh toán
Gọi nhân viên phục vụ#
Khách nhấn «Gọi nhân viên phục vụ» trong thực đơn và chọn lý do: mang nước, hóa đơn khách, hỗ trợ về thực đơn hoặc «khác».
Cuộc gọi đi theo cùng đường như chính đơn hàng — tín hiệu đến máy chủ, từ đó đến nhân viên theo thời gian thực:
- chuông trong mục «Đơn hàng» — với số bàn và lý do, kèm âm thanh (âm thanh tắt bằng nút);
- tab «Cuộc gọi» trong Bảng phòng — cùng danh sách, bên cạnh sơ đồ và hàng đợi;
- nút «Đã nhận» xóa cuộc gọi trên cả hai màn hình.
Riêng biệt với cuộc gọi hoạt động thông báo đẩy có địa chỉ cho nhân viên phục vụ «đơn hàng đã sẵn sàng»: nếu bàn được gắn nhân viên phục vụ (xem Sơ đồ phòng, chế độ «Nhân viên phục vụ»), thông báo về việc sẵn sàng sẽ gửi đến đúng người đó, chứ không phải toàn bộ ca làm việc.
Khung giờ đặt trước#
Nếu bếp không đáp ứng được các yêu cầu tùy ý «lúc 13:07», hãy bật khung giờ đặt trước trong cài đặt chi nhánh. Khi đó, với đơn hàng «theo giờ», khách không chọn thời gian tự do mà chọn khung giờ:
| Cài đặt | Điều gì được thiết lập |
|---|---|
| Độ dài khung giờ | 15 / 30 / 60 phút — bước lưới |
| Sức chứa khung giờ | bao nhiêu đơn hàng nhận trong một khung giờ (0 — không giới hạn) |
| Thời gian chờ tối thiểu | nhận đơn hàng tối thiểu trước bao nhiêu phút |
| Phạm vi | mở khung giờ trước bao nhiêu ngày (1–7) |
Các giá trị có thể đặt chung và ghi đè riêng cho lấy hàng và giao hàng — chúng có tải trọng khác nhau.
Khách thấy danh sách các khung giờ gần nhất có tính đến giờ làm việc; khung giờ đã đầy được hiển thị màu xám. Mức độ đầy của khung giờ được tính theo các đơn hàng đã nhận và cập nhật tự động.
Pay-at-table — khách thanh toán từ bàn#
Trên bàn QR, khách có nút nổi «Hóa đơn khách»: nút này mở hóa đơn khách hiện tại của bàn (mặt hàng, số lượng, tổng tiền) và cho phép thanh toán trực tuyến.
Nút chỉ xuất hiện khi cả hai điều kiện được thỏa mãn: mã QR được gắn vào bàn và chi nhánh đã bật thanh toán trực tuyến. Sau khi thanh toán, webhook đánh dấu đơn hàng đã thanh toán — thu ngân và mục «Đơn hàng» thấy điều này theo quy trình chuẩn.
Khách có thể thanh toán hóa đơn khách toàn bộ hoặc phần của mình: trong ngăn hóa đơn khách có lựa chọn — «chia đều» (chỉ định chia cho bao nhiêu khách) hoặc «theo mặt hàng» (đánh dấu món của mình, số lượng được chia theo phân số). Ngoài phần của mình, có thể để lại tiền boa. Mỗi phần được thanh toán bằng giao dịch riêng, hóa đơn khách vẫn mở cho đến khi được thanh toán đầy đủ, và số tiền cần thanh toán được tính lại ngay lập tức: nếu người bên cạnh đã trả phần của họ, nút «thanh toán toàn bộ» sẽ chỉ lấy phần còn lại, chứ không lấy lại toàn bộ hóa đơn khách. Thanh toán đồng thời của hai khách sẽ không chồng lên nhau — phần được đặt trước trên máy chủ.
Giao hàng — Giao hàng#
Thiết lập khu vực giao hàng#
- Mở mục Nhân viên giao hàng — đa giác vùng, chi nhánh của cơ sở và cài đặt nhân viên giao hàng nằm ở đó (từ trung tâm cài đặt đơn hàng có liên kết «Khu vực giao hàng trên bản đồ, nhân viên giao hàng và mạng lưới giao hàng» dẫn đến đó).
- Vẽ vùng trên bản đồ hoặc đặt bán kính từ cơ sở
- Với mỗi vùng, chỉ định:
- Phí giao hàng
- Số tiền đơn hàng tối thiểu
- Thời gian giao hàng ước tính
Điều kiện giao hàng chung (phí, «miễn phí từ», số tiền tối thiểu, bán kính, ghi chú) được đặt tại chi nhánh: Chi nhánh → chi nhánh → WEB, hoặc trong Trang web của tôi → «Đặt hàng trực tuyến» → «Giao hàng và lấy hàng». Chi tiết — Giao hàng.
Quy trình đặt hàng#
- Khách mở thực đơn (qua liên kết, từ mạng xã hội, từ bao bì)
- Chọn Giao hàng → nhập địa chỉ
- Hệ thống xác định vùng và hiển thị điều kiện
- Khách tạo đơn hàng → thanh toán trực tuyến hoặc khi nhận hàng
- Quản lý thấy đơn hàng → chỉ định nhân viên giao hàng
- Khách theo dõi trạng thái: đã nhận → đang chuẩn bị → đang trên đường → đã giao
Quản lý nhân viên giao hàng#
Đối với giao hàng tự vận hành có màn hình riêng Nhân viên giao hàng (xem hướng dẫn):
- Nhân viên giao hàng thấy hàng đợi: đang chuẩn bị → sẵn sàng giao → đang trên đường → đã giao
- «Nhận đơn hàng» gán đơn hàng cho nhân viên giao hàng, «Đã giao» ghi lại thời gian giao
- Bản đồ với tuyến đường đến khách và vị trí của nhân viên giao hàng
- Phương thức thanh toán trong thẻ: tiền mặt/thẻ khi nhận hàng, trực tuyến
- Nếu chi nhánh đã kết nối dịch vụ giao hàng bên ngoài, trên đơn hàng có nút «Gọi nhân viên giao hàng» — xem Giao hàng; không thể nhấn lại, thẻ tự ghi nhớ rằng nhân viên giao hàng đã được gọi
Lấy hàng — Lấy hàng#
Cách hoạt động#
- Khách mở thực đơn → chọn Lấy hàng
- Tạo đơn hàng → chỉ định thời gian nhận
- Thanh toán trực tuyến hoặc chọn thanh toán tại chỗ
- Nhận xác nhận kèm số đơn hàng
- Nhận đơn hàng vào thời gian đã hẹn
Thiết lập#
- Chi nhánh → chi nhánh → tab WEB (hoặc Trang web của tôi → «Đặt hàng trực tuyến» → Thiết lập → «Giao hàng và lấy hàng»)
- Bật lấy hàng
- Chỉ định điều kiện lấy hàng: số tiền tối thiểu và ghi chú cho khách
- Thiết lập thời gian chuẩn bị tối thiểu (ví dụ: 15 phút)
Không có mục riêng «Cài đặt → Lấy hàng»: giao hàng và lấy hàng được bật bằng cùng các trường của chi nhánh.
Đơn hàng WhatsApp#
Kênh đặt hàng phổ biến ở Mỹ Latinh, Trung Đông và châu Á.
Thiết lập#
- Chi nhánh → chi nhánh → tab WEB (hoặc Trang web của tôi → «Đặt hàng trực tuyến» → Thiết lập → «Giao hàng và lấy hàng»)
- Bật công tắc «Nhận đơn hàng qua WhatsApp»
- Chỉ định số WhatsApp ở định dạng quốc tế. Nếu để trống trường này, số WhatsApp từ liên hệ của chi nhánh sẽ được sử dụng
Không có mục «Cài đặt → WhatsApp» trong bảng điều khiển — công tắc và số nằm trong khối nhận đơn hàng của cửa hàng trực tuyến.
Cách hoạt động#
- Khách tạo giỏ hàng trong thực đơn
- Nhấn Đặt hàng qua WhatsApp
- Mở cuộc trò chuyện WhatsApp với tin nhắn điền sẵn (danh sách mặt hàng, số lượng, số tiền)
- Quản lý xác nhận đơn hàng trong cuộc trò chuyện
Đơn hàng Telegram#
Thiết lập#
- Tạo bot qua @BotFather trong Telegram
- Trong bảng quản trị → Tích hợp → Telegram
- Kết nối bot với chi nhánh của bạn
- Thực đơn sẽ tự động có sẵn dưới dạng Telegram Mini App
Chi tiết: Telegram Mini App — hướng dẫn
Quản lý đơn hàng#
Bảng đơn hàng#
Tất cả đơn hàng từ mọi kênh (dine-in, giao hàng, lấy hàng, WhatsApp, Telegram, các dịch vụ tổng hợp giao hàng, widget đặt hàng trên trang web của bạn) được hiển thị trong một bảng duy nhất:
- Mới — vừa nhận, đang chờ xác nhận
- Đang xử lý — đã xác nhận, bếp đang chuẩn bị
- Sẵn sàng giao — bếp đã xong; đơn hàng đang chờ nhân viên giao hàng hoặc khách
- Đang giao — nhân viên giao hàng đã nhận đơn hàng (đối với giao hàng tự vận hành)
- Hoàn thành — khách đã nhận đơn hàng
- Đã hủy — đơn hàng đã bị hủy
Thông báo#
Nhân viên nhận thông báo về đơn hàng mới:
- 🔔 Thông báo âm thanh trên máy tính bảng/máy tính
- 📱 Thông báo đẩy trên điện thoại
- 🖨 Tự động in phiếu bếp (khi kết nối máy in)
Khách nhận xác nhận qua e-mail. Trong biểu mẫu đặt hàng có trường không bắt buộc «E-mail» (khách nhập một lần — địa chỉ được ghi nhớ trong trình duyệt và điền vào đơn hàng tiếp theo). Nếu địa chỉ được chỉ định, một email xác nhận với thành phần đơn hàng, số tiền và liên kết đến trạng thái sẽ được gửi đến đó, và sau khi thanh toán — biên lai điện tử. Email đến từ tên cơ sở bằng ngôn ngữ của khách. Trong cài đặt đơn hàng, trường này có ba chế độ: ẩn, không bắt buộc (mặc định) và bắt buộc — chế độ cuối có ý nghĩa ở nơi luôn cần biên lai, ví dụ khi thanh toán trực tuyến để mang đi. Bên cạnh trường có thể hiển thị hộp kiểm đồng ý nhận tin tức của cơ sở: nếu không có, địa chỉ chỉ được sử dụng cho đơn hàng này và biên lai.
Kitchen Display System (KDS)#
Màn hình Bếp (KDS) trong bảng quản trị hiển thị hàng đợi đơn hàng (xem hướng dẫn KDS):
- Thứ tự món theo thời gian nhận, đồng hồ đếm
- Trạng thái mặt hàng: trong hàng đợi → đang chuẩn bị → xong; bump và recall
- Phân khu (trạm) — lọc theo danh mục thực đơn
- Tóm tắt all-day và âm thanh khi có đơn hàng mới
Điều khiển đơn hàng bằng giọng nói#
Qua trợ lý AI, có thể điều khiển đơn hàng bằng giọng nói:
| Lệnh | Ví dụ |
|---|---|
| Mở danh sách đơn hàng | «Cho xem đơn hàng», «Open orders» |
| Mở đơn hàng cụ thể | «Mở đơn hàng 42» |
| Nhận đơn hàng | «Nhận đơn hàng 15», «Accept order 15» |
| Đánh dấu là sẵn sàng | «Đơn hàng 42 sẵn sàng», «Order 42 ready» |
| Đánh dấu là đã thanh toán | «Đơn hàng 5 đã thanh toán», «Mark order 5 as paid» |
| Hủy đơn hàng | «Hủy đơn hàng 7», «Cancel order 7» |
Tất cả lệnh thay đổi trạng thái đều yêu cầu xác nhận. Chi tiết — trong tài liệu trợ lý giọng nói.
Cài đặt đơn hàng#
Cài đặt được chia thành hai nơi — điều này quan trọng để không tìm nhầm chỗ.
Điều kiện nhận đơn — tại chi nhánh: Chi nhánh → chi nhánh → tab WEB. Tất cả nội dung tương tự được gom trong một màn hình tại mục Trang web của tôi → thẻ “Đặt hàng trực tuyến” → Cấu hình, dưới dạng accordion gồm bốn phần:
| Phần | Nội dung cấu hình |
|---|---|
| Giao hàng và lấy hàng | Chi phí và “miễn phí từ”, số tiền tối thiểu, bán kính, ghi chú, nhận đơn qua WhatsApp |
| Thanh toán | Nhận thẻ trực tuyến (tài khoản của bạn tại nhà cung cấp) và các phương thức thanh toán khi giao hàng |
| Xử lý đơn hàng | Các trường thanh toán và e-mail của khách, đặt trước theo thời gian, bán thêm tại bước thanh toán |
| Xuất hóa đơn | Nơi xuất biên lai cho đơn hàng trực tuyến |
Từ đó cũng có các liên kết đến những mục liên quan: khu vực giao hàng và nhân viên giao hàng, mã khuyến mãi, khách hàng thân thiết, quy tắc tự động cho đơn hàng, phí dịch vụ và tiền boa, thuế trên biên lai.
Tab “Cài đặt → Đơn hàng” — là các quy tắc xử lý những đơn hàng đã được nhận:
| Khối | Chức năng |
|---|---|
| Tự động hóa | Tự động hủy đơn chưa thanh toán sau N giờ và tự động hoàn tất đơn đã phát/đã giao. Kiểm tra mỗi giờ, việc hủy diễn ra theo cách thông thường (kho, thông báo) và có thể hoàn tác từ thẻ đơn hàng |
| Danh sách chặn khách | Số điện thoại, e-mail và IP mà từ đó không nhận đơn hàng |
| Lý do hoàn tiền | Danh sách lý do riêng để nhân viên chọn khi thực hiện hoàn tiền |
Các phương thức thanh toán hiển thị trong thẻ đơn hàng: tiền mặt, thẻ khi nhận hàng, trực tuyến, tài khoản doanh nghiệp, tính vào phòng (khách sạn) và “Ghi nợ” — đơn được thu ngân đóng vào sổ nợ (xem Thu ngân (POS)).
7. Sơ đồ phòng và quản lý bàn#
Trình chỉnh sửa sơ đồ phòng#
- Mở mục Sơ đồ phòng — đây là mục menu riêng, không phải tab trong Cài đặt
- Kéo thả các phần tử: bàn (tròn, vuông, chữ nhật), ghế, tường, cửa
- Ghi số và sức chứa của từng bàn
- Tạo nhiều khu vực: phòng chính, sân thượng, VIP, quầy bar
Chi tiết — Sơ đồ phòng.
Trạng thái bàn#
| Trạng thái | Màu | Mô tả |
|---|---|---|
| 🟢 Trống | Xanh lá | Bàn sẵn sàng đón khách |
| 🟡 Có khách | Vàng | Khách đang ngồi tại bàn |
| 🔵 Đã đặt bàn | Xanh dương | Có đặt bàn cho khung giờ này |
Bàn không có trạng thái riêng là “chờ thanh toán” và “đang phục vụ”. Trên sơ đồ phòng tại thu ngân, hai tín hiệu được làm nổi bật đè lên trạng thái: gọi nhân viên phục vụ và đơn đã sẵn sàng.
Gán mã QR cho bàn#
- Mỗi bàn nhận một mã QR duy nhất
- Khi quét, hệ thống xác định số bàn
- Đơn hàng tự động gắn với bàn
- Nhân viên phục vụ thấy đơn đến từ bàn nào
8. Hệ thống đặt bàn#
Đặt bàn cho khách#
Khách có thể đặt bàn:
- Qua thực đơn QR → nút “Đặt bàn”
- Qua trang web của cơ sở
- Qua bot Telegram
- Qua điện thoại (quản lý nhập thủ công)
Cấu hình đặt bàn#
- Khung giờ: thời lượng đặt bàn
- Giới hạn khách: tối thiểu và tối đa mỗi bàn
- Tiền đặt cọc: yêu cầu trả trước cho bàn — với số tiền cố định hoặc theo từng khách; riêng phần xử lý tiền đặt cọc khi khách không đến được cấu hình (mất hay hoàn lại)
- Danh sách chờ: khách vào hàng đợi, và lời mời vào bàn vừa trống có hiệu lực trong thời gian giới hạn
- Xác nhận: tự động hoặc thủ công
Mọi tham số và giá trị mặc định — trong Đặt bàn và Sơ đồ phòng.
Thông báo#
- Khách nhận xác nhận (email / Telegram)
- Quản lý thấy mọi đặt bàn trong lịch
9. Room Service (phục vụ tại phòng)#
Dành cho khách sạn, hostel và căn hộ:
Cấu hình#
- Chi nhánh → chi nhánh cần chọn → trường “Loại hình kinh doanh” → Khách sạn. Loại hình kinh doanh thay đổi thuật ngữ và cài đặt khởi tạo của chi nhánh, không giới hạn tính năng
- Trong mục Sơ đồ phòng, chuyển sang chế độ “Phòng” và tạo phòng (101, 102… hoặc tên) thay cho bàn
- Đặt mã QR trong mỗi phòng
Quy trình đặt hàng#
- Khách quét QR trong phòng → xem thực đơn
- Chọn món → đặt hàng
- Ghi số phòng và thời gian giao
- Bếp nhận đơn → chế biến → nhân viên giao đến phòng
Tùy chọn bổ sung#
- Đặt thêm dịch vụ (khăn tắm, gối, dọn phòng)
- Lịch bữa sáng kèm chọn món
- Minibar: theo dõi lượng tiêu thụ
- Tích hợp với PMS (Property Management System)
10. Chia hóa đơn (Split Bill)#
Hóa đơn được chia tại thu ngân — bởi nhân viên phục vụ hoặc thu ngân:
- theo mặt hàng — mỗi khách chọn món của mình và chỉ trả cho những món đó;
- chia đều — tổng tiền chia cho số khách.
Mỗi phần được thanh toán bằng phương thức riêng (tiền mặt, thẻ, tài khoản doanh nghiệp), đơn hàng được coi là đã thanh toán khi tất cả các phần đã được đóng. Chi tiết — Thu ngân (POS).
11. Hệ thống hiển thị bếp (KDS) — cấu hình chi tiết#
Phần cứng#
KDS hoạt động trên mọi thiết bị có trình duyệt:
- Máy tính bảng (10–12 inch) — khuyến nghị cho bếp nhỏ
- Smart TV (32–55 inch) — cho bếp lớn
- Màn hình với PC — cho cơ sở lớn
- Nhiều màn hình cùng lúc — mỗi màn hình hiển thị một khu vực bếp riêng
Nhiều màn hình trong bếp: preset khu vực bếp#
Không có trình tạo màn hình riêng trong bảng điều khiển — màn hình được cấu hình ngay trên màn hình bếp. Số lượng màn hình không giới hạn, mỗi màn hình được gắn với khu vực bếp của mình.
Cách kết nối#
- Mở mục Bếp (KDS)
- Trong bảng «Khu vực bếp», đánh dấu các danh mục thực đơn mà màn hình này cần hiển thị (gợi ý hiển thị đúng như sau: «Chỉ hiển thị món thuộc danh mục đã chọn»)
- Nhấn «Lưu hiện tại làm preset» và đặt tên (ví dụ: «Grill»)
- Với preset đã lưu, chọn «Sao chép liên kết» hoặc QR và mở trên máy tính bảng, TV hoặc màn hình bếp
- Màn hình sẽ được gắn với khu vực bếp này — ở góc sẽ xuất hiện ghi chú «Màn hình đã gắn với khu vực bếp»
Preset được lưu trên tài khoản, vì vậy cùng một liên kết có thể mở trên nhiều thiết bị.
Ví dụ bố trí cho nhà hàng#
| Preset | Danh mục thực đơn | Thiết bị |
|---|---|---|
| Bếp nóng | Món nóng, món ăn kèm, súp | Smart TV 43" |
| Bếp lạnh | Salad, khai vị, tráng miệng | Máy tính bảng 10" |
| Bar | Đồ uống, cocktail, nước ép | Máy tính bảng 10" |
| Pizza | Tất cả pizza | Smart TV 32" |
| Tất cả đơn hàng | không lọc (tập kết/giao món) | Màn hình 24" |
Cách mặt hàng đến đúng màn hình#
Định tuyến được thực hiện bằng bộ lọc màn hình theo danh mục thực đơn, không phải bằng trường trong thẻ món: danh mục và mặt hàng thực đơn không có thuộc tính «trạm KDS». Những gì được đánh dấu trong preset «Bar» thì màn hình bar sẽ thấy.
Liên kết duy nhất «khu vực bếp → phần cứng» là máy in trạm: trong cùng bảng «Khu vực bếp» sẽ chỉ định máy in bridge nào in phiếu của khu vực bếp này và máy in dự phòng là máy nào (xem In tại bếp).
Bảng hàng đợi đơn hàng cho khách#
Màn hình cho khách là một thực thể riêng, không phải «loại màn hình KDS». Bảng hàng đợi đơn hàng công khai hiển thị số đơn hàng ở trạng thái «đang chuẩn bị» và «sẵn sàng».
Được bật trong thẻ chi nhánh: Chi nhánh → chi nhánh → mục tích hợp → «Bảng hàng đợi đơn hàng». Tại đó cũng có công tắc «Hiển thị đơn hàng giao hàng» (tắt — chỉ đơn hàng tại thu ngân), liên kết công khai, QR và nút «Mở bảng». Chỉ cần mở liên kết trên TV trong sảnh hoặc tại quầy giao món.
Cấu hình khu vực bếp#
Khu vực bếp là một tập hợp danh mục thực đơn đã lưu:
| Khu vực bếp | Hiển thị gì |
|---|---|
| Bếp nóng | Món nóng, món ăn kèm |
| Bếp lạnh | Salad, khai vị, tráng miệng |
| Bar | Đồ uống, cocktail |
| Tất cả đơn hàng | Không lọc — để tập kết và giao món |
Chỉ báo màu theo thời gian#
- 🟢 < 10 phút — trong định mức
- 🟡 10–15 phút — cần chú ý
- 🔴 > 15 phút — nghiêm trọng, ưu tiên
Ngưỡng (mặc định 10 và 15 phút) được đặt trong cài đặt chế độ xem KDS và áp dụng chung cho tất cả màn hình bếp của tài khoản — không có ngưỡng riêng cho từng khu vực bếp.
Quản lý đơn hàng trên KDS#
- Nhấn vào món → «Đang chuẩn bị», nhấn lại → «Sẵn sàng»
- «Bắt đầu» — nhận toàn bộ phiếu vào xử lý
- «Sẵn sàng» — phiếu đã tập kết xong và chuyển sang giao món; thông báo cho nhân viên phục vụ
- Âm thanh cảnh báo khi có đơn hàng mới và khi vượt thời gian
- «Tổng hợp» — all-day: tổng số các mặt hàng giống nhau đang xử lý
Không có thao tác vuốt và hỗ trợ bump-bar trên màn hình bếp — mọi thứ được thực hiện bằng nhấn và nút.
Chế độ ngoại tuyến của KDS#
Nếu mất internet:
- KDS tiếp tục hiển thị trạng thái cuối — các đơn hàng và cài đặt chế độ xem đã tải
- Màn hình tự kết nối lại; các đơn hàng bị bỏ lỡ trong thời gian đó sẽ được tải bổ sung từ máy chủ sau khi khôi phục kết nối
- Trạng thái được đồng bộ tự động
Tạo đơn hàng thủ công#
Nhân viên phục vụ hoặc quản lý có thể tạo đơn hàng ngay từ danh sách đơn hàng — không cần khách tham gia. Điều này thuận tiện cho các yêu cầu qua điện thoại, đơn hàng tại quầy hoặc khi khách không dùng mã QR.
Cách tạo đơn hàng thủ công#
- Vào mục Đơn hàng trong bảng quản trị.
- Nhấn nút «Đơn hàng mới» ở đầu màn hình.
- Trong cửa sổ hiện ra, chọn loại đơn hàng:
- Tại chỗ — chọn bàn (nếu đã cấu hình sơ đồ bàn);
- Lấy hàng — khách tự đến lấy;
- Giao hàng — nhập địa chỉ và thông tin khách hàng.
- Nếu cần, nhập tên và số điện thoại khách hàng.
- Thêm món từ thực đơn, chỉ định số lượng, biến thể và món thêm.
- Nhấn «Tạo đơn hàng» — đơn hàng sẽ xuất hiện trong danh sách và chuyển đến màn hình bếp (KDS).
Nếu thiếu thông tin gì đó, nút không «chỉ đơn giản là không hoạt động»: bên dưới nút liệt kê những gì cần bổ sung — thêm mặt hàng, chọn chi nhánh, nhập tên khách, sửa số điện thoại theo định dạng quốc gia hoặc nhập địa chỉ giao hàng. Yêu cầu cụ thể phụ thuộc vào loại đơn hàng: tên và số điện thoại cần cho lấy hàng và giao hàng, địa chỉ — chỉ cho giao hàng.
Đơn hàng thủ công đi theo cùng lộ trình như đơn hàng của khách: bếp nhận thông báo, nhân viên phục vụ thấy đơn trong danh sách của mình.
Bảng đơn hàng và màn hình theo dõi#
Thẻ thông tin#
Mỗi thẻ (hoặc dòng) đơn hàng trong danh sách hiển thị:
- Loại đơn hàng — biểu tượng: “Tại chỗ” / “Lấy hàng” / “Giao hàng”.
- Tên khách hàng — dành cho giao hàng và đơn hàng nhập thủ công.
- Phương thức và trạng thái thanh toán — tiền mặt / thẻ / trực tuyến, cùng với “Đang chờ thanh toán” hoặc “Thanh toán không thành công”.
- Tiền boa — nếu khách hoặc nhân viên phục vụ để lại tiền boa, số tiền hiển thị trên thẻ (chi tiết: Tiền boa).
- Ghi chú / yêu cầu đặc biệt — biểu tượng chỉ báo nếu đơn hàng có bình luận.
- Theo thời gian — với đặt trước, hiển thị thời gian mục tiêu và đếm ngược; thời gian quá hạn được đánh dấu đỏ.
Mức độ khẩn cấp và tín hiệu âm thanh#
Thẻ đổi màu tùy theo thời gian chờ:
| Màu | Trạng thái |
|---|---|
| Xanh lá | Đơn hàng mới, bình thường |
| Vàng | Đơn hàng chờ lâu (mặc định — hơn 10 phút) |
| Đỏ | Đơn hàng quá hạn (mặc định — hơn 20 phút) |
Ngưỡng được cấu hình trên thiết bị. Khi có đơn hàng mới hoặc gọi nhân viên phục vụ, âm thanh sẽ phát — bật bằng nút có biểu tượng âm thanh ở đầu trang.
Bộ lọc và chế độ hiển thị#
- Danh sách / Thẻ — chuyển đổi chế độ xem: bảng gọn hoặc lưới thẻ lớn (được ghi nhớ trên thiết bị).
- Đơn hàng của tôi — chỉ hiển thị đơn hàng gắn với nhân viên phục vụ hiện tại. Tiện lợi khi nhiều nhân viên làm việc cùng lúc.
- Theo bàn — nhóm đơn hàng đang hoạt động theo bàn và khu vực phòng (cộng nhóm “Không có bàn”).
- Tìm kiếm — tìm kiếm tức thì theo số đơn hàng, bàn hoặc tên khách hàng; có bộ lọc theo trạng thái và theo chi nhánh.
Mục “Đã lên lịch”#
Đặt trước (có thời gian thực hiện chỉ định) được đưa vào dải riêng “Đã lên lịch” phía trên danh sách chính. Đặt trước quá hạn được đánh dấu đỏ.
“Đang chọn” và “Giỏ hàng bỏ dở”#
Phía trên danh sách đơn hàng có hai gợi ý về khách chưa đặt gì:
- “Đang chọn” — bàn đã mở thực đơn nhưng chưa thêm gì vào giỏ: thời điểm tốt để đến gặp;
- “Giỏ hàng bỏ dở” — giỏ không có mặt hàng nào được xác nhận và không có hoạt động hơn 45 phút. Bất kỳ hoạt động nào của khách sẽ đưa giỏ đó trở lại danh sách chung.
Cập nhật trực tiếp#
Chỉ báo ở đầu trang hiển thị “Trực tuyến” — thay đổi đơn hàng đến tức thì; khi mất kết nối, nó chuyển sang “Ngoại tuyến”, tự động kết nối lại, và có thể làm mới danh sách bằng nút thủ công. Âm thanh đơn hàng mới hoạt động ở hai chế độ: tín hiệu một lần hoặc lặp lại cho đến khi mở đơn hàng.
Thao tác nhanh#
Không cần mở cửa sổ đơn hàng, có thể:
- Nhấn “Xong” — đánh dấu đơn hàng sẵn sàng để giao;
- Thu gọn / mở rộng nhóm “Đã hoàn thành” và “Đã hủy” — mặc định ẩn để không làm rối màn hình;
- “Xuất CSV” — tải xuống đơn hàng đang hiển thị trên màn hình (theo tìm kiếm và bộ lọc trạng thái) vào tệp cho Excel.
Từ thẻ đơn hàng#
- “Gộp / chuyển bàn” — gộp hóa đơn khách vào hóa đơn khách đang mở khác (nhận về mình hoặc chuyển sang hóa đơn kia) hoặc chuyển khách sang bàn trống. Trước khi xác nhận, hiển thị cảnh báo: giảm giá, phí dịch vụ và coupon của đơn hàng gốc không được chuyển sang, và hóa đơn khách đã in phải in lại. Các đơn hàng không thể gộp (đã đóng, từ aggregator, có thanh toán một phần hoặc trả trước, có ghi nợ doanh nghiệp, có thanh toán bằng điểm, giỏ gia đình, đang thanh toán trực tuyến) hệ thống sẽ không cho phép và giải thích lý do. Trong danh sách “Chuyển sang bàn”, bàn trống được coi là bàn không có hóa đơn khách đang mở: đặt bàn không chiếm bàn — bàn có đặt bàn trong tương lai nhưng không có hóa đơn khách vẫn nằm trong danh sách. Ngược lại: bàn được vẽ trên sơ đồ phòng nhưng không có mã QR riêng sẽ không xuất hiện trong danh sách — trước tiên hãy gán mã cho bàn trong mục “Sơ đồ phòng”.
- Liên kết thanh toán — gửi cho khách liên kết để thanh toán đơn hàng trực tuyến.
- Xuất biên lai — nhân viên phục vụ có thể xuất biên lai tài chính từ thiết bị của mình: thu ngân trong phòng in qua đám mây. Chọn phương thức thanh toán và tiền thừa, biên lai được gắn với ca tiền mặt đang mở.
- Chặn khách — nếu đơn hàng là giả: theo số điện thoại, e-mail hoặc IP. Các lần thử mới từ khách đó bị từ chối, và điều này hiển thị trong luồng.
- Giỏ gia đình — đơn hàng nhóm hiển thị một thẻ với các thành viên (khách chính và khách của họ) và mở rộng chi tiết.
- “Đã giao cho khách” — đánh dấu khách đã tự lấy đơn hàng.
Đơn hàng từ aggregator — ngay trong bảng#
Đơn hàng từ aggregator giao hàng được xử lý trong cùng thẻ, không cần vào tài khoản của bên khác:
- Wolt — “Chấp nhận” / “Từ chối” với chọn lý do (hết mặt hàng, đang đóng cửa, quá tải), thời gian chuẩn bị tính bằng phút, xác nhận đặt trước, “Sẵn sàng” và “Đã giao cho khách”; thấy bình luận của khách và thời gian chờ nhân viên giao hàng.
- Glovo — mã giao hàng, đánh dấu “cần dụng cụ ăn”, thông tin nhân viên giao hàng và thời gian đến, khách tự lấy hàng, hủy từ phía nền tảng.
Gửi hàng (đơn hàng sản phẩm)#
Đối với cửa hàng trực tuyến và các ngành hàng sản phẩm khác, trong thẻ có khối “Gửi hàng”: đơn vị vận chuyển, phương thức giao hàng, điểm nhận hàng, trạng thái bản địa hóa và số theo dõi dạng liên kết. Có thể nhập hoặc sửa số theo dõi thủ công — cần thiết khi nhãn được tạo không qua chúng tôi.
Nút “In nhãn” chỉ xuất hiện với các dịch vụ có adapter tạo được nhãn (CDEK, Trackings.ge, Exline); với các dịch vụ khác, adapter chỉ tính cước. Hộp kiểm “đánh dấu đã gửi và thông báo” gửi cho khách email kèm số theo dõi — đúng một lần, khi chuyển sang trạng thái “đã gửi” lần đầu; thay đổi số theo dõi không kèm email thứ hai.
Hủy và mở lại đơn hàng#
Nhân viên có thể hủy toàn bộ đơn hàng ngay từ bảng điều khiển — bất kể trạng thái hiện tại của đơn.
Hủy đơn hàng#
- Mở đơn hàng cần hủy từ danh sách.
- Nhấn “Hủy đơn hàng”.
- Xác nhận thao tác trong hộp thoại — thao tác này không thể hoàn tác nếu không mở lại đơn sau đó.
- Đơn hàng chuyển sang trạng thái “Đã hủy” và được chuyển vào mục thu gọn “Đã hủy”.
Cũng có thể hủy từng mặt hàng — chạm vào món trong đơn hàng để mở phần quản lý trạng thái của dòng cụ thể đó.
Mở lại đơn hàng#
Nếu đơn hàng bị hủy do nhầm lẫn hoặc tình huống đã thay đổi, có thể khôi phục lại:
- Mở rộng nhóm “Đã hủy” ở cuối danh sách.
- Mở đơn hàng.
- Nhấn “Khôi phục” — đơn hàng quay lại danh sách đang hoạt động với trạng thái “Đang xử lý”.
Khách quen#
Hệ thống tự động nhận diện khách quen — qua thiết bị, số điện thoại hoặc tài khoản đã đăng nhập. Nếu khách đã từng đến trước đây, trong thẻ đơn hàng sẽ hiện huy hiệu “Khách quen” kèm số lần ghé thăm đã hoàn thành và tổng số tiền đã chi.
Nhấn vào huy hiệu để mở lịch sử đơn hàng ngắn gọn của khách này.
Chi tiết về làm việc với khách quen — trong mục Khách hàng.
12. Hủy đơn hàng và hoàn tiền (kịch bản phía khách)#
Chính sách hủy#
| Trạng thái đơn hàng | Có thể hủy? | Hoàn tiền |
|---|---|---|
| Mới | ✅ Có (tự động) | Hoàn toàn bộ |
| Bếp đã nhận | ⚠️ Cần quản lý xác nhận | Một phần/toàn bộ |
| Đang chuẩn bị | ❌ Chỉ quản lý | Theo quyết định của quản lý |
| Đã xong | ❌ Không | Không (nếu đã lấy) |
| Đang giao | ❌ Không | Theo khiếu nại |
Quy trình hoàn tiền#
Hoàn tiền được thực hiện không phải từ mục “Đơn hàng”: trong thẻ đơn hàng chỉ hiển thị trạng thái hoàn tiền. Nút “Hoàn tiền” hiện chưa có ở đó — đang được phát triển.
- Khách liên hệ với quản lý
- Quản lý mở Thu ngân (POS) → “Biên lai”, tìm biên lai bán hàng và thực hiện hoàn tiền theo biên lai đó
- Chọn mặt hàng cần hoàn (toàn bộ hoặc một phần) và phương thức hoàn tiền
- Đơn hàng thuộc các ngành hàng có yêu cầu hoàn tiền đã lập sẽ hiển thị trong mục Hoàn tiền
Chi tiết — Biên lai và hoàn tiền và Hoàn tiền.
Cần gì để khởi chạy#
- Ít nhất một kênh đơn hàng: gian hàng QR, thu ngân, cửa hàng Telegram, widget đặt hàng trên website của bạn hoặc đơn hàng do quản lý nhập thủ công.
- Hiểu về cài đặt “Đơn hàng của khách trước khi xác nhận”. Theo mặc định, đơn hàng do khách tạo chỉ đến bếp, thu ngân và bảng điều phối giao hàng sau khi nhân viên vận hành đã nhận đơn tại đây; cài đặt chi nhánh sẽ trả về chế độ “vào xử lý ngay” — dành cho những chi nhánh không có người nhận thủ công.
- Vai trò nhân viên — quyền truy cập vào mục này và “Đơn hàng của tôi” bị giới hạn bởi quyền (Nhân viên).
- Các loại đơn hàng đã cấu hình — tại chỗ, lấy hàng, giao hàng: mỗi loại có trường thông tin khách và quy tắc riêng.
Giới hạn#
- Cài đặt nhận đơn hàng được thiết lập theo từng chi nhánh. Không có tính năng bật hàng loạt “cho tất cả chi nhánh của tài khoản”.
- Cập nhật diễn ra qua websocket. Không có kết nối thì danh sách không tự làm mới — hãy tải lại trang thủ công (Nếu mất internet).
- Thời gian hứa với khách là tĩnh. Thời gian này lấy từ cài đặt chi nhánh và không được tính từ mức tải hiện tại của bếp; cũng không có tự động tạm dừng kênh khi quá tải.
- Đơn hàng từ các nền tảng tổng hợp được kiểm thử bằng dữ liệu giả. Hiện không có kết nối đối tác thực tế với Wolt, Glovo, Yandex Eats và Deliveroo.
- Đơn hàng qua WhatsApp là tin nhắn gửi cho chủ, không phải đơn hàng trong luồng xử lý: phản hồi và trạng thái được theo dõi thủ công trong cuộc trò chuyện.
- Nguồn ghi đơn hàng duy nhất là máy chủ. Các chỉnh sửa đến qua những tín hiệu riêng, nên thay đổi không đến ngay lập tức và “không tồn tại việc chỉnh sửa trực tiếp tệp đơn hàng”.
Khắc phục sự cố#
Đơn hàng của khách không đến bếp. Nhiều khả năng đơn đang chờ nhân viên vận hành nhận: hãy nhận đơn tại đây hoặc bật chế độ “vào xử lý ngay” cho chi nhánh.
Trạng thái không cập nhật trên màn hình. Cập nhật diễn ra qua websocket — khi mất kết nối, hãy tải lại trang.
Khách phàn nàn rằng thời gian chờ không khớp. Thời gian hứa là tĩnh và được đặt trong cài đặt chi nhánh — hãy thay đổi trong cài đặt đơn hàng.
Không có đơn hàng từ nền tảng tổng hợp. Hiện không có kết nối thực tế với các nền tảng.
Đơn hàng “kẹt” ở một trạng thái. Kiểm tra xem phía sau trong chuỗi có ai đó có thể đẩy đơn đi tiếp không: màn hình bếp, màn hình trả hàng hoặc bảng điều phối giao hàng đã được bật và mở chưa.
Các mục liên quan#
- Thu ngân (POS) — nhân viên phục vụ gọi món và thanh toán đơn hàng; tiền boa qua POS
- Màn hình bếp (KDS) — quản lý hàng đợi chế biến theo từng khu vực bếp
- Tiền boa — cài đặt tiền boa: thanh toán trực tuyến, POS, báo cáo
- Biên lai và hoàn tiền — sổ biên lai, hoàn tiền một phần, đổi hàng
- Khách hàng — hồ sơ khách quen, lịch sử ghé thăm, phân tích