पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.0.6

flutter_paystack_max

Paystack Payment Gateway (https://paystack.com) के माध्यम से भुगतान करने के लिए एक Flutter पैकेज।

AndroidiOSmacOS
30-दिन डाउनलोड
216
लाइक
26
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add flutter_paystack_max

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक फ्लटर पैकेज जो एंड्रॉइड, आईओएस और मैकओएस के साथ पेकस्टैक भुगतान गेटवे के साथ बिना किसी दिक्कत के एकीकरण की अनुमति देता है। इसमें कार्ड भुगतान, बैंक ट्रांसफर और मोबाइल मनी शामिल कर भुगतान प्रोसेसिंग के लिए एक सीधा-आप-एपीआई प्रदान करता है। पैकेज टेस्ट और लाइव वातावरण दोनों को समर्थन देता है, जिससे सुरक्षित भुगतान समाधान विकसित और डिप्लॉय करना आसान हो जाता है। अफ्रीकी बाजारों और उनसे आगे के क्षेत्रों में भुगतान स्वीकार करने के लिए विश्वसनीय, अच्छी तरह से दस्तावेज़ित उपकरण खोज रहे विकासकर्मियों के लिए डिज़ाइन किया गया है।

उपयोग

  • Flutter ऐप में Paystack भुगतान को एकीकृत करना
  • कार्ड और बैंक के भुगतान का प्रसंस्करण
  • मोबाइल मनी लेनदेन सक्षम करना
  • परीक्षण और लाइव भुगतान मोड का समर्थन करता है
  • ई-कॉमर्स एप्लिकेशन बनाना

मुख्य विशेषताएँ

  • मूल पेमेंट स्टैक SDK एकीकरण
  • विभिन्न भुगतान विधियों का समर्थन
  • परिवेश कॉन्फ़िगरेशन (परीक्षण/लाइव)
  • उपयोग में आसान भुगतान डायलॉग
  • क्रॉस-प्लेटफॉर्म संगतता (Android, iOS, macOS)

इनके लिए उपयुक्त

  • ई-कॉमर्स एप्लिकेशन बनाने वाले फ्लटर डेवलपर्स
  • अफ्रीका में भुगतान स्वीकार करने वाली स्टार्टअप
  • सुरक्षित भुगतान प्रसंस्करण की आवश्यकता वाले ऐप्स
  • Paystack के रूप में अपने गेटवे का उपयोग करने वाले विकासकर्मी
  • बहु-प्लेटफॉर्म भुगतान समर्थन की आवश्यकता वाले प्रोजेक्ट्स

विचार योग्य बातें

  • वैध Paystack खाता और API कुंजियों की आवश्यकता होती है
  • भुगतान सफलता/असफलता कॉलबैक का उचित निपटारा करने की आवश्यकता है
  • अतिरिक्त बैकएंड सत्यापन की आवश्यकता हो सकती है
  • गैर-Paystack भुगतान प्रदाताओं के लिए उपयुक्त नहीं
  • iOS सेटअप में अतिरिक्त कॉन्फ़िगरेशन चरणों की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 3 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट