diff --git a/.wordlist.txt b/.wordlist.txt index 34a1e0e3e..3a6cf7d71 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -46,6 +46,7 @@ AlwaysValidRule amqp AndRule antipattern +Analytics api ApiAware ApiController @@ -201,6 +202,7 @@ CheckoutFinishPage CheckoutInfoWidget CheckoutOffcanvasWidget CheckoutRegisterPage +checkboxes ChildCount ChildCountField ChildrenAssociation @@ -554,6 +556,7 @@ focussed focussing fontFamily FooterPagelet +formatters FPM FQCN FrameworkBundle @@ -931,6 +934,7 @@ observability oder offcanvas OffCanvas +offCanvasCart og ok OldFeature diff --git a/resources/references/storefront-reference/plugin-reference.md b/resources/references/storefront-reference/plugin-reference.md index aaeb6e0fa..c267106dc 100644 --- a/resources/references/storefront-reference/plugin-reference.md +++ b/resources/references/storefront-reference/plugin-reference.md @@ -11,77 +11,77 @@ This is a list of available javascript plugins and helpers that can be used and ## Plugins -| Plugin | Description | Notes | -|:----------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| :--- | -| `AccountGuestAbortButtonPlugin` | --- | --- | -| `AddToCartPlugin` | --- | --- | -| `AddToWishlistPlugin` | --- | --- | -| `AddressEditorPlugin` | --- | --- | -| `AjaxModalPlugin` | This 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` | --- | --- | -| `ClearInputPlugin` | Adds clear functionality to input fields. | --- | -| `CmsGdprVideoElement` | --- | --- | -| `CollapseCheckoutConfirmMethodsPlugin` | --- | --- | -| `CollapseFooterColumnsPlugin` | --- | --- | -| `CookieConfiguration` | --- | --- | -| `CookiePermissionPlugin` | --- | --- | -| `CountryStateSelectPlugin` | --- | --- | -| `CrossSellingPlugin` | --- | --- | -| `DateFormat` | This plugin formats date and converts it to the local timezone if the data attribute date-format is set. | --- | -| `DatePickerPlugin` | Controls the date picker component. | --- | -| `EllipsisPlugin` | --- | --- | -| `FadingPlugin` | --- | --- | -| `FilterBasePlugin` | --- | --- | -| `FlyoutMenuPlugin` | This Plugin handles the Subcategory display of the main navigation. | --- | -| `FormAddHistoryPlugin` | --- | --- | -| `FormAjaxSubmitPlugin` | This plugin automatically submits a form, when the element or the form itself has changed. | --- | -| `FormAutoSubmitPlugin` | This plugin automatically submits a form, when the element or the form itself has changed. | --- | -| `FormCmsHandler` | --- | --- | -| `FormFieldTogglePlugin` | --- | --- | -| `FormPreserverPlugin` | This 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. | --- | -| `FormScrollToInvalidFieldPlugin` | This plugin scrolls to invalid form fields when the form is submitted. | --- | -| `FormSubmitLoaderPlugin` | This plugin shows a loading indicator on the form submit button when the form is submitted. | --- | -| `FormValidation` | This plugin validates fields of a form. Also styles the field elements with the bootstrap style if enabled. | --- | -| `GoogleAnalyticsPlugin` | --- | --- | -| `GoogleReCaptchaBasePlugin` | --- | --- | -| `GuestWishlistPagePlugin` | --- | --- | -| `ImageZoomPlugin` | --- | --- | -| `ListingPlugin` | --- | --- | -| `MagnifierPlugin` | Handles the magnifier lens functionality on the detail page. | --- | -| `OffCanvasAccountMenu` | --- | --- | -| `OffCanvasCartPlugin` | --- | --- | -| `OffCanvasFilter` | --- | --- | -| `OffCanvasTabs` | --- | --- | -| `OffcanvasMenuPlugin` | --- | --- | -| `QuantitySelectorPlugin` | --- | --- | -| `RatingSystemPlugin` | --- | --- | -| `RemoteClickPlugin` | This plugin is used to remotely click on another element. | --- | -| `ScrollUpPlugin` | --- | --- | -| `SearchWidgetPlugin` | --- | --- | -| `SetBrowserClassPlugin` | --- | --- | -| `VariantSwitchPlugin` | This plugin submits the variant form with the correct data option. | --- | -| `WishlistWidgetPlugin` | --- | --- | -| `ZoomModalPlugin` | --- | --- | +| Plugin | Description | Notes | +|:---------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------| +| `AccountGuestAbortButtonPlugin` | Used on the logout button to fire a `guest-logout` event after logging out from a guest session. | --- | +| `AddToCartPlugin` | Submits the form that adds a product to the cart and opens the OffCanvasCart. E.g., used on product buy buttons. | --- | +| `AddToWishlistPlugin` | Adds or removes a product from the wishlist and toggles the indicator (heart icon) that displays if the current product is on the wishlist. Also updates the wishlist counter in the main header. | --- | +| `AddressEditorPlugin` | Opens a modal to edit the billing or shipping address. | --- | +| `AjaxModalPlugin` | This 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` | Provides basic slider functionality to a container with sliding elements. Uses the "tiny-slider" framework in the background. | --- | +| `BaseWishlistStoragePlugin` | Provides basic storage logic to add, remove and get products from the wishlist. Used by the local storage wishlist (if user is guest) and the persisted wishlist (if used is logged in). | --- | +| `BasicCaptchaPlugin` | Provides the JS functionality for the basic captcha that can be activated in storefront sales channel. Only works with a corresponding form. | --- | +| `BuyBoxPlugin` | Refreshes the buy box area on the product detail page after switching to a different product variant. Re-initializes the tax info modal. | --- | +| `CartWidgetPlugin` | Controls the cart widget in the main header that displays the total cart amount. Updates automatically if a product is added to the cart. | --- | +| `ClearInputPlugin` | Adds clear functionality to input fields. | --- | +| `CmsGdprVideoElement` | Shows a consent overlay before rendering an external CMS video element, e.g. from YouTube. Only when the user provides consent, the actual video will be loaded. | --- | +| `CollapseCheckoutConfirmMethodsPlugin` | Displays a "show more" button when too many shipping or payment methods are shown. Used on the checkout page. | --- | +| `CollapseFooterColumnsPlugin` | Enables collapsing containers (accordion) on mobile viewports for the columns in the page footer. | --- | +| `CookieConfiguration` | Controls the detailed cookie configuration (displayed in an OffCanvas). Displays the available cookies with checkboxes and saves the selected user preference. | --- | +| `CookiePermissionPlugin` | Controls the cookie banner at the bottom of the page when no cookie preference is set. Can either save a preference directly via button or open the cookie configuration OffCanvas. | --- | +| `CountryStateSelectPlugin` | Renders an additional select box with country states (e.g. "North-Rhine-Westphalia") if a country was selected. E.g., used in the registration form. | --- | +| `CrossSellingPlugin` | Used to re-initialize the product sliders when toggling between different cross-selling tabs that contain product sliders. | --- | +| `DateFormat` | This plugin formats a date and converts it to the local timezone if the data attribute date-format is set. | --- | +| `DatePickerPlugin` | Controls the date picker component. Shows a datepicker UI when applied to an input field. | --- | +| `EllipsisPlugin` | Used to expand or shrink a text. | Deprecated and removed in v6.6.0 | +| `FadingPlugin` | Collapses or expands a Bootstrap collapse container with additional "more" or "less" links. | Deprecated and removed in v6.6.0 | +| `FilterBasePlugin` | Provides basic functionality for a product listing filter. Communicates with the `ListingPlugin`. Other filters like "multi select" extend from this plugin class. | --- | +| `FlyoutMenuPlugin` | This Plugin handles the subcategory display of the main navigation. | --- | +| `FormAddHistoryPlugin` | Provides an API to push items into the browser history after a form was submitted. Only works on a `