This is a Typescript/javascript library that enable a single unified integration for collecting payments.
-
Installation process Use: npm i bluetime-ewallet
-
Latest release 1.0.1 - Including a pre-release for bank payments
-
Quick Guide
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.