Thư viện mã nguồn mở hỗ trợ thanh toán qua VNPay.
Tài liệu của thư viện: vnpay.js.org
Tài liệu từ VNPay: sandbox.vnpayment.vn/apis
Tip
Nếu bạn đang sử dụng Nestjs
hãy cài đặt nestjs-vnpay
cùng với thư viện này.
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 install vnpay
import { VNPay, ignoreLogger } from 'vnpay';
const vnpay = new VNPay({
tmnCode: '2QXUI4B4',
secureSecret: 'secret',
vnpayHost: 'https://sandbox.vnpayment.vn',
testMode: true, // tùy chọn
hashAlgorithm: 'SHA512', // tùy chọn
/**
* Sử dụng enableLog để bật/tắt logger
* Nếu enableLog là false, loggerFn sẽ không được sử dụng trong bất kỳ phương thức nào
*/
enableLog: true, // tùy chọn
/**
* Hàm `loggerFn` sẽ được gọi để ghi log
* Mặc định, loggerFn sẽ ghi log ra console
* Bạn có thể ghi đè loggerFn để ghi log ra nơi khác
*
* `ignoreLogger` là một hàm không làm gì cả
*/
loggerFn: ignoreLogger, // tùy chọn
});
Thư viện VNPay là một dự án mã nguồn mở và miễn phí. Nếu bạn thấy nó hữu ích, hãy xem xét hỗ trợ bằng cách tặng một ⭐️ trên GitHub và mua cho tác giả một cốc cà phê
Trước khi bắt đầu, hãy đảm bảo rằng bạn đã đọc hướng dẫn đóng góp.