1.0.0 • Published 2 years ago
vub-ecard v1.0.0
VUB eCard nodejs
Package to use VUB eCard payment platform easily in nodejs application
Installation
Using npm:
npm i @forbestclients/vub-ecard
Usage
In Node.js:
Initialization
const VubEcard = require('@forbestclients/vub-ecard').default;
const vub = new VubEcard('CLIENT_ID', 'STORE_KEY');
Initialize with config object
The package can be initialized with several options:
const VubEcard = require('@forbestclients/vub-ecard').default;
const vub = new VubEcard('CLIENT_ID', 'STORE_KEY', {
test: true,
currency: 978,
transactionType: 'Auth',
language: 'sk',
storeType: '3d_pay_hosting'
});
Option | Default | Description |
---|---|---|
test | false | Tells if you want to use production or test interface of payment gateway |
currency | 978 | Currency ISO 4217 numeric code |
transactionType | TransactionTypes.Auth | Transaction type (authorization or pre-autuhorization) |
language | Languages.SK | Language used on payment gateway |
storeType | StoreTypes.Secure3DPayHosting | Payment model od merchant |
Generate payment button
vub.setOrder('ORD123456' /* ORDER ID */, 10.99 /* ORDER PRICE */);
vub.setCallbackSuccessUrl('http://yourpage.domain/ok');
vub.setCallbackErrorUrl('http://yourpage.domain/fail');
vub.generateForm();
Change button text
vub.generateForm([], {}, { value: 'proceed to payment' })
Validate response
vub.validateResponse(POST_DATA)
Note: you can get validation errors by calling vub.getError()
Package created by
1.0.0
2 years ago