Dynamic Categories
Das Plugin fügt einen Konsolen Befehl hinzu, womit die Kategorien, welche einen ProductStream haben die Artikel von diesem zugeordnet bekommen.
Desweiteren werden zwei neue Filter hinzugefügt, "Artikel Name Filter" und der "Artikel Beschreibung Filter". Diese Filter nehmen die Suchbegriffe Semikolon getrennt für eine ODER-Verbindung und mit leerzeichen getrennt für eine UND-Verbindung.
Beispiel: Lavalampe;Lampe e17
Es würden alle Artikel mit "Lavalampe" ODER mit "Lampe" UND "e17" gefunden werden.
Desweiteren können Sonderfälle mit den Zeichen !^$
definiert werden.
-
^
: Am Anfang eines Wortes um ein Leerzeichen in der Query zu enforcen und so den Anfang des Wortes zu erzwingen -
$
: Am Ende eines Wortes um ein Leerzeichen in der Query zu enforcen und so den Ende des Wortes zu erzwingen -
!
: Am Anfang oder Ende eines Wortes, um die%
in der SQL Query entfallen zu lassen
Beispiel: !Sessel ^Sessel$ ^Sessel!
würde alle Artikel mit Sessel am Anfang, alle mit Sessel als Einzelwort und
alle mit Sessel am Ende finden.
"Keine Kategorie Filter" ist dazu da um diesen Stream nicht beim ersten lauf zu nutzen, sondern erst wenn alle anderen Streams durchgelaufen sind. Damit kann man dann alle Artikel greifen die bei den normalen Streams keine Kategorie bekommen haben in eine Zubehör Kategorie eintragen.
Die Ausführung erfolgt über den "ost-dynamic-category:rebuild-categories" Befehl, der auch eine Subshop ID als zusätzlicher, optionaler Parameter akzeptiert.