@npay/vnptpay

Vnpt Pay Client

Usage no npm install needed!

<script type="module">
  import npayVnptpay from 'https://cdn.skypack.dev/@npay/vnptpay';
</script>

README

Vnptpay APIs NodejS Client

Client library for using Vnptpay APIs

Cài đặt

npm install @pay/vnptpay

Vnptpay Client

const Client = require('@pay/vnptpay')

const client = new Client({
    serviceID: 6901,
    apiKey: 'acf392daf78c3cbeeb9705dab9a63219',
    secretKey:: '36e3c5b5a6d53fce2a2cc23d46ee5988',
    dev: true // Options, true nếu dùng để dev
})

Khởi tạo giao dịch

const paymentLink = async client.createTransaction({
    order_id: 'OID-009', // Mã đơn hàng cần thanh toán
    amount: 69000,
    currency_code: 'VND',
    payment_method: 'VNPTPAY',
    description: 'Mô tả yêu cầu thanh toán',
    create_date: '20200222022222',
    client_ip: '127.0.0.1'
    locale: 'vi-VN'
})

Truy vấn giao dịch

const transaction = async client.queryTransaction({
    order_id: 'OID-009',
    create_time: '20200222022222'
})

Giao dịch trả về gồm các thông tin.

{
    order_id: 'OID-009',
    transaction_id: '',
    amount: 69000,
    locale: 'vi-VN',
    currency_code: 'VND',
    payment_method: 'VNPTPAY',
    pay_date: '20200222022222',
    transaction_status: '',
    description: 'Mô tả giao dịch'
}