Thư viện mã nguồn mở hỗ trợ thanh toán qua VNPay.
Tài liệu từ VNPay: https://sandbox.vnpayment.vn/apis/docs/huong-dan-tich-hop/
Cài đặt vnpay
với npm
:
npm install vnpay
Cài đặt vnpay
với yarn
:
yarn add vnpay
Cài đặt vnpay
với pnpm
:
pnpm add vnpay
import { VNPay } from 'vnpay';
const vnpay = new VNPay({
tmnCode: '2QXUI4B4',
secureSecret: 'secret',
api_Host: 'https://sandbox.vnpayment.vn',
testMode: true, // optional
hashAlgorithm: 'SHA512', // optional
});
Phương thức | Mô Tả | Trạng thái |
---|---|---|
getBankList |
Lấy danh sách ngân hàng VNPay hỗ trợ | ✅ |
buildPaymentUrl |
Tạo đường dẫn thanh toán | ✅ |
verifyIpnCall |
Xác thực lời gọi ipn từ VNPay | ✅ |
verifyReturnUrl |
Xác thực kết quả trả về từ VNPay | ✅ |
queryDr |
Truy vấn kết quả giao dịch | ✅ |
refund |
Tạo yêu cầu hoàn tiền | ✅ |
Ghi chú:
- Biểu tượng ✅ cho biết công việc đã được hoàn thành.
- Biểu tượng 📝 cho biết công việc cần được thực hiện.
- Biểu tượng ❗ cho biết công việc cần sự giúp đỡ.