vub-ecard
v1.0.0
Published
VUB eCard extension
Readme
VUB eCard nodejs
Package to use VUB eCard payment platform easily in nodejs application
Installation
Using npm:
npm i @forbestclients/vub-ecardUsage
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()


