Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.6

flutter_paystack_max

Ein Flutter-Paket zur Zahlung über das Paystack-Zahlungsgateway (https://paystack.com).

AndroidiOSmacOS
30-Tage-Downloads
216
Likes
26
Pub-Punkte
160

Paket installieren

flutter pub add flutter_paystack_max

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das eine nahtlose Integration mit dem Paystack-Zahlungsgateway für Android, iOS und macOS ermöglicht. Es bietet eine einfache API zur Abwicklung von Zahlungen, einschließlich Kartenzahlungen, Banküberweisungen und Mobile Money. Das Paket unterstützt sowohl Test- als auch Live-Umgebungen und erleichtert die Entwicklung und Bereitstellung sicherer Zahlungslösungen. Speziell für Entwickler konzipiert, die zuverlässige, gut dokumentierte Werkzeuge suchen, um Zahlungen in afrikanischen Märkten und darüber hinaus anzunehmen.

Anwendungsfälle

  • Paystack-Zahlungen in Flutter-Apps integrieren
  • Verarbeitung von Karten- und Bankzahlungen
  • Mobile Money-Transaktionen aktivieren
  • Unterstützung von Test- und Live-Zahlungsmodi
  • E-Commerce-Anwendungen erstellen

Hauptmerkmale

  • Native Paystack SDK-Integration
  • Unterstützung mehrerer Zahlungsmethoden
  • Umgebungskonfiguration (Test/Live)
  • Einfach zu verwendendes Zahlungsdialogfeld
  • Plattformübergreifende Kompatibilität (Android, iOS, macOS)

Geeignet für

  • Flutter-Entwickler, die E-Commerce-Apps erstellen
  • Startups, die Zahlungen in Afrika akzeptieren
  • Apps, die sichere Zahlungsabwicklung erfordern
  • Entwickler, die Paystack als Gateway verwenden
  • Projekte, die eine Mehrplattform-Zahlungssupport benötigen

Hinweise

  • Gültiges Paystack-Konto und API-Schlüssel erforderlich
  • Erforderliche ordnungsgemäße Behandlung von Zahlungserfolg-/Fehlerrückrufen
  • Kann zusätzliche Backend-Validierung erfordern
  • Nicht geeignet für Zahlungsanbieter außer Paystack
  • Die iOS-Einrichtung erfordert möglicherweise zusätzliche Konfigurationsschritte

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

A Flutter package for making payments via Paystack Payment Gateway (https://paystack.com)

pub.dev likes popularity pub points

Pay with card Pay with mobile money

Features

:heavy_check_mark: All Paystack supported payment methods/channels

  • Mobile Money
  • Card
  • USSD
  • Bank Transfer
  • Bank
  • QR
  • EFT

:heavy_check_mark: Verifying Transactions

Supported Platforms

  • Android and
  • iOS

Prerequisites

  • Paystack secret key
  • Callback URL

No configuration required for this package works out of the box.

Usage

  1. Create a transaction request object.
final request = PaystackTransactionRequest(
    reference: '...',
    secretKey: '....',
    email: '...',
    amount: 15 * 100,
    currency: PaystackCurrency.ngn,
    channel: [
        PaystackPaymentChannel.mobileMoney,
        PaystackPaymentChannel.card,
        PaystackPaymentChannel.ussd,
        PaystackPaymentChannel.bankTransfer,
        PaystackPaymentChannel.bank,
        PaystackPaymentChannel.qr,
        PaystackPaymentChannel.eft,
    ],
);
  1. Initialize the transaction with the above transaction request.
final initializedTransaction = await PaymentService.initializeTransaction(request);

if (!initializedTransaction.status) {
    ScaffoldMessenger.of(context).showSnackBar(SnackBar(
        backgroundColor: Colors.red,
        content: Text(initializedTransaction.message),
    ));

    return;
}
  1. Open the payment modal to accept payment
final response = await PaymentService.showPaymentModal(
    context,
    transaction: initializedTransaction,
    // Callback URL must match the one specified on your paystack dashboard,
    callbackUrl: '...'
).then((_) async {
    return await PaymentService.verifyTransaction(
        paystackSecretKey: '...',
        initializedTransaction.data?.reference ?? request.reference,
    );
});

print(response); // Result of the confirmed payment

Additional information

Visit the paystack documentation for more information https://paystack.com/docs/api/transaction

:pencil: Contributing, :disappointed: Issues and :bug: Bug Reports

This project is open to contributions.
Please feel very free to help improve the payment experience on Flutter.
Experienced an issue or want to report a bug? Please, report it here.

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden