Skip to main content
Version: next

Features

Since version 3.9

To learn more about extension features, you can read the Extension Features reference docs.

accountInformation

Extendable feature for the Account Information page. theme/pages/Account/Information

ui.componentsMap

  • DeleteAccount: The component to display the delete account component in the account information page

    editorialToolboxSections

Extendable feature for the Editorial Toolbox component. See theme/components/molecules/EditorialToolbox/EditorialToolbox. This is used to add additional sections to the Editorial Toolbox.

ui.componentsMap

Components registered in this extension point will be rendered as additional sections in the Editorial Toolbox. Each component should implement its own section structure and functionality.

orderDetails

Since version 3.19

Renamed in 3.20

This feature was previously named OrderDetails. It was renamed to orderDetails in 3.20 to follow the camelCase naming convention for feature names. Run the 3.20.0 codemod to update your codebase automatically.

Extendable feature for the Order Details page. This feature uses co-located GraphQL fragments — components registered in this feature can declare their data requirements directly.

ui.componentsMap

  • OrderItems: The component to display the list of items in an order. Comes with a co-located OrderItemsFragment on the Order type. Constrained to targetGraphQLType: "Order".

Facets

Extendable feature for the LayerFacets component. See theme/modules/Layer/LayerFacets/LayerFacets. This is used to easily customize the components used to render facets filters.

ui.componentsMap

maps

Extendable feature for the Map and Marker components. See PostalAddressSelector

ui.componentsMap

shippingMethodAdditionalData

Extendable feature for the AdditionalShippingInformation component. See getAddtionalDataComponent.

ui.componentsMap

The registered component name should be the same as the shippingMethod.method_type value provided in the schema's ShippingMethod object.

recommendations

Since version 3.13

Extendable feature for product recommendations throughout the application. This feature provides extension points for displaying recommended products in various contexts such as product pages, cart, and homepage.

ui.componentsMap

  • ProductPageUpsells: Component for displaying upsell recommendations on product pages
  • ProductPageRelated: Component for displaying related product recommendations on product pages
  • HomePage: Component for displaying recommendations on the homepage. Currently set to null by default, allowing extensions to provide their own implementation
  • ProductAddedPopInCrosssells: Component for displaying cross-sell recommendations in the "Product Added" pop-in modal
  • CartPage: Component for displaying recommendations on the cart page
  • CategoryPage: Renders recommendations on the category page