payment_gateway_flutter

Last updated:

0 purchases

payment_gateway_flutter Image
payment_gateway_flutter Images
Add to Cart

Description:

payment gateway flutter

Paymentgateway Flutter #
Flutter plugin for Paymentgateway SDK.


Getting Started
Prerequisites
Installation
Usage
Example App

Getting Started #
This flutter plugin is a wrapper around our Android and iOS SDKs.
The following documentation is only focused on the wrapper around our native Android and iOS SDKs.
Prerequisites #
Development Tools:

Xcode 12 and above
Android Studio 4.1 and above
Flutter 2.2.3 & Dart 2.12.0 and above

Installation #
This plugin is available on Pub: https://pub.dev/packages/payment_gateway_flutter
Add this to dependencies in your app's pubspec.yaml
payment_gateway_flutter: ^1.0.0
copied to clipboard
Note for Android: Make sure that the minimum API level for your app is 19 or higher.
Note for iOS: Make sure that the minimum deployment target for your app is iOS 10.0 or higher. Also, This is not support SIMULATOR you can run onlly in real iPhone devices.
Run flutter packages get in the root directory of your app.
Usage #
Sample code to integrate can be found in example/lib/main.dart.
Import package
import 'package:payment_gateway_flutter/payment_gateway_flutter.dart';
copied to clipboard
Create Paymentgateway instance
PaymentGatewayFlutter.open(
'<PAYMENT_URL>', request)
copied to clipboard
Passing Payment params and URL
// For payment parammeters to refer
// https://pgandroidintegrations.docs.stoplight.io/request-param-list

var params = {
'api_key': '<API_KEY>',
'hash': '<HASH_KEY>',
'order_id': 'TEST4000',
'mode': 'LIVE',
'description': 'Test',
'currency': 'INR',
'amount': '2',
'name': 'Senthil',
'email': '[email protected]',
'phone': '9597403366',
'city': 'Chennai',
'state': 'Tamilnadu',
'country': 'IND',
'zip_code': '630501',
'address_line_1': 'ad1',
'address_line_2': 'ad2',
'return_url': 'http://localhost:8888/paymentresponse'};

PaymentGatewayFlutter.open(
'<PAYMENT_URL>', params)
copied to clipboard
Accessing response

response = await PaymentGatewayFlutter.open(
'<PAYMENT_API_URL>', request);
// Response Handling
//Please refre this url for reponse code https://pgandroidintegrations.docs.stoplight.io/response-codes
var r=jsonDecode(response);
print(r['status']);
print(r['payment_response']);

copied to clipboard
List of Request Parameters
Request parameters are the parameters that will be send to our server API for payment initiation. Client should store the order id and the amount before payment initiation and compare it with the order id and amount in the response Json from our server post payment process to ensure no end user tampering on the requested parameters.
Please use this link for all params reference link
List of Response Codes
Note
Below are the response codes that comes in the payment response post payment from our server, that must be handled by the client.
Please use this link for reference link
HASH Calculation
Please use this link for reference link

License:

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

Files In This Product:

Customer Reviews

There are no reviews.