vnpay_flutter 1.0.1 copy "vnpay_flutter: ^1.0.1" to clipboard
vnpay_flutter: ^1.0.1 copied to clipboard

A flutter package support to Intergrate with VNPay

VNPAY Flutter Package #

Introduction #

This is a package help interactive with VNPAY

Installation #

Add this to you package's pubspec.yaml file:

  dependencies:
    vnpay_flutter: ^1.0.0

Run pub get command

  flutter pub get

Usage/Examples #

final paymentUrl = VNPAYFlutter.instance.generatePaymentUrl(
      url: 'https://sandbox.vnpayment.vn/paymentv2/vpcpay.html', //vnpay url, default is https://sandbox.vnpayment.vn/paymentv2/vpcpay.html
      version: '2.0.1', //version of VNPAY, default is 2.0.1
      tmnCode: 'XXX', //vnpay tmn code, get from vnpay
      txnRef: DateTime.now().millisecondsSinceEpoch.toString(), //ref code, default is timestamp
      orderInfo: 'Pay 30.000 VND', //order info, default is Pay Order
      amount: 30000, //amount
      returnUrl: 'https://abc.com/return', //https://sandbox.vnpayment.vn/apis/docs/huong-dan-tich-hop/#code-returnurl
      ipAdress: '192.168.10.10', //Your IP address
      vnpayHashKey: 'XXX', //vnpay hash key, get from vnpay
      vnPayHashType: VNPayHashType
          .HMACSHA512, //hash type. Default is HmacSHA512, you can chang it in: https://sandbox.vnpayment.vn/merchantv2
    );
VNPAYFlutter.instance.show(
   paymentUrl: paymentUrl,
   onPaymentSuccess: (params) {}, //on mobile transaction success
   onPaymentError: (params) {}, //on mobile transaction error
   onWebPaymentComplete: (){} //only use in web
);

Authors #

7
likes
110
pub points
77%
popularity

Publisher

unverified uploader

A flutter package support to Intergrate with VNPay

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

crypto, flutter, flutter_webview_plugin, intl, url_launcher

More

Packages that depend on vnpay_flutter