Đơn tự sang Complete
Tiền vào hoặc giao dịch Sandbox được xác nhận, module tìm đúng đơn OpenCart và đưa về trạng thái shop đã chọn. Nhân viên mở admin là thấy đơn sẵn sàng xử lý.
Đơn #1 · 250.000đ · CompleteCổng thanh toán OpenCart Việt Nam bằng VietQR
Module thanh toán OpenCart chuyển khoản QR tự động xác nhận tạo VietQR đúng số tiền cho từng đơn. MONA Pay trả kết quả để đơn sang Complete; shop được thử đủ luồng trên Sandbox trước khi nối ngân hàng, trả 0% phí giao dịch và dùng miễn phí 500 giao dịch mỗi tháng.
Năm ảnh dưới đây đi theo một đơn 250.000đ, từ lúc nhập key tới khi đơn #1 xuất hiện trong admin ở trạng thái Complete.
Thử không chuyển tiền thật: bật Sandbox trong trang cấu hình module, lưu lại rồi tạo đơn như khách mua hàng.
Trong trang cấu hình MONA Pay, shop nhập Client ID, Client Secret, các secret xác thực, chọn trạng thái Complete cho đơn đã trả và bật Sandbox để chạy thử.

Tại checkout, khách thấy MONA Pay trong phần Payment Method, kiểm tra tổng đơn 250.000đ rồi bấm nút thanh toán của module.

Module tạo phiên thanh toán rồi chuyển khách sang trang MONA Pay. Số tiền 250.000đ, mã đơn DH1, nội dung chuyển khoản và mã QR đã được điền sẵn.

Sau khi phiên thử được xác nhận, MONA Pay đưa khách về đúng cửa hàng. Giỏ hàng được làm trống và OpenCart hiển thị trang đặt hàng thành công.

Module nhận kết quả có chữ ký, tìm đúng đơn và cập nhật trạng thái đã cấu hình. Admin thấy đơn #1, phương thức MONA Pay và tổng tiền 250.000đ ở trạng thái Complete.

Shop giữ quy trình bán hàng sẵn có. Module thêm MONA Pay vào checkout và xử lý phần tạo phiên, chuyển hướng, xác thực kết quả, cập nhật đơn.
Tiền vào hoặc giao dịch Sandbox được xác nhận, module tìm đúng đơn OpenCart và đưa về trạng thái shop đã chọn. Nhân viên mở admin là thấy đơn sẵn sàng xử lý.
Đơn #1 · 250.000đ · CompleteTrang thanh toán điền sẵn số tiền và mã đơn DH1, khách không cần gõ lại.
MONA Pay xác nhận giao dịch cho OpenCart, không đứng giữa và không giữ tiền.
Shop kiểm được checkout, trang pay, trang success và trạng thái đơn trước khi nhận tiền thật.
Thứ tự dưới đây đi đúng đường cài của OpenCart và trang cấu hình đã chụp. Nên chạy một đơn Sandbox trước khi tắt chế độ thử.
Mở opencart-monapay trong monapay-connectors và tải gói module theo hướng dẫn trong repository.
Đăng nhập OpenCart Admin, mở Extensions → Installer, upload gói module và chờ OpenCart báo cài xong.
Vào Extensions → Extensions, chọn Payments rồi mở MONA Pay để vào trang cấu hình.
Lấy Client ID và Client Secret tại my.monapay.vn → API Keys, dán vào module rồi điền các secret xác thực theo hướng dẫn của repository.
Chọn Sandbox: Enabled, Status: Enabled, lưu lại rồi tạo đơn. Kiểm đủ trang pay, trang success và đơn trong admin.
Sau khi đơn thử sang Complete đúng cấu hình, đổi Sandbox thành Disabled và lưu lại. Các đơn tiếp theo dùng luồng chuyển khoản thật.
MONA Pay thu 0% trên giá trị chuyển khoản và miễn phí 500 giao dịch mỗi tháng. Module có mã nguồn trên GitHub; shop xem các gói theo số giao dịch tại trang bảng giá.
Được. Bật Sandbox trong cấu hình MONA Pay, lưu lại rồi tạo một đơn thử. Trang thanh toán có dải cảnh báo phiên thử và không chuyển tiền thật. Chạy xong đủ 5 bước thì tắt Sandbox trước khi bán thật.
Đã có mã nguồn tại GitHub của The MONA Group. Module trong brief này đã được chạy hết luồng trên cửa hàng demo OpenCart 4.1, từ trang cấu hình tới đơn #1 sang Complete.
Đăng nhập my.monapay.vn, mở API Keys và tạo key cho cửa hàng. Dán Client ID, Client Secret cùng các secret xác thực theo hướng dẫn của module vào trang Extensions → Payments → MONA Pay, rồi bấm Save.
Không. Khi chạy thật, khách chuyển thẳng vào tài khoản ngân hàng đứng tên anh chị. MONA Pay tạo phiên thanh toán, nhận báo có và xác nhận cho module; MONA Pay không giữ tiền và không có bước rút tiền về.
MONA Pay miễn phí 500 giao dịch mỗi tháng. Gói gồm VietQR, trang thanh toán, webhook, Telegram và dashboard; không thu phần trăm trên giá trị đơn.
Tải mã nguồn trên GitHub, nhập key, bật Sandbox và đi hết 5 màn hình. Cần người ngồi cùng thì gọi tổng đài MONA.