Giới Thiệu
Checkout SDK (V1) cung cấp các phương thức giúp các đơn vị kinh doanh dễ dàng tích hợp các đối tác thanh toán như Zalopay, Momo, VNPay, PayME hoặc với các phương thức như thanh toán khi nhận hàng (COD), chuyển khoản ngân hàng.
Đơn vị cần đăng ký tài khoản Merchant (Doanh nghiệp) với các đối tác thanh toán khi có nhu cầu phân phối ứng dụng đã tích hợp thanh toán tới người dùng.
Lựa chọn phương thức Mobile Web to App đối với Zalopay, All in One đối với Momo.
Quá trình thanh toán của một Zalo Mini App
Trước khi vào phần khai báo thông tin cấu hình và tích hợp thanh toán. Thông tin này sẽ giúp bạn có cái nhìn tổng quát về một quá trình thanh toán của Zalo Mini App.
Sơ đồ quy trình thanh toán
Sơ đồ này phân tích chi tiết về một quy trình thanh toán, bao gồm các bước từ khi khách hàng đặt hàng cho đến khi thanh toán được xác nhận.
- Đối tác chủ động tạo đơn hàng tại hệ thống của đối tác, sử dụng PrivateKey để tạo mã mac với các dữ liệu thông tin đơn hàng và đưa thông tin (dữ liệu đơn hàng, mac) vào API createOrder.
- Gọi API createOrder để thực hiện thanh toán. Checkout SDK sẽ điều hướng người dùng tới trang lựa chọn phương thức thanh toán.
- Sau khi người dùng chấp nhận thanh toán, Checkout SDK sẽ thực hiện quá trình thanh toán với đối tác thanh toán mà người dùng lựa chọn.
- Sau khi người dùng hoàn tất quá trình thanh toán, hệ thống sẽ điều hướng người dùng về lại Mini App. Mini App chủ động gọi API checkTransaction để kiểm tra trạng thái thanh toán và hiển thị kết quả với người dùng.
- Sau khi nhận thông tin kết quả từ đối tác thanh toán, Checkout SDK sẽ xác thực lại thông tin và gửi kết quả về cho Merchant Server.
- Merchant Server dùng kết quả này để xác thực lại giao dịch và cập nhật thông tin đơn hàng tại hệ thống của đối tác.