paymooney_gateway 0.0.1 copy "paymooney_gateway: ^0.0.1" to clipboard
paymooney_gateway: ^0.0.1 copied to clipboard

Flutter package for Paymooney Api integration.

PAYMOONEY API Integration Flutter Package #

A Flutter package that simplifies integration with the PAYMOONEY API for seamless payment processing in your Flutter applications.

Table of Contents #

Features #

  • Easy integration with the PAYMOONEY API for various payment methods.
  • Supports payment processing, refund requests, and transaction queries.
  • Handles success and error responses effectively.
  • Lightweight and user-friendly API.

Installation #

To use this package, add it to your project's pubspec.yaml file:

dependencies:
  paymooney_api_integration: ^1.0.0

Usage #

  1. In your file add the following import:
import 'package:paymooney_gateway/paymooney_gateway.dart';
  1. Call the checkout method and handle the respons
await PaymooneyGateway.init(
      context,
      articleName: 'Sample Article',
      articleDescription: 'This is a description.',
      articleImage: 'https://via.placeholder.com/60', // or your app logo
      amount: '100', // amount
      phoneNumber: 'xxxxx', // phone number without country code
      currency: 'xaf', // currency
      publickKey:
          'PK_6KUj3tuKUrabAF4g0G2W', // your public key from paymooney dashboard
      itemRef:
          'code_test_15', // unique identifier for your payment on your side
      lang: 'fr', // language take 2 values: fr ou en
      onPaymentResult: (Map<String, dynamic> paymentResult) {
        if (paymentResult['status'] == 'success') {
          // Handle successful payment result
          //Write your logic
          // Navigator.pop(context); // if you want to disable the default success dialog
          print("Paiement successfuly !");
          ScaffoldMessenger.of(context)
              .showSnackBar(SnackBar(content: Text("Paiement successfuly !")));
        } else {
          // Handle payment error
          print("error: Paiement has failed !");
          // Navigator.pop(context); // if you want to disable the default failed dialog
          // Note: Some time paiement return error due of internet connection or network from operator,
          //to make sure you can call call paymentstatus (/api/v1.0/mp/paymentstatus)
          //
          ScaffoldMessenger.of(context).showSnackBar(SnackBar(
              content: Text(
                  "error: Paiement has failed:" + paymentResult['message'])));
        }
      },
    );

Contributing #

Contributions are welcome! To contribute to this package, please follow these steps:

Fork the repository. Create a new branch (git checkout -b feature-branch). Make your modifications. Commit your changes (git commit -m 'Add some feature'). Push to the branch (git push origin feature-branch). Open a pull request.

License #

This project is licensed under the MIT License. See the LICENSE file for details.

Disclaimer #

This package is intended for integration with the PAYMOONEY API for payment processing. By using this package, you acknowledge that you have reviewed the PAYMOONEY API documentation and agree to comply with all terms and conditions set forth by PAYMOONEY. The authors of this package make no representations about the suitability of this software for any purpose. Use at your own risk.

Support #

For support and more information, please refer to the official infos@paymooney.com documentation.

2
likes
0
points
26
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter package for Paymooney Api integration.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, http

More

Packages that depend on paymooney_gateway