flutter_amazonpaymentservices

Creator: coderz1093

Last updated:

0 purchases

flutter_amazonpaymentservices Image
flutter_amazonpaymentservices Images
Add to Cart

Description:

flutter amazonpaymentservices

flutter_amazonpaymentservices #
Amazon Payment Service Sdk Flutter package
Installation #
Add below lines to your package’s pubspec.yaml file:
dependencies: flutter_amazonpaymentservices: 0.0.7
copied to clipboard

Android
No additional steps required
IOS
The SDK build for >= iOS 10.0, so you need to set the platform version in the Podfile to iOS 10 or above.
platform: :ios, '10.0'
copied to clipboard

Usage #
Standard Checkout #

var requestParam = {
"amount": 100,
"command": "AUTHORIZATION",
"currency": "USD",
"customer_email": "[email protected]",
"language": "en",
"merchant_reference": "your merchant reference",
"sdk_token": "sdk token generated per transaction"
};

try {
result = await FlutterAmazonpaymentservices.normalPay( requestParam, EnvironmentType.production, isShowResponsePage: true);
} on PlatformException catch (e)
{
print("Error ${e.message} details:${e.details}"); return;
}

print("Success ${ result}");
copied to clipboard

Validate #
Future<void> validateApi() async {
var requestParam = {
"amount": 100,
"command": "AUTHORIZATION",
"currency": "USD",
"customer_email": "[email protected]",
"language": "en",
"merchant_reference": "your merchant reference",
"sdk_token": "sdk token generated per transaction"
};
try {
result = await FlutterAmazonpaymentservices.validateApi(
requestParam,
EnvironmentType.production,
);
} on PlatformException catch (e) {
print("Error ${e.message} details:${e.details}"); return;
}
print("Success ${result}");
}
copied to clipboard


Request Parameters (FortRequestObject) #



Attribute
Type
Description
Mandatory
Maximum
Example




command
Alpha
Command.Possible/ expected values: AUTHORIZATION, PURCHASE
Yes
20
PURCHASE


merchant_reference
Alphanumeric
The Merchant’s unique order number.
Yes
40
XYZ9239-yu898


amount
Numeric
The transaction’s amount. *Each currency has predefined allowed decimal points that should be taken into consideration when sending the amount
Yes
10
10000


currency
Alpha
The currency of the transaction’s amount in ISO code 3.
Yes
3
AED


language
Alpha
The checkout page and messages language.Possible/ expected values: en/ ar
Yes
2
en


customer_email
Alphanumeric
The customer’s email.Special characters: _ - . @ +
Yes
254
[email protected]


sdk_token
Alphanumeric
An SDK Token to enable using the Amazon Payment Services Mobile SDK.
Yes
100
Dwp78q3


token_name
Alphanumeric
The Token received from the Tokenization process.Special characters: . @ - _
No
100
Op9Vmp


payment_option
Alpha
Payment option.Possible/ expected values:- MASTERCARD- VISA- AMEX- MADA (for Purchase operations and eci Ecommerce only) Click here to download MADA Branding Document - MEEZA (for Purchase operations and ECOMMERCE eci only)
No
10
VISA


eci
Alpha
Ecommerce indicator.Possible/ expected values: ECOMMERCE
No
150
ECOMMERCE


order_description
Alphanumeric
A description of the order.Special characters:'/ . _ - # : $ Space
No
150
iPhone 6-S


customer_ip
Alphanumeric
It holds the customer’s IP address. *It’s Mandatory, if the fraud service is active. *We support IPv4 and IPv6 as shown in the example below.
No
45
IPv4 → 192.178.1.10IPv6 → 2001:0db8:3042:0002:5a55:caff:fef6:bdbf


customer_name
Alpha
The customer’s name.Special characters: _ \ / - .'
No
40
John Smith


phone_number
Alphanumeric
The customer’s phone number.Special characters: + - ( ) Space
No
19
00962797219966


settlement_reference
Alphanumeric
The Merchant submits unique value to Amazon Payment Services. The value is then passed to the Acquiring bank and displayed to the merchant in the Acquirer settlement file.
No
34
XYZ9239-yu898


merchant_extra1
Alphanumeric
Extra data sent by merchant. Will be received and sent back as received. Will not be displayed in any report.
No
250
JohnSmith


merchant_extra2
Alphanumeric
Extra data sent by merchant. Will be received and sent back as received. Will not be displayed in any report.
No
250
JohnSmith


merchant_extra3
Alphanumeric
Extra data sent by merchant. Will be received and sent back as received. Will not be displayed in any report.
No
250
JohnSmith


merchant_extra4
Alphanumeric
Extra data sent by merchant. Will be received and sent back as received. Will not be displayed in any report.
No
250
JohnSmith


merchant_extra5
Alphanumeric
Extra data sent by merchant. Will be received and sent back as received. Will not be displayed in any report.
No
250
JohnSmith



License #
MIT

License

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

Customer Reviews

There are no reviews.