ipaycheckout 0.0.2 copy "ipaycheckout: ^0.0.2" to clipboard
ipaycheckout: ^0.0.2 copied to clipboard

outdated

A new Flutter package project.

iPay Checkout gateway is flutter package to enable businesses easily integrate with iPay payment solution.

Features #

Generate Checkout URL that is be used in webview to access iPay multi-channel payment gateway e.g Mpesa, Mpesa Express, Vooma, Amex, Visa/Mastercard, Union Pay, Airtel money, Equitel, Bonga and more.

Getting started #

Usage #

Import the iPay package

import 'package:ipaycheckout/ipaycheckout.dart'; 

Then intialize the Ipay class object. it takes two arguments, vendorId and vendorSecurityKey (these are supplied to you by iPay)

final ipay = IPay(vendorId: vendorId, vendorSecurityKey: securityKey);

Then the call the chekoutUrl fuction wich takes the following arguments:

live, oid, inv, ttl, tel, eml, curr, cbk, cst, crl. Refere to iPay documentation for more details https://dev.ipayafrica.com

Future<String> generateUrl(
      String phoneNumber, String email, String amount) async {
    final ipay = IPay(vendorId: vendorId, vendorSecurityKey: securityKey);
    var oid = getRandomString(10);
    var inv = oid;
    var url = ipay.checkoutUrl(
        live: live,
        oid: oid,
        inv: inv,
        ttl: amount,
        tel: phoneNumber,
        eml: email,
        curr: currency,
        cbk: callBackUrl,
        cst: cst,
        crl: crl);

    return url;
  }

This will generate a URL that can be embedded in a webview to facilitate payment using iPay multi-channel payment gateway. #

Example #

https://github.com/Deskola/ipay-flutter-lib-implem

.

1
likes
0
pub points
24%
popularity

Publisher

unverified uploader

A new Flutter package project.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

crypto, flutter

More

Packages that depend on ipaycheckout