Nhảy tới nội dung

1.5. Thanh toán tự động

Thông tin chung

Mục đích

  • 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.

alt text

  • 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

Tham khảo