Einschränkung auf eine Hauptkategorie

Da das Navigationsmodul auf exakt der gleichen Datenbasis wie die Suche arbeitet, entspricht die Navigation durch das Sortiment einem Filter oder einer Filterkombination über das gesamte Sortiment. Dabei ist es wichtig über welche Art von Feldern gefiltert wird. In FACT-Finder existieren zwei Feldarten:

Einfaches Datenfeld

In einem einfachen Datenfeld sind jeweils die Informationen einer einzelnen Ebene abgespeichert. Daher besitzt eine FACT-Finder Umgebung mit dieser Art der Kategoriestruktur mehrere zugehörige Felder um eine entsprechende Hierarchie abzubilden. Diese sind meistens gleich benannt, unterscheiden sich jedoch durch eine Nummerierung (z.B.: Kategorie1, Kategorie2, Kategorie3).

Beispieldaten:

Feldname

Datenbankinhalt

category0

Bekleidung

category1

Hosen

category2

Jeans

Kategoriepfad-Feld

In diesem Fall wird in einem speziell definierten FACT-Finder Kategoriepfad-Feld die komplette Navigationshierarchie abgespeichert. Bitte beachten Sie, dass hierbei der Datenbankinhalt nicht dem Inhalt der Exportdatei entspricht (Details über das Exportformat finden Sie in der Exportdokumentation).

Feldname

Datenbankinhalt

category

|Bekleidung/Hosen/Jeans|

Filtern auf einem einfachen Datenfeld

Ein solches Feld besitzt in der FACT-Finder Anwendung häufig den Namen category0. Soll z.B. auf die Kategorie mit der Bezeichnung Bekleidung navigiert (gefiltert) werden, muss hierfür beim Navigationsaufruf ein Filter-Parameter mit Namen filter=category0:{value} und dem Wert Bekleidung übergeben werden. Ein entsprechender Aufruf für die REST-Schnittstelle würde wie folgt lauten:

$stringEscapeUtils.escapeHtml($body)

Filtern auf einem Kategoriepfad-Feld

Soll innerhalb eines Datenfeldes navigiert werden, das einen Kategoriepfad enthält, so muss neben dem initialen Navigationsaufruf ein Filter-Parameter mit Namen filter=category:{value} und dem Wert Bekleidung übergeben werden.

Bezugnehmend auf das zuvor genannte Beispiel, würde ein entsprechender Aufruf für die REST-Schnittstelle wie folgt lauten:

$stringEscapeUtils.escapeHtml($body)
Auf dieser Seite