0.0.11 • Published 1 year ago

payment-checkout-js v0.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

payment checkout-js

Issues Star Issues

Nodejs API for that fixed any Checkout Process.

NPM

Installation

npm install payment-checkout-js

Usaged

var url = "endpoint";

// Require the library
var payment = require('payment-checkout-js')(process.env.APP_ID, process.env.APP_KEY, url);

Making calls to the resources

The resource methods accepts are promisified, but can receive optional callback as the last argument.

// payment.{resource}
payment.checkout.createPayment({})
	.then((body)=> {
  		console.log(body);
	})
	.catch((error)=> {
		console.log(error);
	});

For all resource methods, the JSON body can be passed as the argument.

Resources

  • checkout
    • createPayment
    • getCheckout
    • sendOtp
    • verifyOtp
    • processMomoCheckout
    • processCardCheckout
    • processUssdCheckout
    • verifyPayment
    • getTransCharge

Method to Initiation a checkout payment.

payment.checkout.createCheckout({
	name: 'Firstname Lastname',
	mobile: '+233540000000',
	mobile_network: 'MTN || AIRTEL || TIGO || VODAFONE',
	email: 'harmony@cross-switch.com',
	currency: 'GHS',
	amount: 0.1,
	order_id: `${Math.ceil(Math.random() * 10e8)}`,
	order_desc: 'Testing',
	account: '',
	customerid: '',
	callback: ''
}).then((body)=> {
	console.log(body);
}).catch((error)=> {
	console.log(error);
});

Method to process mobile Money on Checkout.

payment.checkout.ProcessMomoCheckout({
	code: '+233540000000',
	mobile_network: 'MTN || AIRTEL || TIGO || VODAFONE',
	email: 'harmony@icloud.com',
	amount: 1,
}).then((body)=> {
	console.log(body);
}).catch((error)=> {
	console.log(error);
});

Method to Get Cashout Balance.

payment.checkout.getCheckout({})
.then((body)=> {
	console.log(body);
}).catch((error)=> {
	console.log(error);
});

Method to Verify Transaction status.

payment.checkout.verifyPayment({
	order_id: `${data.transaction_no}`,
}).then((body)=> {
	console.log(body);
}).catch((error)=> {
	console.log(error);
});
0.0.10

1 year ago

0.0.11

1 year ago

0.0.9

1 year ago

0.0.7-beta-1

1 year ago

0.0.8

1 year ago

0.0.7-beta-2

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago