bank_alfalah_payment_gateway_integration 1.0.0
bank_alfalah_payment_gateway_integration: ^1.0.0 copied to clipboard
A Flutter package for integrating Bank Alfalah's Payment Gateway(Page Redirection seamlessly using WebView. It simplifies the payment process, handles success and failure responses, and provides an ea [...]
🚀 Bank Alfalah Payment Gateway Integration #
This Flutter package allows seamless integration with Bank Alfalah's Payment Gateway.
Ensure that your merchant account is in production mode, as sandbox credentials will not work.
📦 Installation #
Add the package to your pubspec.yaml
:
dependencies:
bank_alfalah_payment_gateway_integration: latest_version
Run:
flutter pub get
🛠 Usage #
Import the package:
import 'package:bank_alfalah_payment_gateway_integration/bank_alfalah_payment_gateway_integration.dart';
Use the AlfalahPaymentIntegration
widget:
AlfalahPaymentIntegration(
onSuccess: () {
//Enter your logic here
print("✅ Payment Successful!");
},
onFailure: () {
//Enter your logic here
print("❌ Payment Failed!");
},
merchantDetails: MerchantDetails(
firstKey: 'Enter first key here', //You will get keys from bank alfalah
secondKey: 'Enter second key here',
merchantId: 'Enter your merchant id',
storeId: 'Enter your store id',
returnUrl: 'Enter your return url',
merchantHash: 'Enter your merchant hash',
merchantPass: 'Enter merchant pass here',
merchantUserName: 'Enter merchant username here'),
), // Provide your production merchant details
transAmount: "Enter transaction amount here", // Transaction amount
);
📌 Parameters #
Parameter | Type | Description |
---|---|---|
onSuccess |
VoidCallback |
Callback function triggered when payment is successful |
onFailure |
VoidCallback |
Callback function triggered when payment fails |
merchantDetails |
PaymentModel |
Merchant credentials (firstKey, secondKey, merchantId,storeId,returnUrl,merchantHash,merchantPass,merchantUserName) |
transAmount |
String |
Transaction amount in PKR |
🌟 Features #
✔️ Easy integration with Bank Alfalah Payment Gateway
✔️ Handles success & failure callbacks
✔️ Supports WebView-based payment flow
✔️ Optimized for Flutter apps
📜 Example #
A complete example is available in the example/
directory.
📝 License #
This project is licensed under the MIT License. See the LICENSE
file for details.