flutter_paystack_client 0.1.1 icon indicating copy to clipboard operation
flutter_paystack_client: ^0.1.1 copied to clipboard

Flutter Paystack payment plugin with support for Web, Android and iOS

flutter_paystack_client #

A Flutter plugin for making payments via Paystack Payment Gateway. Supports web, and mobile devices as a wrapper around https://pub.dev/packages/flutter_paystack

🚀 Installation #

To use this plugin, add flutter_paystack_client as a dependency in your pubspec.yaml file.

Then initialize the plugin preferably in the initState of your widget.

import 'package:flutter_paystack_client/flutter_paystack_client.dart';

class _PaymentPageState extends State<PaymentPage> {
  var publicKey = '[YOUR_PAYSTACK_PUBLIC_KEY]';

  @override
  void initState() {
    PaystackClient.initialize(publicKey);
  }
}

Web #

Include the Paystack JS script in your index.html file

<script src="https://js.paystack.co/v1/inline.js"></script>

Usage #

 Charge charge = Charge()
       ..amount = 10000
       ..reference = _getReference()
       ..email = 'customer@email.com';

 CheckoutResponse response = await PaystackPlugin.checkout(
   context context,
   charge: charge,
 );

It is recommended that when PaystackClient.checkout() returns, the payment should be verified on your backend.

12
likes
120
pub points
79%
popularity

Publisher

verified publisher icondjade.net

Flutter Paystack payment plugin with support for Web, Android and iOS

Homepage

Documentation

API reference

License

Icon for licenses.Apache-2.0 (LICENSE)

Dependencies

flutter, flutter_paystack, js

More

Packages that depend on flutter_paystack_client