
Nói ngắn gọn: bán thêm WiFi theo giờ bằng QR là cho khách dùng miễn phí một khoảng thời gian; hết giờ, khách tự chọn một gói trên trang đăng nhập, quét VietQR để trả tiền, và hệ thống mở thêm thời gian cho đúng phiên WiFi của khách đó sau khi thanh toán được xác nhận. Tiền đi qua tài khoản PayOS riêng của quán, còn giá và thời lượng gói do quán tự đặt.
IWAS là phần mềm quản lý WiFi khách cho quán cafe: khách vào mạng qua trang đăng nhập (captive portal), quán tự đặt gói theo thời gian, tốc độ, dung lượng, và khách có thể mua thêm giờ bằng VietQR qua tài khoản PayOS riêng của quán. IWAS chạy với router MikroTik (RouterOS v7 trở lên), OpenWrt và UniFi. Tìm hiểu thêm về IWAS.
Một khách đã ngồi trong quán gần một tiếng. Ly cà phê vẫn còn trên bàn, laptop vẫn mở, và WiFi miễn phí sắp hết thời gian.
Đây là lúc quán có một lựa chọn khá đơn giản:
Cho khách dùng tiếp miễn phí, hoặc cho khách mua thêm thời gian WiFi nếu họ thực sự cần.
Nếu chọn phương án thứ hai, trải nghiệm không nên là “đợi nhân viên kiểm tra rồi chuyển khoản thủ công”. Khách chỉ cần chọn một gói, quét QR Code, thanh toán và tiếp tục sử dụng.
Quan trọng hơn, phía sau thao tác quét một mã QR rất đơn giản đó là một flow cần được xử lý đúng: khách đang mua gói nào, khoản thanh toán nào thuộc về session nào, và khi nào hệ thống được phép cấp thêm quyền WiFi?
Bài này giải thích mô hình bán thêm WiFi theo giờ bằng QR Code theo cách dễ hình dung, từ lúc khách hết thời gian miễn phí cho đến khi họ được kết nối lại.
1. Bán thêm WiFi theo giờ thực chất là bán một Package
Thay vì nghĩ “bán 1 giờ Internet”, hãy nghĩ đơn giản hơn:
Một giờ WiFi là một Package.
Package có thể quy định:
- Giá bán.
- Thời lượng sử dụng.
- Tốc độ download.
- Tốc độ upload.
- Giới hạn dung lượng.
Ví dụ, quán có thể có:
| Package | Mục đích | Giá | Thời lượng |
|---|---|---|---|
| Free WiFi | Cho khách dùng thử | 0 | Theo chính sách của quán |
| WiFi 1 giờ | Mua thêm thời gian | Theo giá quán đặt | 60 phút |
Như vậy, khi khách muốn dùng thêm, hệ thống không cần “bán Internet” theo nghĩa kỹ thuật. Nó chỉ cần bán một Package WiFi và cấp quyền sử dụng Package đó cho đúng session.
2. Flow đơn giản nhất: miễn phí trước, mua thêm khi cần
Một mô hình dễ triển khai cho quán cafe là:
Free WiFi → hết thời gian → khách muốn dùng tiếp → mua thêm → tiếp tục sử dụng.
Có thể hình dung toàn bộ flow như sau:
Khách kết nối Free WiFi
↓
Dùng hết thời gian miễn phí
↓
Chọn "Mua thêm WiFi"
↓
Chọn Package 1 giờ
↓
Hiển thị QR Code thanh toán
↓
Khách quét QR Code và thanh toán
↓
Hệ thống xác nhận thanh toán
↓
Cấp quyền theo Package
↓
Khách tiếp tục sử dụng WiFiĐiểm quan trọng là thanh toán và cấp quyền WiFi không nên được xem là cùng một bước.
Khách quét QR Code không có nghĩa là họ đã được cộng thêm thời gian ngay lập tức.
Hệ thống cần biết giao dịch đã được xác nhận thành công trước khi cấp quyền cho session.
3. QR Code nằm ở đâu trong flow?
QR Code chỉ là cách để khách thực hiện thanh toán thuận tiện.
Flow phía sau có thể được hiểu thành ba phần:
Bước 1: Tạo yêu cầu thanh toán
Khách chọn Package, ví dụ WiFi 1 giờ.
Hệ thống tạo một payment/order tương ứng với Package mà khách vừa chọn.
Bước 2: Khách quét QR Code
QR Code được hiển thị để khách thực hiện thanh toán.
Ở thời điểm này, session WiFi chưa nên được cộng thêm thời gian chỉ vì QR đã được hiển thị hoặc khách nói rằng họ đã chuyển khoản.
Bước 3: Xác nhận thanh toán và cấp quyền
Sau khi payment được xác nhận thành công, hệ thống mới thực hiện phần tiếp theo:
Payment completed → cập nhật WiFi session → cấp quyền theo Package.
Nhờ vậy, hệ thống có thể nối được ba thứ:
Package → Payment → WiFi Session
Đây mới là phần quan trọng của mô hình.
4. Vì sao không nên chỉ dùng một QR Code cố định?
Một QR Code cố định có thể rất tiện để khách chuyển tiền.
Nhưng nếu muốn tự động hóa việc bán WiFi, hệ thống còn phải trả lời được:
- Khách đang mua Package nào?
- Số tiền cần thanh toán là bao nhiêu?
- Payment này thuộc về giao dịch nào?
- Giao dịch đã được xác nhận chưa?
- Sau khi thanh toán, session WiFi nào được cấp quyền?
Nếu chỉ có một mã QR chung rồi yêu cầu nhân viên kiểm tra giao dịch và cộng thời gian thủ công, phần lớn quy trình vẫn nằm ở con người.
Mô hình tự động cần một payment flow có thể liên kết giao dịch với Package và WiFi session.
5. Một tình huống thực tế
Hãy quay lại vị khách ở đầu bài.
Khách đã dùng hết thời gian Free WiFi.
Thay vì hiện một thông báo khó hiểu, portal có thể đưa ra lựa chọn rõ ràng:
WiFi của bạn đã hết thời gian. Muốn sử dụng tiếp?
Sau đó:
WiFi 1 giờ → Chọn → Quét QR Code → Thanh toán → Tiếp tục WiFi
Khách không cần biết bên dưới đang có MikroTik, RADIUS hay một hệ thống quản lý session.
Với khách, họ chỉ đang mua thêm 1 giờ WiFi.
Đó là trải nghiệm mà flow nên hướng tới.
6. MikroTik làm gì trong mô hình này?
MikroTik vẫn là phần rất quan trọng, nhưng nó không cần trở thành nơi quản lý toàn bộ sản phẩm WiFi.
Có thể chia vai trò đơn giản như sau:
IWAS
- Quản lý Package.
- Quản lý payment flow.
- Quản lý WiFi session.
- Xác định session được cấp quyền gì.
MikroTik
- Kết nối khách vào mạng.
- Thực thi chính sách truy cập.
- Áp dụng các giới hạn mạng tương ứng với quyền của session.
Nói ngắn gọn:
IWAS quản lý quyền sử dụng. MikroTik thực thi quyền đó trên mạng.
Nếu bạn muốn hiểu phần giới hạn thời gian và Package trên MikroTik, xem thêm Cách giới hạn thời gian WiFi trên MikroTik cho quán cafe bằng IWAS.
7. Nếu thanh toán chưa thành công thì sao?
Đây là phần dễ bị bỏ qua khi thiết kế flow.
Ví dụ:
- Khách mở QR Code nhưng chưa thanh toán.
- Khách thanh toán sai số tiền.
- Payment chưa được xác nhận.
- Khách đóng trang thanh toán.
- Payment thành công nhưng session chưa được cập nhật.
Nguyên tắc nên rất rõ:
Chưa xác nhận payment → chưa cấp quyền.
Khi payment được xác nhận:
Payment completed → xác định Package → cập nhật session → cấp quyền.
Điều này giúp tránh tình trạng khách vừa mở QR Code đã được cộng thêm thời gian WiFi.
Còn tiền khách trả đi về đâu và cuối ngày đối chiếu ra sao, bạn xem tiếp bài thu tiền WiFi bằng VietQR: tiền về đâu và đối soát thế nào.
8. Có nhất thiết phải bán WiFi không?
Không.
Cùng một mô hình có thể dùng theo hai cách.
Cách 1: Chỉ dùng WiFi miễn phí
Free WiFi → hết thời gian → session kết thúc
Cách 2: Cho phép mua thêm
Free WiFi → hết thời gian → mua Package → tiếp tục sử dụng
Việc có bán thêm WiFi hay không là quyết định vận hành của quán.
Package chỉ là cách biến chính sách đó thành một cấu hình rõ ràng để hệ thống quản lý.
9. Bắt đầu với một Package là đủ
Không cần tạo một menu WiFi quá phức tạp ngay từ đầu.
Quán có thể bắt đầu bằng:
Free WiFi
và
WiFi 1 giờ
Sau khi flow hoạt động ổn định, mới cân nhắc thêm Package khác nếu thực sự cần:
- Package có tốc độ cao hơn.
- Package có thời lượng dài hơn.
- Package có giới hạn dung lượng.
- Package dành cho một nhóm khách cụ thể.
Mục tiêu ban đầu nên là làm cho một flow cơ bản chạy trọn vẹn:
Connect → Use → Expire → Buy → Pay → Continue
10. Checklist trước khi triển khai
Trước khi cho khách sử dụng thật, hãy thử toàn bộ flow như một khách hàng:
- Kết nối Free WiFi.
- Kiểm tra thời gian sử dụng.
- Để session hết hạn.
- Chọn Package trả phí.
- Hiển thị QR Code.
- Thực hiện thanh toán.
- Kiểm tra payment đã được xác nhận.
- Kiểm tra đúng WiFi session được cập nhật.
- Kiểm tra khách có thể tiếp tục truy cập.
- Kiểm tra thời lượng mới được cấp đúng theo Package.
Đừng chỉ kiểm tra từ dashboard.
Hãy cầm điện thoại và thử như một khách thật.
11. Nếu muốn triển khai với MikroTik
Nếu quán đã có MikroTik và muốn triển khai flow Captive Portal + thanh toán, có thể bắt đầu từ workflow IWAS:
- Tạo router trên IWAS.
- Lấy ZTP command.
- Chạy command trên MikroTik Terminal.
- Chờ router xuất hiện Online.
- Tạo các Package WiFi.
- Kiểm tra Captive Portal.
- Thử Free WiFi.
- Thử mua thêm Package bằng QR Code.
- Kiểm tra payment và session sau khi thanh toán.
Xem hướng dẫn triển khai đầy đủ tại Cài Captive Portal + PayOS trên MikroTik cafe trong 15 phút.
FAQ
Có thể bán WiFi theo giờ bằng QR Code không?
Có. QR Code có thể được dùng làm phương thức thanh toán cho Package WiFi. Phần quan trọng là hệ thống phải xác nhận payment trước khi cấp quyền cho session.
Khách thanh toán xong có được cộng thời gian ngay không?
Khi payment được xác nhận thành công, hệ thống có thể cấp quyền theo Package đã mua. Việc cấp quyền nên dựa trên trạng thái payment đã được xác nhận, không chỉ dựa trên việc QR Code đã được hiển thị.
Có cần MikroTik để bán WiFi theo giờ không?
MikroTik có thể đóng vai trò hạ tầng mạng thực thi quyền truy cập. Trong mô hình IWAS, Package và session được quản lý ở lớp hệ thống, còn MikroTik thực thi chính sách kết nối.
Có thể cho khách dùng WiFi miễn phí trước rồi mới mua thêm không?
Có. Đây là một flow phổ biến: Free WiFi → hết thời gian → chọn Package → thanh toán → tiếp tục sử dụng.
Có cần nhiều Package ngay từ đầu không?
Không. Một Free Package và một Package theo giờ đã đủ để kiểm thử toàn bộ flow trước khi mở rộng.
Kết luận
Bán thêm WiFi theo giờ nghe có vẻ chỉ là chuyện “cho khách quét một mã QR rồi cộng thêm 60 phút”.
Nhưng để khách có trải nghiệm liền mạch, phía sau cần nối đúng ba phần:
Package → Payment → WiFi Session
Khách chỉ nhìn thấy một QR Code.
Hệ thống phía sau phải đảm bảo rằng đúng người, đúng Package, đúng payment và đúng session được cấp quyền.
Đó là lúc việc bán thêm WiFi không còn là một thao tác thủ công của nhân viên, mà trở thành một flow có thể vận hành tự động.
Nếu bạn muốn bắt đầu từ phần triển khai, xem Cài Captive Portal + PayOS trên MikroTik cafe trong 15 phút.


