pay_with_paystack 1.0.0 copy "pay_with_paystack: ^1.0.0" to clipboard
pay_with_paystack: ^1.0.0 copied to clipboard

Flutter Plugin that enable users make Paystack payment with either Mobile Money or Card on the fly provided you use the secret key provided to you from Paystack

1.0.0 #

Features #

🎉Mobile Money🎉

🎉VISA🎉

🎉Bank🎉

🎉Bank Transfer🎉

🎉USSD🎉

🎉QR🎉

🎉EFT🎉

Getting started #

Before you run, do the following in your android/app/build.gradle

Update your compileSDKVersion to 32

android {
    compileSdkVersion 32
    }

Update your minSDKVersion to 19

  defaultConfig {
        minSdkVersion 19
    }

Usage #

Simply call the PayWithPayStack class to start making payments with paystack. As simple as that

Example

 PayWithPayStack().now(
    context: context,
    secretKey:
    "sk_live_XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    customerEmail: "popekabu@gmail.com",
    reference:
    DateTime.now().microsecondsSinceEpoch.toString(),
    currency: "GHS",
    paymentChannel:["mobile_money", "card""]
    amount: "20000",
    transactionCompleted: () {
        print("Transaction Successful");
    },
    transactionNotCompleted: () {
        print("Transaction Not Successful!");
    });

Definitions #

context Passed from current view

secretKey Provided by Paystack

customerEmail Email address of the user/customer trying to make payment for receipt purpose

reference Unique ID, usually alphanumneric and/or number, to recognise this particular transaction

currency Currency user/customer should be charged in

amount Amount or value user/customer should be charged

paymentChannels [Optional] Payment Channels are provided to you by Paystack and some may not be available based on your country and preferences set in your paystack dashbord. Example; ["card", "bank", "ussd", "qr", "mobile_money", "bank_transfer", "eft"]

transactionCompleted Execute a function when transaction is completed or is successful

transactionNotCompleted Execute a function when transaction is not completed or is successful

metadata [Optional] Extra data for development purposes. Example:

 "metadata": {
             "custom_fields": [
               {
                "name": "Daniel Kabu Asare",
                "phone": "+2330267268224"
               }
             ]
           }

Screenshots #

Additional information #

For more information and bug reports, Contact me on github @popekabu

Thank you!! #

34
likes
0
pub points
91%
popularity

Publisher

unverified uploader

Flutter Plugin that enable users make Paystack payment with either Mobile Money or Card on the fly provided you use the secret key provided to you from Paystack

Homepage

License

unknown (LICENSE)

Dependencies

flutter, http, webview_flutter

More

Packages that depend on pay_with_paystack