Chuyển tới nội dung chính

Bước 1 - Khai báo phương thức thanh toán

Để khai báo, đối tác truy cập vào trang quản lý ứng dụng. Lựa chọn Mini App mà đối tác muốn khai báo. Tại mục Checkout SDK, chọn Cấu hình chung. Tại đây sẽ có 2 phần:

1. Thông tin chung

Bao gồm những thông tin sử dụng chung cho toàn bộ phương thức thanh toán.

  • Callback URL: Đường dẫn nhận callback từ Checkout SDK Server khi trừ tiền user thành công.
  • Private key: Dùng để tạo thông tin chứng thực của callback từ Checkout SDK Server.
  • Security Method: phương thức bảo mật, mặc định là HmacSHA256.
  • App Status: Trạng thái thanh toán của app, mặc định là ACTIVE.
general-setting

2. Cấu hình Phương thức thanh toán

method-setting

Với mỗi phương thức thanh toán, đối tác cần cấu hình các thông tin riêng biệt. Đối tác có thể cấu hình nhiều phương thức thanh toán khác nhau cho một Mini App.

Đối tác có thể cấu hình các phương thức thanh toán sau:

Cấu hình ZaloPay

Giao diện cấu hình thanh toán cho Mini App với ví điện tử ZaloPay

Trang quản lý tích hợp thanh toán
  • Merchant App ID: Thông tin để định danh tài khoản doanh nghiệp.
  • Key 1 (Mac key): Dùng để tạo thông tin chứng thực.
  • Key 2 (Callback key): Dùng để kiểm tra tính hợp lệ của callback.
  • Redirect Path: Đường dẫn về lại Zalo Mini App khi thanh toán thành công (Mặc định sẽ về home). **Lưu ý
Cấu hình Momo

Giao diện cấu hình thanh toán cho Mini App với ví điện tử Momo

Trang quản lý tích hợp thanh toán
  • Partner Code: Thông tin để định danh tài khoản doanh nghiệp.
  • Access Key: Cấp quyền truy cập vào hệ thống MoMo.
  • Secret Key: Dùng để tạo chữ ký điện tử signature.
  • Public Key: Sử dụng để tạo mã hoá dữ liệu bằng thuật toán RSA.
  • Redirect Path: Đường dẫn về lại Zalo Mini App khi thanh toán thành công (Mặc định sẽ về home). **Lưu ý
Cấu hình VNPay

Giao diện cấu hình thanh toán cho Mini App với VNPay

Trang quản lý tích hợp thanh toán
  • Terminal ID (vnp_TmnCode): Thông tin để định danh tài khoản doanh nghiệp.
  • Version (vnp_Version): Phiên bản api mà doanh nghiệp kết nối với VNPay.
  • Secret Key (vnp_HashSecret): Dùng để tạo checksum chứng thực.
  • Redirect Path: Đường dẫn về lại Zalo Mini App khi thanh toán thành công (Mặc định sẽ về home). **Lưu ý

Đối với môi trường Sandbox có thêm cấu hình sau:

  • IPN Processing Notification Url (optional): Đường dẫn nhận thông báo về kết quả xử lý IPN từ VNPay Sandbox. Chi tiết xem tại VNPay IPN processing notification.

Lưu ý: Khi doanh nghiệp cấu hình địa chỉ IPN (server call server) sử dụng cập nhật tình trạng thanh toán (trạng thái thanh toán) cho giao dịch với VNPay.

Cần cấu hình theo URL sau https://payment-mini.zalo.me/api/transaction/{Mini-App-ID}/vnp-ipn

Trong đó {Mini-App-ID} là Mini App ID tương ứng.

Cấu hình Payme

Giao diện cấu hình thanh toán cho Mini App với ví điện tử Payme

Trang quản lý tích hợp thanh toán
  • Merchant ID: Thông tin để định danh tài khoản doanh nghiệp.
  • X-Api-Client: Chuỗi định danh được Payme cung cấp cho merchant khi tiến hành kết nối.
  • Secret Key: Dùng để mã hoá và kiểm tra tính hợp lệ dữ liệu.
  • Redirect Path: Đường dẫn về lại Zalo Mini App khi thanh toán thành công (Mặc định sẽ về home). **Lưu ý
Cấu hình Thanh toán khi nhận hàng (COD)

Giao diện cấu hình thanh toán cho Mini App với COD

Trang quản lý tích hợp thanh toán
  • Notify Url: Đường dẫn nhận thông báo của nền tảng khi người dùng chọn thanh toán COD.
  • Redirect Path: Đường dẫn về lại Zalo Mini App khi thanh toán thành công (Mặc định sẽ về home). **Lưu ý
Cấu hình Chuyển khoản ngân hàng

Giao diện cấu hình thanh toán cho Mini App với chuyển khoản ngân hàng

Trang quản lý tích hợp thanh toán
  • Notify Url: Đường dẫn nhận thông báo của nền tảng khi người dùng chọn thanh toán chuyển khoản ngân hàng.
  • Ngân hàng: Danh sách ngân hàng cho phép thanh toán.
  • Số tài khoản: Số tài khoản ngân hàng nhận tiền.
  • Chủ tài khoản: Tên chủ tài khoản nhận tiền.
  • Nội dung chuyển khoản: Nội dung chuyển khoản của các giao dịch thanh toán.
Cấu hình Phương thức riêng

Đối với những đối tác có liên kết các phương thức thanh toán mà Checkout SDK không hỗ trợ, có thể cấu hình phương thức riêng tại đây.

Trang quản lý tích hợp thanh toán
  • Mã phương thức: Mã phương thức thanh toán riêng (Đối tác dùng mã này để phân biệt người dùng lựa chọn phương thức thanh toán riêng nào)
  • Tên phương thức: Tên của phương thức thanh toán riêng
  • Logo phương thức: Logo của phương thức thanh toán riêng
  • Sandbox: Là phương thức sandbox hay production