Hướng dẫn cài đặt
mẹo
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 với các trình quản lý thư viện
NPM
$ npm install vnpay
Yarn
$ yarn add vnpay
PNPM
$ pnpm install vnpay
Sử dụng thư viện
Import thư viện
import { VNPay } from 'vnpay';
Khởi tạo đối tượng
import { VNPay, ignoreLogger } from 'vnpay';
const vnpay = new VNPay({
tmnCode: 'YOUR_TMNCODE',
secureSecret: 'YOUR_SECURE_SECRET',
vnpayHost: 'https://sandbox.vnpayment.vn',
testMode: true, // tùy chọn, ghi đè vnpayHost thành sandbox nếu là true
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, // optional
/**
* 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, // optional
});