bluetime-ewallet
v1.0.1-beta.14
Published
BlueTime Orchestra library for eWallet payments (GooglePay, Applepay, payPal, Banks...)
Downloads
25
Maintainers
Readme
Introduction
This is a Typescript/javascript library that enable a single unified integration for collecting payments.
Getting Started
Installation process Use: npm i bluetime-ewallet
Version history 1.0.1 - Including a pre-release for bank payments 1.0.1-beta.3 Added ApplePay version compatibility of Safari. Initial BankPay implememtation.
1.0.1-beta.4 Change APPLE_JS_VERSION to 12.
1.0.1-beta.5 Initial support for bank paument: Europe open banking and USA ACH. Expose the eWallet provider name used.
1.0.1-beta.6 Initial support for Credit card payments. Fixes to Apple Pay.
1.0.1-beta.7 Complete support for Credit card payments. Fixed tokenization results parsing.
1.0.1-beta.8 Support i18n.
1.0.1-beta.9 Support i18n fixes.
1.0.1-beta.10 Fix parsing results (Tokenization/Charge).
1.0.1-beta.11 Fix ApplePay session completion reporting.
1.0.1-beta.12 Packaging and publish revision. Ignore ApplePay exception.
1.0.1-beta.13 Support 20 languages. Support 3d secure in Card Pay.
1.0.1-beta.14 Support branding of popup windows.
- Quick Guide
Initialize eWallet engine
const engine = new eWallet.Engine(eWalletToken, requiredAncillaryInfo, [language]);
Parameters
sessionToken - Token obtained from the Orchestra service requiredAncillaryInfo - billing/shipping address requirements (applicable on most eWallets)
Detect available eWallets
const available = engine.checkAvailability(); Will obtain the list of eWallets available on the specific device and browser.
Start a payment session
engine.payBy(eWalletList, callback, buttonProperties); Start payment process using specified list of eWallet providers and their respective button properties. Parameters
eWalletList list of requested eWallet providers and their respective button properties. callback a callback handler that will be called once the payment operation is complete buttonProperties [optional] Button properties
Obtaining results
You may use the following methods in order to get data on the payment. parseResultToken(); getBillingInfo(); getShippingInfo();
Build and Test
In order to use the library, you will need to have an account with Orchestra. Use https://bluetime.io/ to sign up. Follow the API documentation at https://developers.bluetime.io/reference/welcome in order to obtain a session token.