ZarinPal Cordova Plugin
ZarinPal is the first pioneer payer in Iran. This plugin makes it easy to integrate your Cordova based (e.g. Ionic, PhoneGap, PhoneGap Build, Intel XDK or Sencha Touch) app with ZarinPal.
Installation and Setup
1. Initialize
In deviceready
event use window.ZarinPal.initialize(MerchantId, IsSandbox, Result)
code. Sample:
windowZarinPal;
2. Start Payment
To start payment use window.ZarinPal.startPayment(AutoShowPaymentPage, Amount, Description, Email, Phone, Result)
code.
Sample auto show payment page:
windowZarinPal
Sample manual show payment page:
windowZarinPal
3. Verification Payment
Add window.ZarinPal.verificationPayment(Success, Error)
code in resume
event. to fire resume
event add document.addEventListener("resume", Function, false)
in your deviceready
event. Sample:
document; { console;}
Manual Show Payment Page
To manually show payment page use window.ZarinPal.showPayment(Success, Error)
code.
Sample
You can see cordova sample from index.html.
Construct 2 Plugin
You can download Construct 2 plugin from Vinoos.ir.
Demo Project
To make things easier, we have published demo projects for Cordova WebView and Cocoon Canvas+