paymob_pakistan

Creator: coderz1093

Last updated:

Add to Cart

Description:

paymob pakistan

paymob_pakistan #
Easily accept Jazzcash/Easypaisa/Card Payments through Paymob Pakistan in your Flutter app.

๐Ÿš€ Installation #
Add this to dependencies in your app's pubspec.yaml
paymob_pakistan : latest_version
copied to clipboard
๐Ÿ”จ Initialization #
PaymobPakistan.instance.initialize(
apiKey: "", // from dashboard Select Settings -> Account Info -> API Key
jazzcashIntegrationId: 123123, // From Dashboard select Developers -> Payment Integrations -> JazzCash Integration ID
easypaisaIntegrationID: 123123, // From Dashboard select Developers -> Payment Integrations -> EasyPaisa Integration ID
integrationID: 123456, // from dashboard Select Developers -> Payment Integrations -> Online Card ID
iFrameID: 123456, // from paymob Select Developers -> iframes
);
copied to clipboard

๐Ÿ“Œ Note :
You can use this singleton (instance)
or
Create your own
if you want to create different iFrames or integrations

final PaymobPakistan paymobPakistan = PaymobPakistan();
paymobPakistan.initialize(
apiKey: "",
jazzcashIntegrationId: 123123,
easypaisaIntegrationID: 123123,
integrationID: 123456,
iFrameID: 123456,
);
copied to clipboard
๐Ÿ”– Usage #
final PaymobResponse? response = await PaymobPakistan.instance.pay(
context: context,
currency: "PKR",
paymentType: PaymentType.card, // or you can User paymentType: PaymentType.jazzcash OR PaymentType.easypaisa
amountInCents: "50000", // 500 PKR
onPayment: (response) => setState(() => this.response = response), // Optional
)
copied to clipboard
๐Ÿ“จ PaymobResponse #



Variable
Type
Description




success
bool
Indicates if the transaction was successful or not


transactionID
String?
The ID of the transaction


responseCode
String?
The response code for the transaction


message
String?
A brief message describing the transaction



๐Ÿงช Testing Cards #
โœ… Successful payment



Variable
Description




Card Number
5123456789012346


Expiry Month
12


Expiry Year
25


CVV
123


Name
Test Account



โŽ Declined payment
Change cvv to 111 or expiry year to 20
Credits #

All API Credits goes to Paymob Pakistan


๐Ÿ“Œ Note :
Visit Paymob Pakistan to get your PayMob account for accepting Digital Payments on your Flutter Application.
May be you have to contact paymob support to activate your test card

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.