This is a Typescript/javascript library that enable a single unified integration for collecting payments.
-
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
const engine = new eWallet.Engine(eWalletToken, requiredAncillaryInfo, [language]);
sessionToken - Token obtained from the Orchestra service requiredAncillaryInfo - billing/shipping address requirements (applicable on most eWallets)
const available = engine.checkAvailability(); Will obtain the list of eWallets available on the specific device and browser.
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
You may use the following methods in order to get data on the payment. parseResultToken(); getBillingInfo(); getShippingInfo();
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.