1.0.6 • Published 7 months ago

cordova-codeeshop-cespay v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

CesPay - Cordova Plugin

Latest Stable Version Total Downloads license PRs welcome Downloads Monthly

Cordova Custom Payment Gateway Integration with In-App Browser

This Cordova plugin helps you to be able to use any Payment Gateway haveing Success and Failed Callback URL to return response with your Cordova hybrid application. This plugin supports Android.

Installation:

Add another dependent cordova plugin cordova-plugin-inappbrowser cordova plugin add cordova-plugin-inappbrowser

Add this plugin in your cordova application with the following command.

cordova plugin add cordova-codeeshop-cespay

It is also possible to install the plugin via repo url directly

cordova plugin add https://github.com/codeeshop-oc/cordova-codeeshop-cespay.git

Usage:

// Init Payment
CustomPayment.startPayment({
  url: 'YOUR_PAYMENT_REDIRECT_URL', 
  callbackErrorURL: 'YOUR_PAYMENT_FAILURE_URL', 
  callbackSuccessURL: 'YOUR_PAYMENT_SUCCESS_URL'
})

// Return Payment Response Event
window.addEventListener('paymentmessage', this.paymentCallBack)

function paymentCallBack(e) {
  if(typeof e.detail != 'undefined') {
    console.debug(e.detail.data, 'paramsparams1')
  } else {
    console.debug(e, 'other paramsparamsparams')
  }
}

Live Demo

Youtube Link

All Params

Method: startPayment

Prop nameDescriptionTypeValuesDefault
urlYOUR_PAYMENT_REDIRECT_URLString-
targetkey to be used to show listing data ( just one )String-_blank
optionsCordova Plugin Options ( cordova-plugin-inappbrowser )StringOptionslocation=no,hidenavigationbuttons=yes,hideurlbar=yes,hardwareback=no,fullscreen=yes
callbackSuccessURLYOUR_PAYMENT_FAILURE_URLString-success
callbackErrorURLYOUR_PAYMENT_SUCCESS_URLString-failed

🔖 License

This software is licensed under the MIT.