Flutter Paypal Payment Integration

Paypal payment integrationfor flutter.
€66.50
€38.00

Paypal payment integration for flutter. 

How to use

Step 1- Download the zip file. Add 'src' folder within your project 'lib' folder

Step 2 - Add this code from where you want to call Paypal API

Map<dynamic,dynamic> defaultCurrency = {"symbol": "USD ", "decimalDigits": 2, "symbolBeforeTheNumber": true, "currency": "USD"};

var orderDetails = {};
//For Sandbox
orderDetails['domain'] = 'https://api.sandbox.paypal.com';

//For real Payment API
//orderDetails['domain'] = 'https://api.paypal.com';

orderDetails['clientId'] = 'Your Client ID';
orderDetails['secret'] = 'Your Secret';

String itemName = 'Shoe';
String itemPrice = '2.99';
int quantity = 1;

List items = [
{
"name": itemName,
"quantity": quantity,
"price": itemPrice,
"currency": defaultCurrency["currency"]
}
];

orderDetails['items'] = items;

orderDetails['totalAmount'] = '2.99';
orderDetails['subTotalAmount'] = '2.99';
orderDetails['shippingCost'] = '0';
orderDetails['shippingDiscountCost'] = 0;
orderDetails['userFirstName'] = 'Nizam';
orderDetails['userLastName'] = 'Uddin';
orderDetails['addressCity'] = 'Dhaka';
orderDetails['addressStreet'] = 'Aftabnagar Main Road';
orderDetails['addressZipCode'] = '1212';
orderDetails['addressCountry'] = 'Bangladesh';
orderDetails['addressState'] = 'Dhaka';
orderDetails['addressPhoneNumber'] = '+8801949******';

// make PayPal payment
Navigator.of(context).push(
MaterialPageRoute(
builder: (BuildContext context) => PaypalPayment(
orderDetails: orderDetails,
onFinish: (paymentId) async {

// payment done
print('payment id: ' + paymentId);

},
),
),
);