Last updated:
0 purchases
easy ozow
Package Name: Easy Ozow
Best and easy way to INTEGRATE Ozow checkout in Flutter application, this package is not an official package from ozow.com
. Happy implementing this package into your app.
Features #
Generate Payment Link
Ozow Payment UI (Using WebView)
Get Payment History
Pay in App (Webview)
Choose a bank
Bank authorization
Payment is complete
Getting started (Required) #
Prerequisites:
You will need to have a valid Merchant account with Ozow.com to get the following info.
SiteCode
ApiKey
PrivateKey
Usage #
Three easy steps to get started
Step 1 - Initialize the package and connect to ozow
@override
void initState() {
super.initState();
easyOzow.init(
apiKey: "------------------",
privateKey: "-----------------",
siteCode: "--------",
isTest: true,
);
}
copied to clipboard
Step 2 - Generating a payment link
cancelUrl - will direct to cancelUrl if the payment process was cancelled
successUrl - will direct to successUrl if the payment process went through
errorUrl - will direct to errorUrl if the payment process went wrong
All these urls will have additional parameters when they are being returned into your app by ozow
void generatePaymentLink() async {
await easyOzow
.generatePaymentLink(
amount: 0.10, // Enter the amount you want for the customer to pay.
successUrl: "https://dingi.icu/easyOzow/successLink.php",
cancelUrl: "https://dingi.icu/easyOzow/cancelLink.php",
errorUrl: "https://dingi.icu/easyOzow/errorLink.php",
notifyUrl: "https://access.dingi.icu",
).then((value) {
generatedPaymentUrl = value['url'];
});
}
copied to clipboard
The response url:
You simple update this information from your backend and write it in the db or update the order to paid
https://dingi.icu/easyOzow/successLink.php?SiteCode=OOOP-OP-32&TransactionId=5bd36283-d36e-47e6-acf7-67b68c0913dc&TransactionReference=RZQIA2&Amount=0.10&Status=Complete&Optional1=&Optional2=&Optional3=&Optional4=&Optional5=&CurrencyCode=ZAR&IsTest=true&StatusMessage=Test+transaction+completed&Hash=8d60f5fb15ac27c830d15140cbde47e2d808ca219a69931c526f4249560775c293af86bdeafbb58c0ae72d578ac2323d4d32f58f6d2ecb7700382122fe7a5037
copied to clipboard
Step 3 - Ozow Payment UI (WebView) Widget
You just need to pass in the Payment link and three screens to redirect to once the payment process is done.
OzowPaymentUI(
paymentLink: generatedPaymentUrl,
successScreen: const Success(),
failedScreen: const Failed(),
cancelScreen: const Cancel(),
)
copied to clipboard
Additional information #
Developers are welcome to contribute to this open source package and report any issues, explore it on github: https://github.com/wdtheprovider/easy_ozow
Need help?: [email protected]
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.