Methods
.config(configObj)
Modify the global Spiffy.js config before spiffy.load()
configObj- Object of config properties
.load(account)
Start up and mount Spiffy.js for your account
account- String of Spiffy account subdomain
.debug()
Put Spiffy.js into debug mode which logs helpful developer details to the console
.checkout(url, [configObj])
Create or access existing checkout instance object. Returns a checkout object
url- String of the URL of the checkoutconfigObj- Optional object of checkout settings
Add/Remove Event Listeners
The .on() and .off() methods can be used globally on the spiffy object for global-only events as well as catch-all event handlers for events specific to major sub-objects such as Checkouts
These methods can also be used directly on a Checkout object to scope event handling to that specific checkout.
.on(event, handler)
Adds a global event listener to all Spiffy objects
event- String of event namehandler- Function to be ran when event is triggeredThe handler function will get varying
dataobjects passed in (depending the event being fired)
spiffy.on('ready', function () {
// do things here when spiffy is ready!
}).off(event, handler)
Removes global event listeners from Spiffy objects
event- String of event namehandler- Function to be ran when event is triggeredNOTE: The handler function must match the exact function used when adding the event listener
spiffy.off('ready', function () {
// do things here when spiffy is ready!
})Last updated
Was this helpful?