Thư viện mã nguồn mở hỗ trợ thanh toán qua VNPay.
Tài liệu của thư viện: vnpay-lib.vercel.app
Tài liệu từ VNPay: sandbox.vnpayment.vn/apis
Cài đặt vnpay với npm:
$ npm install vnpayCài đặt vnpay với yarn:
$ yarn add vnpayCài đặt vnpay với pnpm:
$ pnpm install vnpayimport { 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 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.
