Xpresspayments Payment Gateway
This is a library for easy integration of Xpresspayments payment gateway with your flutter application. It offers different payment means
- Card transaction
- Tokenization
- Bank
- Transfer
Get Started
Step 1
Register here to get a publicKey
Step 2
void pay(BuildContext context) {
int date = DateTime.now().microsecondsSinceEpoch;
int transactionId = Random().nextInt(1000000).floor().toInt();
String publicKey = "yourvalidpublickey";
InitialisePayment initialisePayment = InitialisePayment(
transactionId: (date + transactionId).toString(),
amount: 200.0,
email: "yourvalidemail@mail.com",
productId: "12",
productDescription: "some description"
);
Xpay xpay = Xpay(context, publicKey, isLive: false);
xpay.transact(initialisePayment, (transaction) {
debugPrint("result: ${transaction.toString()}");
}, (exception, transaction) {
debugPrint("error: " + exception.message);
});
}
Screenshot
Test
We provide test card for your use instead of using your own debit/credit cards.
5399 8300 0000 0008
MM/YY: 05/30
CVV: 000
PIN: 1234
TOKEN: 123456
PublicKey: XPPUBK-e634d14d9ded04eaf05d5b63a0a06d2f-X