Skip to content

lehuygiang28/vnpay

Repository files navigation

📦 vnpayjs

🇻🇳 Tiếng Việt | 🇺🇸 English

NPM Version Package License NPM Downloads

Thư viện Node.js tích hợp cổng thanh toán VNPay vào ứng dụng của bạn.

📚 Tài liệu

Thư viện VNPay:

🚀 Cài đặt

Tip

Nếu bạn đang sử dụng Nestjs, hãy cài đặt nestjs-vnpay - một wrapper tích hợp sẵn cho NestJS.

# NPM
npm install vnpay

# Yarn
yarn add vnpay

# PNPM
pnpm install vnpay

💡 Cách sử dụng

Khởi tạo VNPay

import { VNPay, ignoreLogger } from 'vnpay';

const vnpay = new VNPay({
    // Thông tin cấu hình bắt buộc
    tmnCode: '2QXUI4B4',
    secureSecret: 'secret',
    vnpayHost: 'https://sandbox.vnpayment.vn',
    
    // Cấu hình tùy chọn
    testMode: true,                // Chế độ test
    hashAlgorithm: 'SHA512',      // Thuật toán mã hóa
    enableLog: true,              // Bật/tắt ghi log
    loggerFn: ignoreLogger,       // Hàm xử lý log tùy chỉnh
});

🤝 Hỗ trợ & Đóng góp

vnpayjs là một dự án mã nguồn mở và miễn phí

Nếu bạn thấy thư viện hữu ích, hãy:

  • Tặng sao ⭐️ trên GitHub
  • Mời tác giả một ly cà phê ☕️

Buy me a coffee Momo donation

Tham gia đóng góp

Tham gia phát triển dự án:

  1. Đọc hướng dẫn đóng góp
  2. Fork dự án và tạo Pull Request
  3. Tham gia thảo luận trong Issues

Những người đóng góp

Cảm ơn tất cả những người đã đóng góp cho dự án:

Contributors

📄 Giấy phép

MIT © Lê Huy Giang