uni_pay_web 2.0.0 uni_pay_web: ^2.0.0 copied to clipboard
A lightweight library for processing online payments and generating invoices with Moyasar, providing seamless payment info retrieval as well.
Payment Gateway Library Crafted by the UNICODE Team. #
A lightweight library for processing online payments and generating invoices with Moyasar, providing seamless payment info retrieval as well (πΈπ¦ππ§π©β€οΈπͺπ¬).
Features support #
- Card support (mada, visa, mastercard, amex) - Docs
- Apple Pay - Integration and Xcode setup
- stcpay - Docs
Current supported methods #
CreateInvoice
you can create Invoice by passing [amount , currency , description, expiredAt , successUrl ,backUrl ,metadata]GetPayment
you can get payment details with [id]
Getting started #
To use UniShipping in your Flutter project, follow these steps:
Installation #
- Add uni_pay_web to your
pubspec.yaml
file:
dependencies:
uni_pay_web: latest_version
- Run
flutter pub get
to install the package.
3- Now You can call the methods:
// 1- Create Invoice
final createInvoiceRes = UniPayWeb.createInvoice(
psk: 'YOUR-PUBLISHABLE-SECRET-KEY',
dto: UniInvoiceDTO(
amount: '100',
currency: 'SAR',
description: 'Test Description',
expiredAt: 'expiredAt',
successUrl: 'successUrl',
backUrl: 'backUrl',
metadata: {
'product_name': "your-product-name",
'product_id': "abc123",
},
),
);
// 2- Get Payment Details
final getPaymentRes = UniPayWeb.getPayment(
transactionId: 'TRANSACTION-ID',
psk: 'YOUR-PUBLISHABLE-SECRET-KEY',
);