Trong mục này của tài liệu sẽ mô tả phương thức tích hợp backend và client cho
trường hợp Merchant muốn thực hiện yêu cầu mời khách hàng đăng kí thanh toán tự động cho một
dịch vụ của Merchant.
Bước 1: Khách hàng mở webview của đối tác trên MB App và thực hiện đăng kí/chỉnh sửa/hủy thanh toán tự động
cho dịch vụ của đối tác
Bước 2: Khi người dùng thực hiện yêu cầu đăng kí thanh toán tự động trên webapp của đối tác,
máy chủ backend của Đối tác thực hiện gửi yêu cầu đến hệ thống MB Payment Hub để
khởi tạo giao dịch thanh toán tự dộng
Bước 3: Khi hệ thống MB Payment Hub nhận thành công yêu cầu thì hệ thống
MB Payment Hub phản hồi lại cho máy chú backend của Đối tác các thông tin giao dịch.
Bước 4: Sau khi máy chủ backend của Đối tác nhận được thông tin phản hồi,
hệ thống của đối tác sẽ thực hiện gửi message chứa thông tin giao dịch sang MB App
Bước 5: Ứng dụng MB App gửi thông tin giao dịch được truyền vào từ Đối tác lên
MB App Backend để xác nhận thông tin giao dịch
Bước 6: MB App Backend gửi thông tin giao dịch sang MB Payment Hub để xác
nhận thông tin giao dịch
Bước 7: Tiếp đó, hệ thống MB Payment Hub kiểm tra thông tin giao dịch và trả về
kết quả cho MB App Backend
Bước 8: Sau khi nhận kết quả từ hệ thống MB Payment Hub, hệ thống MB App Backend
trả về kết quả cho phép khách hàng thực hiện thanh toán trên MB App
Bước 9: Tại màn hình thanh toán của MB App, khách hàng thực hiện các thao tác thanh toán
Bước 10: Sau khi khách hàng thực hiện thao tác thanh toán thành công, hệ thống
MB Backend thực hiện thông báo kết quả giao dịch đến hệ thống MB Payment Hub
Bước 11: Hệ thống MB Payment Hub cập nhật kết quả giao dịch và thực hiện thông
báo kết quả cho hệ thống backend của Đối tác