itechpsp
v0.1.7
Published
ITechPSP Javascript package
Downloads
3
Readme
ITechPSP Javascript package
What is it?
It is package that will help you with generating payment URL according to ITechPSP documentation.
How to use?
Get payment page URL
- Install the package (with your package manager):
npm install itechpsp
yarn add itechpsp
- Require somewhere in your code, set parameters and get the URL:
const { Payment } = require('itechpsp');
// create Payment object with your account ID and secret salt
const e = new Payment('112', 'my_secret');
// set payment details
e.paymentAmount = 1000;
e.paymentId = 'FFCD12-30';
e.paymentCurrency = 'USD';
// set another parameters, like success or fail callback URL, customer details, etc.
// get payment URL
const url = e.getUrl();
Now your can render payment url
somewhere on your checkout page.
Receive callback from ITechPSP
Example with Express:
const { Callback } = require('itechpsp');
app.post('/payment/callback', function(req, res) {
const callback = new Callback('secret', req.body);
if (callback.isPaymentSuccess()) {
const paymentId = callback.getPaymentId();
// here is your code for success payment
}
});
Note that Callback
constructor throws Error if signature isn't valid.