vub-ecard
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

vub.sk

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

forbestclients.com
eshops, programming, consultations

Package Sidebar

Install

npm i vub-ecard

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

32.8 kB

Total Files

24

Last publish

Collaborators

  • forbestclients
  • vubbank