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

Easily accept payments through Online Cards in your Flutter app with Paymob.

paymob_payment #

Easily accept payments through Online Cards in your Flutter app with Paymob.

Example

๐Ÿš€ Installation #

Add this to dependencies in your app's pubspec.yaml

paymob_payment : latest_version

๐Ÿ”จ Initialization #

PaymobPayment.instance.initialize(
  apiKey: "", // from dashboard Select Settings -> Account Info -> API Key 
  integrationID: 123456, // from dashboard Select Developers -> Payment Integrations -> Online Card ID 
  iFrameID: 123456, // from paymob Select Developers -> iframes 
);

๐Ÿ“Œ Note :

You can use this singleton (instance) or Create your own
if you want to create different iFrames or integrations

final PaymobPayment paymobPayment = PaymobPayment();
  paymobPayment.initialize(
  apiKey: "", 
  integrationID: 123456, 
  iFrameID: 123456, 
);

๐Ÿ”– Usage #

final PaymobResponse? response = await PaymobPayment.instance.pay(
  context: context,
  currency: "EGP",
  amountInCents: "20000", // 200 EGP
  onPayment: (response) => setState(() => this.response = response), // Optional
)

๐Ÿ“จ 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 30
CVV 123

โŽ Declined payment

Change cvv to 111 or expiry year to 20

๐Ÿ“Œ Note :

May be you have to contact paymob support to activate your test card

36
likes
140
pub points
82%
popularity

Publisher

unverified uploader

Easily accept payments through Online Cards in your Flutter app with Paymob.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

dio, flutter, webview_flutter

More

Packages that depend on paymob_payment