moncash_flutter 0.0.3 copy "moncash_flutter: ^0.0.3" to clipboard
moncash_flutter: ^0.0.3 copied to clipboard

Moncash Payment Flutter Plugin

Flutter Moncash Payment Plugin

Pub.dev Badge GitHub Build Badge Code Coverage Badge Gitter Badge Effective Dart Badge MIT License Badge Flutter Platform Badge


image

A flutter plugin for moncash integration for Android and Ios.

If you use this library in your app, please let me know and I'll add it to the list.

demoApp demoApp demoApp

Installing #

Add this in pubspec.yaml

  moncash_flutter: 

Using #

import 'package:moncash_flutter/moncash_flutter.dart';
   WidgetsBinding.instance!.addPostFrameCallback((_) async {
      PaymentResponse? data = await Navigator.push(
        context,
        MaterialPageRoute(
            builder: (context) => MonCashPayment(
                  isStaging: true,
                  amount: Amount,
                  clientId: "Id",
                  clientSecret: clientSecret,
                  loadingWidget: Column(
                    mainAxisAlignment: MainAxisAlignment.center,
                    children: const [
                      LoadingScreen(color: Colors.white),
                      Text("Redirecting to payment gateway..."),
                    ],
                  ),
                )),
      );
      if (data != null && data.status == paymentStatus.success && data.transanctionId != null) {
        setState(() {
          paymentSuccess = true;
        });
        placeOrder(transanctionId: data.transanctionId, orderId: data.orderId);
      } else {
        if (data == null) {
          showErrorDialog(context, "ERROR: Payment Failed");
        } else {
          showErrorDialog(context, "ERROR: ${data.message}");
        }
        setState(() {
          isLoading = false;
          paymentSuccess = false;
        });
      }
    });

If payment is successful PaymentResponse  will contain the transanctionId from moncash.
1
likes
110
points
38
downloads

Publisher

unverified uploader

Weekly Downloads

Moncash Payment Flutter Plugin

Repository (GitHub)

Documentation

API reference

License

AGPL-3.0 (license)

Dependencies

dio, flutter, webview_flutter

More

Packages that depend on moncash_flutter