Quản trị (web Admin)
Bàn & mã QR (gọi món tại bàn)
Khách quét mã QR dán ở bàn → nhập Tên, SĐT (máy khách nhớ để lần sau tự điền) → chọn món → chuyển khoản VietQR → tiền về thì đơn tự gửi bếp và khách nhận mã nhận món (ngày + số, VD 1510-512). Khách tự ra quầy lấy món khi mã hiện trên TV của quầy đó.

Bật tính năng (một lần)
Vào Cài đặt và kiểm tra:
| Cài đặt | Ý nghĩa |
|---|---|
order.qr_enabled |
Bật gọi món QR (tắt thì mã QR báo "chưa mở") |
order.qr_base_url |
Địa chỉ trang đặt món, VD https://order.tenquan.vn — dùng để in mã QR |
order.qr_session_minutes |
Thời gian một phiên bàn (mặc định 240 phút) |
order.self_pickup_start |
Số thứ tự đơn QR bắt đầu từ (mặc định 500, khác dãy số POS) |
Phải có tài khoản nhận tiền VietQR và cổng xác nhận tiền về (SePay hoặc VietQR.vn — xem Đối soát chuyển khoản) đã cấu hình — nếu chưa, trang Bàn & mã QR hiện cảnh báo màu vàng.
Thêm bàn
Admin → Bàn & mã QR → Thêm bàn: mã bàn (VD A01, chữ hoa/số), tên hiển thị, số ghế, khu (đơn QR thuộc khu của bàn).
In tem QR
- In QR ở từng bàn, hoặc In tem QR tất cả (2 tem/hàng, khổ A4).
- Đổi mã QR: mã cũ hết hiệu lực ngay (dùng khi tem bị chụp lại / mang đi). Nhớ in và dán tem mới.
Phiên bàn
- Nhiều nhóm khách ngồi chung bàn gọi món độc lập: mỗi nhóm quét QR, nhập số điện thoại của mình → phiên riêng, chỉ thấy và trả tiền đơn của nhóm mình (không lộ món / tên nhóm khác). Cùng số điện thoại quét lại (đổi điện thoại, lỡ tắt trang) → vào lại đúng phiên cũ.
- Khách nước ngoài nhập số có + và mã nước (VD +44 7911 123456). Số nước ngoài không tích điểm thành viên.
- Mỗi lần gọi thêm là 1 đơn mới: thanh toán riêng, mã nhận món mới; đơn cũ giữ nguyên tiến độ.
- Cột Phiên cho biết bàn đang có khách (tên, số người, còn bao nhiêu phút); nhiều nhóm thì ghi "N nhóm" kèm nhóm mở gần nhất.
- Chuyển bàn: ở cột Phiên, chọn Chuyển bàn… cạnh nhóm khách → bàn mới. Chỉ đổi vị trí tham khảo: mã nhận món, đơn, thanh toán giữ nguyên, các nhóm khác ở bàn cũ không bị chuyển theo; điện thoại khách tự hiện bàn mới. Gọi thêm sau khi chuyển → đơn mới ở bàn mới.
- Đóng nhóm (bàn nhiều nhóm): đóng riêng 1 nhóm đã về. Đóng phiên (cột thao tác): đóng tất cả các nhóm của bàn; điện thoại khách về ngay màn mở bàn.
- Trên điện thoại khách, trạng thái đơn (đã nhận tiền, đang làm, xong) cập nhật tức thì khi bếp bấm trên KDS.
- Đơn chưa thanh toán khi QR hết hạn sẽ tự hủy; đã thanh toán thì không hủy/hoàn trên điện thoại (xử lý tại quầy như hóa đơn thường).
Khách quét QR trên bàn → màn chào: tên quán + logo (Cài đặt tham số → order.qr_title, mặc định Phố Ẩm Thực Đường Tàu; order.qr_logo_url = địa chỉ ảnh logo), dòng "Vui lòng đăng ký thông tin" rồi ô Tên, SĐT — không hỏi số người; tên + SĐT được nhớ trên điện thoại khách để lần sau tự điền → menu:

Tab menu theo khu (19/10/2026)
- Tab: Tất cả · Đồ uống · Đồ ăn · Local Food · 🔥 Bán chạy (Đồ uống = khu Drink, Đồ ăn = khu Food; khu khác hiện đúng tên khu).
- Tất cả: mỗi khu 1 hàng món cuộn ngang, bấm Tất cả → để mở tab của khu.
- Tab khu: các món chia theo nhóm món (vd Đồ uống: Trà sữa, Coffee, Sinh tố, Chè — đặt ở Menu → nhóm món).
- Local Food (khu không màn bếp) chỉ để xem: bấm món hiện nhắc "vui lòng gọi tại quầy Drink" (lấy tên khu có quầy thu ngân) — quầy cần in phiếu giấy cho khách mang tới bếp Local. Máy chủ cũng chặn nếu gửi đơn có món này.
- Màn xác nhận đơn: nút Chọn thêm món (trước đây Sửa lại đơn) quay lại menu, giỏ giữ nguyên.