Liên kết thanh toán tự động là gì ?

Liên kết thanh toán tự động là một cơ chế mà Pay2S cung cấp để tạo và quản lý các liên kết thanh toán, gọi là Collection Link API. API chính được sử dụng trong cơ chế này gọi là Payment Link API – API tạo liên kết thanh toán, được dùng để tạo ra đơn hàng trên hệ thống thanh toán một cách tự động, giúp kết nối giữa hệ thống website của merchant (người bán) và hệ thống xử lý thanh toán của Pay2S.

Cách hoạt động của Collection Link API

  1. Khởi tạo đơn hàng từ merchant (người bán): Khi khách hàng mua hàng trên website của merchant, hệ thống của merchant sẽ gửi thông tin đơn hàng (số tiền, nội dung thanh toán, thông tin khách hàng, v.v.) đến Pay2S thông qua Collection Link API.
  2. Tạo liên kết thanh toán: Sau khi nhận thông tin từ merchant, Pay2S sẽ tạo một liên kết thanh toán hoặc mã thanh toán tương ứng. Liên kết này được gửi lại cho merchant.
  3. Chuyển hướng khách hàng: Merchant sẽ hiển thị hoặc gửi liên kết này cho khách hàng, cho phép họ hoàn thành giao dịch thông qua Pay2S (bằng QR code ngân hàng, ví điện tử, hoặc các phương thức khác mà Pay2S hỗ trợ).
  4. Phản hồi trạng thái thanh toán: Sau khi khách hàng thanh toán, Pay2S sẽ gửi thông báo (callback hoặc webhook) về trạng thái thanh toán (thành công, thất bại, lỗi, v.v.) để merchant cập nhật tình trạng đơn hàng.

Lợi ích của Collection Link API

Cấu hình Collection Link API

Request parameter

KeyTypeRequiredDescription
partnerCodeString✓Định danh duy nhất cho mỗi yêu cầu.
partnerNameStringTên đối tác.
requestTypeString(50)✓Định danh kiểu của request.
ipnUrlString✓API nhận kết quả thanh toán của đối tác.
redirectUrlString✓URL chuyển hướng sau khi thanh toán.
orderIdString✓Mã đơn hàng của đối tác.
amountLong✓Số tiền cần thanh toán (VND).
orderInfoString✓Thông tin đơn hàng.
bankAccountsString✓Mảng chứa các số tài khoản và Bank Code.
requestIdString✓Định danh duy nhất cho mỗi yêu cầu.
signatureString✓Chữ ký xác nhận giao dịch.
Sử dụng thuật toán Hmac_SHA256 với data theo định dạng: 1 chuỗi String được sort theo thứ tự alphabet:

accessKey=$accessKey&amount=$amount&accountNumber=$accountNumber&ipnUrl=$ipnUrl&orderId=$orderId&orderInfo=$orderInfo&partnerCode=$partnerCode&redirectUrl=$redirectUrl&requestId=$requestId&requestType=$requestType

Mẫu nội dung

{
  "partnerCode": "PAY2Sxxxxxxxxxxx",
  "partnerName": "Pay2S - Giải pháp thanh toán tự động, biến động số dư",
  "requestType": "PAY2S",
  "ipnUrl": "https://pay2s.vn/blog",
  "redirectUrl": "https://pay2s.vn/blog",
  "orderId": "P2S1540456",
  "amount": 150000,
  "orderInfo": "WEB2M Team",
  "bankAccounts": [
    {
        "account_number": "737478888",
        "bank_id": "BIDV"
    },
    {
        "account_number": "222629219",
        "bank_id": "BIDV"
    }
],
  "requestId": "1540456472575",
  "signature": "fd37abbee777e13eaa0d0690d184e4d7e2fb43977281ab0e20701721f07a0e07"
}

Code mẫu và demo Collection Link API

Danh sách API ngân hàng tại Pay2S

Leave a Reply

Your email address will not be published. Required fields are marked *