Event Bus events¶
Here is a list of all Event Bus events that occur in the Storefront.
Using Event Constants
For analytics events, you can use type-safe constants from storefront.events.analytics instead of hard-coded strings. This provides better IDE support, helps prevent typos, and ensures that changes to event names are automatically reflected in your code. See the JavaScript APIs documentation for more details.
Analytics events¶
- analytics.selectedItem
- analytics.addedToBasket
- analytics.removedFromBasket
- analytics.viewedItem
- analytics.viewedItemList
- analytics.viewedSearchResults
- analytics.addedToWishlist
- analytics.beganCheckout
- analytics.viewedBasket
- analytics.addedShippingInfo
- analytics.addedPaymentInfo
- analytics.purchased
Authentication events¶
- authentication.authorized
- authentication.unauthorized
- authentication.loggedIn
- authentication.loggedOut
- authentication.registered
- authentication.failedLogin
Availability Notifier events¶
Basket events¶
- basket.basketUpdated
- basket.itemAddedToBasket
- basket.itemRemovedFromBasket
- basket.unexpectedError
- basket.setPayment
- basket.setShipping
- basket.orderPlaced
- basket.purchased
Basket UI events¶
Consents events¶
- consentsService.saved
- consent.granted
- consent.withdrawn
- consentsService.showConsentsModal
- consentsService.showAdvancedConsentsModal
Errors Handler events¶
Favourites events¶
Flash Messenger events¶
- FlashMessengerApi.addFlashMessage
- FlashMessengerApi.addFlashMessages
- FlashMessengerApi.removeFlashMessage
Page Manager events¶
- PageManager.loaded
- PageManager.clicked
- PageManager.beforeVisited
- PageManager.visited
- PageManager.submitStarted
- PageManager.beforeFetchedRequest
- PageManager.beforeFetchedResponse
- PageManager.submitEnded
- PageManager.beforeCached
- PageManager.beforeRendered
- PageManager.rendered