Home > widget-integration

widget-integration package

Classes

Class

Description

RecommendationAnalytic

Service for handling recommendation widget analytics and tracking data storage.

This service manages the persistence of recommendation widget tracking data to localStorage, enabling analytics and tracking of user interactions with recommendation widgets. It provides customizable storage key generation and error handling that can be extended by Technical Support teams for shop-specific requirements.

RecommendationAPI

API service for handling recommendation widget requests to the Boost recommendation engine.

This service extends to provide specialized functionality for fetching product recommendations from the Boost API. It manages request construction through extensible protected methods that allow Technical Support teams to customize query parameters and body payloads for shop-specific requirements.

The service uses a functional pipeline approach to transform request parameters, applying currency settings and B2B configurations automatically while allowing additional customizations through method overrides.

RecommendationModel

Data model for recommendation widgets containing configuration and product data.

RecommendationModule

RecommendationService

Service for managing recommendation widgets and their data.

RecommendationWidgetController

Controller for managing recommendation widget lifecycle, rendering, and carousel functionality.

This controller orchestrates the complete lifecycle of recommendation widgets, from data fetching to rendering and carousel initialization. It provides numerous extension points for Technical Support teams to customize widget behavior for specific shops without modifying core code.

Interfaces

Type Aliases

Type Alias

Description

Abstract

AdditionalElementThemeSettings

AdditionalElement Settings

AppBlock

ApplicationLifecycleEvent

AssetFilesLoaderState

AsyncFactoryProvider

B2BRequestParams

BoostTAEConfig

CartButtonSettings

Cart Settings

CartGeneralLayoutSettings

CartStyle

CartThemeSettings

ClassProvider

CollectionAndPageTabDescriptionSettings

CollectionAndPageTabTitleSettings

CollectionHeaderSettings

Constructor

CurrencyParams

DeepPartial

FactoryProvider

FilterTreeBaseElementSettings

FilterTreeCheckbox

FilterTreeElements

FilterTreeFilterOption

FilterTreeFilterTitle

FilterTreeLine

FilterTreeProductCount

FilterTreeRefineBy

FilterTreeSearchBox

FilterTreeSettings

HTTPMethod

IBoostTAE

ISWBaseElementSettings

ISWDidYouMeanResultsSettings

ISWDidYouMeanSettings

ISWElements

ISWProductCompareAtPriceSettings

ISWProductPriceSettings

ISWProductSalePriceSettings

ISWProductSKUSettings

ISWProductTitleSettings

ISWProductVendorSettings

ISWResultsSettings

ISWSettings

ISWTitleMultipleElement

ISWViewAllButtonSettings

LineSettings

OptionsWithValues

PaginationButtonStyleSettings

PaginationNumberStyleSettings

PaginationSettings

PlaceholderSearchSettings

Positions

PreOrderExtendedAppConfig

Product

ProductCountPaginationSettings

ProductImageGrid

ProductImageGridRow

ProductImgElement

ProductInfoElementSettings

ProductInfoInventoryStatusSettings

ProductInfoPriceSettings

ProductInfoTitleSettings

ProductInfoVendorSettings

ProductItemCTASettings

ProductItemGeneralSettings

ProductItemImageSettings

ProductItemInfoSettings

ProductItemLabelSettings

ProductItemsInfoElements

ProductItemThemeSettings

ProductItemVariant

ProductListThemeSettings

ProductMetaField

ProductSwatchItemSettings

Provider

QuickViewButtonOverallSettings

QuickViewButtonSettings

QuickView Settings

QuickViewThemeSettings

RecommendationExtendedAppConfig

RecommendationModelProperties

RecommendationPayload

RecommendationQueryParams

RecommendationResponse

RecommendationWidget

RecommendationWidgetControllerProps

Configuration properties for initializing the RecommendationWidgetController.

RecommendationWidgetControllerState

Internal state management for the recommendation widget controller.

RecommendationWidgetTrackingData

Tracking data structure for recommendation widgets.

Defines the shape of data stored for recommendation widget analytics and tracking. This data is persisted to localStorage to track user interactions with recommendation widgets and enable analytics reporting.

ScopedSuggestionItemSettings

ScopedSuggestionLabelSettings

SearchBaseElementSettings

SearchElementWithBackground

SearchHeaderTextSettings

SearchPageElements

SearchPageSettings

SearchProductCountSettings

StickyOverride

SupportedPage

Templates

ThemeSettings

TipForYouSettings

TitleTabSettings

Token

ToolbarElements

ToolbarFilterText

ToolbarProductCount

ToolbarRefineBy

ToolbarSettings

ToolBarShowLimitList

ToolbarSorting

ToolbarViewAs

Widget

WidgetDesignSettings