Skip to content

Storefront plugins and helper

Storefront plugins and helper

This is a list of available javascript plugins and helpers that can be used and extended.

Plugins

PluginDescriptionNotes
AccountGuestAbortButtonPlugin------
AddToCartPlugin------
AddToWishlistPlugin------
AddressEditorPlugin------
AjaxModalPluginThis class extends the Bootstrap modal functionality by adding an event listener to modal triggers that contain a special "data-url" attribute which is needed to load the modal content by AJAX.---
BaseSliderPlugin------
BaseWishlistStoragePlugin------
BasicCaptchaPlugin------
BuyBoxPlugin------
CartWidgetPlugin------
ClearInputPluginAdds clear functionality to input fields.---
CmsGdprVideoElement------
CollapseCheckoutConfirmMethodsPlugin------
CollapseFooterColumnsPlugin------
CookieConfiguration------
CookiePermissionPlugin------
CountryStateSelectPlugin------
CrossSellingPlugin------
DateFormatThis plugin formats date and converts it to the local timezone if the data attribute date-format is set.---
DatePickerPluginControls the date picker component.---
EllipsisPlugin------
FadingPlugin------
FilterBasePlugin------
FlyoutMenuPluginThis Plugin handles the Subcategory display of the main navigation.---
FormAddHistoryPlugin------
FormAjaxSubmitPluginThis plugin automatically submits a form, when the element or the form itself has changed.---
FormAutoSubmitPluginThis plugin automatically submits a form, when the element or the form itself has changed.---
FormCmsHandler------
FormFieldTogglePlugin------
FormPreserverPluginThis plugin preserves a form, if the element or the form itself has changed. After a reload of the page the form is filled up with the stored values.---
FormScrollToInvalidFieldPluginThis plugin scrolls to invalid form fields when the form is submitted.---
FormSubmitLoaderPluginThis plugin shows a loading indicator on the form submit button when the form is submitted.---
FormValidationThis plugin validates fields of a form. Also styles the field elements with the bootstrap style if enabled.---
GoogleAnalyticsPlugin------
GoogleReCaptchaBasePlugin------
GuestWishlistPagePlugin------
ImageZoomPlugin------
ListingPlugin------
MagnifierPluginHandles the magnifier lens functionality on the detail page.---
OffCanvasAccountMenu------
OffCanvasCartPlugin------
OffCanvasFilter------
OffCanvasTabs------
OffcanvasMenuPlugin------
QuantitySelectorPlugin------
RatingSystemPlugin------
RemoteClickPluginThis plugin is used to remotely click on another element.---
ScrollUpPlugin------
SearchWidgetPlugin------
SetBrowserClassPlugin------
VariantSwitchPluginThis plugin submits the variant form with the correct data option.---
WishlistWidgetPlugin------
ZoomModalPlugin------

Helpers

HelperDescriptionNotes
ArrowNavigationHelper------
CookieStorageHelper------
DateFormatHelper------
Debouncer------
DeviceDetection------
DomAccess------
ElementReplaceHelper------
FeatureSingleton------
Iterator------
MemoryStorageThis class is mainly a fallback if the session, local or cookie storage fails.---
NativeEventEmitterEvent Emitter which works with the provided DOM element. The class isn't meant to be extended.---
StorageSingleton------
StringHelper------
ViewportDetection------