Voraussetzung für alle UI-Komponenten
- Es muss das JavaScript-Bundle
ws-search-component-<Versionsnummer>.jsintegriert sein, z.B. über die WEBSALE JavaScript-Bibliothek. - Die aktuell zu verwendende Versionsnummer ist der Dokumentation JavaScript-Bundles zu entnehmen.
Überblick der UI-Komponenten
- ws-communication — Komponente wurde von
ws-communicationaufws-searchumbenannt. - ws-search — Die Komponente
ws-searchstellt die Verbindung zwischen dem Frontend (Sucheingabefeld, Filter) und dem Such-Backend her. Sie ist erforderlich, um die Suchanfragen auszuführen und die Daten für Filter und Suchergebnisse abzurufen. - ws-filter — Die WebComponent
ws-filterermöglicht die Filterung der Suchergebnisse oder Kategorien basierend auf verschiedenen Produkteigenschaften. Sie unterstützt verschiedene Filtertypen wie Checkboxen, Wertebereiche (Range) und Schieberegler (Slider). - ws-filters —
ws-filtersist die zentrale Steuerkomponente für die Filterdarstellung in der Storefront. In dieser Komponente werden alle ws-filter-Instanzen integriert, die für Suchergebnis oder Kategorie zur Auswahl stehen. - ws-filter-chip — Die Komponente
ws-filter-chipzeigt die aktuell angewendeten Filter im Frontend an. Sie wird automatisch aktualisiert, sobald Filter hinzugefügt oder entfernt werden. Ein Klick auf einen der angezeigten Filter entfernt diesen wieder. - ws-filter-reset — Die Komponente
ws-filter-resetermöglicht es Nutzern, alle aktivierten Filter mit einem Klick auf einen “Filter zurücksetzen”-Button zu entfernen. Dadurch werden alle angewendeten Filter sowohl aus der Anzeige als auch aus den Filterkriterien der Suche entfernt. - ws-page-size-selector — Die Komponente
ws-page-size-selectorermöglicht die Auswahl der Anzahl der Treffer, die pro Seite angezeigt werden sollen. Sie kann sowohl für die Suchergebnisseite als auch für Kategorieseiten verwendet werden. Die Darstellung erfolgt standardmäßig über eine Dropdown-Liste. - ws-paging — Die Komponente wurde von
ws-pagingaufws-paginationumbenannt. - ws-pagination — Die Komponente
ws-paginationstellt eine Blätterfunktion bereit, mit der Nutzer zwischen verschiedenen Seiten der Suchergebnisse oder Kategorie navigieren können. - ws-paging-size-selector — Die Komponente wurde von
ws-paging-size-selectoraufws-page-size-selectorumbenannt. - ws-search-box — Die Komponente
ws-search-boxstellt das Sucheingabefeld im Frontend bereit. Sie ermöglicht die Integration eines Suchfeldes mit optionaler Suggestfunktion. Die Komponente kann durch zusätzliche HTML-Elemente wie ein Eingabefeld und einen Suchbutton erweitert werden. - ws-search-button — Die Komponente
ws-search-buttonstellt einen optionalen Button bereit, über den der Nutzer die Sucheingabe manuell absenden kann. Sie wird in Kombination mit derws-search-box-Komponente verwendet. - ws-search-result — Die Komponente
ws-search-resultstellt die Ergebnisse einer Suche oder Filterung in der Storefront dar. Pro Quellindex (product,category,content) wird eine eigene Instanz verwendet. - ws-sortbox — Die Komponente wurde von
ws-sortboxaufws-sort-boxumbenannt. - ws-sort-box — Die WebComponent
ws-sort-boxermöglicht es Nutzern, die Sortierung der Suchergebnisse oder Kategorien interaktiv anzupassen. Die verfügbaren Sortieroptionen (z. B. Relevanz, Preis, Bewertung) basieren auf den im Such-Modul konfigurierten Feldern und Optionen. - ws-suggest — Die Komponente
ws-suggestzeigt Suchvorschläge innerhalb der Suchbox an. Überws-suggest-result-Kindelemente können mehrere Vorschlagstypen (Suchbegriffe, Produkte, Kategorien, Inhalte) gruppiert dargestellt werden. - ws-suggest-result — Die Komponente
ws-suggest-resultkonfiguriert innerhalb vonws-suggestdie Darstellung eines einzelnen Vorschlagstyps (Suchbegriffe, Produkte, Kategorien, Inhalte oder “Alle Ergebnisse anzeigen”). - ws-searchbox — Die Komponente wurde von
ws-searchboxaufws-search-boxumbenannt.
