Skip to content

An open-source nodejs library support to payment with VNPay (vnpay.vn)

License

Notifications You must be signed in to change notification settings

lehuygiang28/vnpay

Repository files navigation

VNPay Lib

VI | EN

NPM Version Package License NPM Downloads

Thư viện mã nguồn mở hỗ trợ thanh toán qua VNPay.

Tài liệu

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:

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

Sử dụng:

Khởi tạo

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
});

Hỗ trợ

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ê.

Buy Me A Coffee

Đóng góp

Bắt đầu

Trước khi bắt đầu, hãy đảm bảo rằng bạn đã đọc hướng dẫn đóng góp.

Người đóng góp

List of Contributors

Giấy phép

MIT © Lê Huy Giang