1 zeile
72 KiB
JSON
1 zeile
72 KiB
JSON
{"pages":[{"title":"<i class='fab fa-d3 d3fa-color-blue'><\/i> erweiterte Suche","text":"Weitere Informationen zum Modul erweiterte Suche finden Sie in unserem Shop: https:\/\/www.oxidmodule.com\/OXID-eShop\/Module\/Erweiterte-Suche-fuer-Oxid-PE.html","tags":"","url":"index.html"},{"title":"Changelog","text":"6.6.1.2 (2021-03-03) Fixed Queryfehler durch unzugeordnetes oxtimestamp-Feld korrigiert fehlerhaften Tabellennamengenerierung bei Abfrage in Nicht-Standardsprache korrigiert zu gro\u00dfe Artikelanzahl bei mit \u00e4hnlichen Artikeln aufgef\u00fcllte Trefferliste korrigiert Changed phonetischer Hash wird ausschlie\u00dflich in der Datenbank generiert, um Differenzen zwischen PHP- und mySQL-Verhalten zu vermeiden (f\u00fchrte zu ung\u00fcltigen Updateanforderungen) Phonetischer Index wird nicht generiert, wenn kein Generator eingestellt ist Bevorzugen der Filtermehrfachauswahl, wenn auch Einfachauswahl gesetzt ist (verhindert ung\u00fcltige Wertkombinationen) Admin-Icon verwendet feste Breite 6.6.1.1 (2020-12-09) Fixed fehlerhaften Tabellennamengenerierung bei Abfrage in Nicht-Standardsprache korrigiert 6.6.1.0 (2020-12-03) Added installierbar in OXID 6.2.3 Changed fehlende \u00dcbersetzungsbausteine in Sprache Englisch nachgetragen Fixed Indexgenerierung l\u00e4uft in manchen F\u00e4llen in eine Endlosschleife fehlerhaften Feldnamen bei Datenbankabfrage in Phonetic Light korrigiert Testlauf verwendet keinen Debugmode 6.6.0.1 (2020-11-09) Changed unn\u00f6tige Redirect-Pr\u00e4vention im Falle eines Einzeltreffers beim Debug-Modus entfernt Fixed ung\u00fcltige Tabellenname\/Feldname-Kombination in SQL Query korrigiert 6.6.0.0 (2020-11-06) Added Wartungsaufgaben \u00fcber CLI aufrufbar Cronjobaufruf generiert fehlende oxartextends-Eintr\u00e4ge selbst CLI komplett \u00fcbersetzt und \u00fcbersetzbar Status der Indexgenerierung wird aus Inhalten anstelle des letzten Generierungsdatums ermittelt Metadaten mehrsprachig verf\u00fcgbar Fixed Theme-Weichen f\u00fcr passende Produktdarstellung im Wave-Theme korrigiert 6.5.2.2 (2020-09-29) Changed Suggest: Submit bei markiertem Eintrag sendet Formular ab, anstatt den Eintrag zu zeigen JavaScripts verwenden Strict Mode Fixed optimiertes Decoding verhindert SQL Injections 6.5.2.1 (2020-08-20) Fixed fehlerhaften BaseConfKey getauscht 6.5.2.0 (2020-07-20) Changed unn\u00f6tige Maskierung des Suchbegriffes entfernt f\u00fchrte bei Verwendung von Sonderzeichen zu fehlerhaften Ergebnissen Build-Komponenten aktualisiert vermeidet Verwendung unsicherer Pakete Benennung des Source-Verzeichnisses wird automatisch ermittelt so kann dieses Verzeichnis auch anders benannt oder an anderer Stelle abgelegt sein kleine Layoutanpassungen im Flow- und Wavetheme Dokumentation aktualisiert Fixed fehlende Datenbankfelder in Abfrage erg\u00e4nzt f\u00fchrte in Verwendung der Indexbuchstaben in bestimmter Konstellation zu Fehlern bei der Abfrage bei entsprechender Einstellung werden leere Kategorien nicht in Filtern gezeigt 6.5.1.0 (2020-05-04) Added Artikellisten (Kategorien, Hersteller, Lieferanten) k\u00f6nnen ebenfalls Varianten zeigen und zur Filterung verwenden Fixed ung\u00fcltige Filterkombinationen zeigen in Artikellisten entsprechende Hinweise und erm\u00f6glichen ein Zur\u00fccksetzen der gesetzten Filter 6.5.0.0 (2020-03-31) Added Kompatibilit\u00e4t zu OXID 6.2 hergestellt strukturierte Daten f\u00fcr Suchaktion eingef\u00fcgt erzeuge JS-Fehler, wenn kein Eingabeelement f\u00fcr Suggest gefunden wird Build-Umgebung aktualisiert Ergebnis-Feld-Analyse in Dokumentation aufgenommen Changed verhindere w\u00e4hlbarer Attributfilter von Variantenartikeln in Kategorieansicht \u00e4ndere JS Event-Eigenschaft Fixed Datenbankabfragen f\u00fcr abgew\u00e4hlte Attributsfilter korrigiert doppelt selektrierte Felder in Datenbankabfrage korrigiert 6.4.0.0 (2019-10-21) Added Support f\u00fcr OXID Wave Theme Critical CSS (above the fold) eingef\u00fcgt (erfordert Generierung im finalen Shop durch Grunt) Changed Query-Manipulation f\u00fcr die F\u00e4lle angepasst, in denen weitere count(*) aus anderen Tabellen au\u00dfer oxarticles abgefragt werden Grunt-Module aktualisiert CSS-Optimierung auf PostCSS und NanoCSS umgestellt Anordnung der Produktboxen im MD-Viewport des Flow-Themes optimiert JavaScript-Dateien erhalten Lizenz-Header Slider-CSS in Theme-CSS integriert, spart Requests beim Seitenaufbau Generierung des Critical CSS (above the fold) auf criticalcss Plugin umgestellt Fixed fehlerhaft verwendete HTML-Element-IDs in Klassen korrigert 6.3.1.0 (2019-09-24) Changed gefilterte Seiten werden nicht im Dynamic Content Cache aufgenommen Debug-Ausgaben von der Browser-Ausgabe zur Browser-Konsole verschoben Suggest (Schnellsuche) verwendet ArticleList-Objekt statt natives Array Fixed setze passende Leerwerte, wenn jeweiliger Filter nicht aktiviert ist, vermeidet warning-Meldungen im Log 6.3.0.0 (2019-07-22) Added korrespondierende Attributwerte implementiert Changed Response-Script ermittelt Pfad der Bootstrap-Datei dynamisch Abfrage-Ver\u00e4nderungen f\u00fcr Aggrosoft WaWi-Modul-Anpassungen optimiert Unit-Tests angepasst Fixed fehlende Datei im Dateiregister nachgetragen 6.2.1.1 (2019-06-04) Added Dokumentation um Erkl\u00e4rung zur Cache-Verhinderung erg\u00e4nzt Offset-Option f\u00fcr Suggest-Fenster integriert Changed feste Position des Suggest-Fensters im Azure-Theme ge\u00e4ndert Fixed fehlende Styles f\u00fcr Azure-Theme nachgetragen fehlende Netto-\/Bruttopreisumrechnung in Artikellisten korrigiert 6.2.1.0 (2019-04-25) Added Suggest-Suche verhindert die Anzeige veralteter Anfrageergebnisse 6.2.0.1 (2019-03-21) Added Build-Ressourcen als export-ignore markiert, k\u00f6nnen bei Bedarf mit --prefer-source nachgeladen werden Changed Dokumentation bereinigt Einstellungen f\u00fcr Variantensuche wird auch in Artikelnummernsuche ber\u00fccksichtigt semantische Begriffe werden mit Platzhaltern gesucht - Synonymbestandteile wurden nicht gefunden Fixed Formularparameter werden encoded unn\u00f6tiges UTF8-Decoding entfernt - verhinderte Schnelltreffer mit Sonderzeichen phonetischer Index wird schon bei Neuanlage der Artikel generiert Notices auf Grund "undefinierten Index" behoben 6.2.0.0 (2018-12-14) Added individuelle Zuordnung der Filterattribute zu Kategorien erm\u00f6glicht Kategoriefilter verwendet nur den Artikeln zugeordnete Hauptkategorien Optionen werden im Admin ausgeblendet, wenn Feature deaktiviert ist Tests hinzugef\u00fcgt Changed Korrektur f\u00fcr Verwendung von hochpr\u00e4zisen Preisangaben (vielfache Nachkommastellen) integriert Preisslider verwendet Formatierung der aktuell gew\u00e4hlten W\u00e4hrung Fixed unvollst\u00e4ndige Feldliste in Abfragen der RSS-Seiten erg\u00e4nzt 6.1.3.0 (2018-11-12) Added zus\u00e4tzliche Formatieroptionen zur Suggest-Suche hinzugef\u00fcgt Suggest-Suche wird nur im MD- und LG-Viewport gezeigt prepared statements integriert Preisslider erh\u00e4lt zuf\u00e4llige ID f\u00fcr m\u00f6gliche Mehrfachimplementierung Relevanzberechnung ber\u00fccksichtigt auch Synonyme Synonyme werden auch zur Ermittlung von Herstellern und Lieferanten verwendet Changed Analyse-Tool verwendet Klartext-Bezeichnung f\u00fcr Wertespalten Preisslider f\u00fcr Brutto\/Nettopreise optimiert verwende oxescape f\u00fcr zeichensatzabh\u00e4ngiges Maskieren Modul verwendet ausschlie\u00dflich Loglevel-Konstanten Dokumentation zum HTML-Format ge\u00e4ndert Adminhilfetexte aus Dokumentation in den Adminbereich verschoben Fixed Exception in Analysetool bei inaktivem Modul vermieden Datenbankstruktur korrigiert, um Artikel kopieren zu erm\u00f6glichen Sidebar wird nur hinzugef\u00fcgt, wenn Modul aktiv ist Query-Generierung bei Verwendung des oxtimestamp-Feldes als Sortierkriterium angepasst Klartext-Klassennamen zu Namespaces konvertiert Anforderungsdefinition angepasst doppelte TPL-Blocknamen aufgel\u00f6st 6.1.2.0 (2018-08-30) Added installierbar in OXID Compilation 6.1 critical CSS (above the fold) - Generierung und Implementierung Anzeigeformat der Filter ist einstellbar Changed erweitert nur existierende Klassen Fixed #7384: Bug: Anzeige aller Attribute des Shops als Filter in Artikelliste #7471: falsche Preisspannen im Slider bei Eingabe von Nettopreisen Mehrfachauswahl der Filter war nur mit Attributfilteroption nutzbar 6.1.1.0 (2018-02-20) Added installierbar in OXID eShop 6.1 Query-Cache-Pr\u00fcfung integriert Changed Syntaxgenerierung der Datenbank-Queries optimiert Fixed auf leeren Artikellistenseiten werden Filter nicht generiert Datenbank-Abfragen f\u00fcr CMS-Texte korrigiert 6.1.0.0 (2017-12-15) Added Installation via Composer Neueintr\u00e4ge bei Synonymen verwenden die Admin-Anmeldesprache 6.0.0.0 (2017-11-24) Added Synonym-Wortgruppen werden auch bei Einzelwortsuche gefunden und als Einzelworte in die Suchparameter eingef\u00fcgt Weiterleitungen sind f\u00fcr jeden Datentyp einzeln einstellbar Filter werden (sofern verf\u00fcgbar) in der Sidebar angezeigt (flow-Theme) CSS-Generierung auf Less umgestellt, erm\u00f6glicht Erstellung individueller CSS-Dateien Changed Umarbeitung f\u00fcr OXID 6 Layout der Suggest-Suche angepasst 5.6.4.2 (2017-10-20) Fehler beim Auftrennen kombinierter Suchbegriffe bei der Verwendung der "\u00c4hnlichkeitssuche f\u00fcr Kurzworte" und Multibyte-Zeichen korrigiert leere Hersteller- und Lieferantenlisten korrigiert (#6617) fehlerhafte Artikellisten bei Artikellistenerg\u00e4nzung korrigiert (#6812) 5.6.4.1 (2017-07-25) fehlende Sortierung der Suchergebnisse korrigiert 5.6.4.0 (2017-07-10) sinngleiche Suche wird auch bei Suche in Kategorienamen verwendet Synonym-Wortgruppen werden auch bei Einzelwortsuche gefunden und als Einzelworte in die Suchparameter eingef\u00fcgt zus\u00e4tzliche Templatebl\u00f6cke f\u00fcr Filter integriert fehlende Template-Parameter erg\u00e4nzt Preisschiebegregler f\u00fcr Nettopreise angepasst Attributfilterbereinigung optimiert Preisstepberechnung korigiert Mehrfachfilter werden in Artikellisten Bugfix: gew\u00e4hlte Mehrfachfilter werden in Artikellisten-Seiten zur\u00fcckgegeben 5.6.3.0 (2017-03-14) isextsearch-Parameter wird nur bei verwendeter Filterung gesetzt mehrfache Kategoriefilter auch in Suchergebnissen verf\u00fcgbar Support f\u00fcr Content-Einstellungen im Visual CMS-Modul (Version 1.0.0) (#6103) fehlenden Kategoriefilter in Artikellistenfilter nachgetragen Testlizenzen enthalten Artikellistenfilter kleine Fehler in der Query-Generierung korrigiert Exception bei deaktiviertem Modul korrigiert 5.6.2.1 (2016-10-21) Locator auf der Detailansicht korrigiert, wenn Artikel aus direkter Anzeige einer 1-Treffer-Liste stammt (#5554) korrigiert: Mehrfachfilter wurden ausgeblendet, wenn Auswahl nur 1 Treffer enthielt (#5552) modulspezifische Theme-Mapping-Variablen eingef\u00fcgt 5.6.2.0 (2016-10-10) verwendet Theme-Mapping Schnellsuche-Anfragen werden ebenfalls ins Log geschrieben .htaccess-Beschr\u00e4nkungen f\u00fcr Apache 2.4 angepasst gemeinsame Erweiterung der *list-Klassen aufgel\u00f6st Funktionsaufrufe f\u00fcr Ajax-Calls ge\u00e4ndert als "deprecated" gekennzeichnete Methodenaufrufe ersetzt Scripts f\u00fcr passende Darstellung des Adminmen\u00fctitels im Browser angepasst fehlende Template-Erweiterungen f\u00fcr "Flow" nachgetragen fehlende Componenten-Klasse in oxwarticledetails-Widget erg\u00e4nzt falschen Formularparameter korrigiert Bugfix f\u00fcr fehlerhafte Datenbankabfrage bei aktivierter Variantensuche undokumentierte Parameter im Handbuch nachgetragen 5.6.1.0 (2016-08-10) Kompatibilit\u00e4t mit OXID-eShop Version 4.10.x \/ 5.3.x hergestellt Template-Anpassungen f\u00fcr "Flow" eingef\u00fcgt 5.6.0.1 (2017-07-10) 5.6.0.0 (2016-06-27) Marken- und Lieferantenfilter sind nun mehrfach w\u00e4hlbar 5.5.4.0 (2016-03-14) Filter f\u00fcr Preiskategorien eingef\u00fcgt Artikellisten verwenden Sortierung der Zuordnungstabellen Artikelposition innerhalb der Detailseiten-Listennavigation angepasst Installation korrigiert 5.5.3.1 (2016-02-17) Bugfix f\u00fcr fehlerhafte Datenbankabfrage bei Suche ohne definierte Sortierung 5.5.3.0 (2016-02-16) alternative Sortierung bei identischen Relevanzwerten einstellbar versteckte Kategorien werden in Attributfilter ber\u00fccksichtigt Attributfilter speichert Auswahl sprachabh\u00e4ngig Direktsuche mit leerem Suchparameter korrigiert Suggestsuche bei aktiviertem EE-Backend-Cache korrigiert 5.5.2.0 (2016-01-21) semantische Datenbank bereinigt semantische Suche verwendet gew\u00e4hlte Sprache zur Auswahl der Alternativbegriffe Datenbankabfragen optimiert modulspezifische Logging-Auswertung eingef\u00fcgt statistische Auswertungen (ohne grafische Auswertung)auch f\u00fcr EE-Installationen verf\u00fcgbar gemacht Handbuch \u00fcberarbeitet Relevanz-Abfrage wird bei leerer Suchabfrage nicht erstellt 4.7 \/ 5.0-Templates entfernt 4.9 \/ 5.2-Templates eingef\u00fcgt vermeide \u00dcberladung der Listennavigation bei deaktiviertem aList-Filter fehlende PageId in Response-Klasse nachgetragen fehlende Template-Blocks nachgetragen Hilfelinks korrigiert fehlerhafte BreadCrumb auf Artikeldetailseite bei Verwendung des aListFilters korrigiert selektive Funktion des Preisschiebereglers in Markenlisten korrigiert \u00fcberlaufender Preisschieberegler bei identischer Selektion korrigiert leere Artikellisten bei 0-bis-0-Euro Preisselektion korrigiert unvollst\u00e4ndige Listennavigation korrigiert 5.5.1.1 (2015-12-21) RSS-Feed-Controller auf neue Filter angepasst vermeidet Warnungen bei unvollst\u00e4ndig \u00fcbergebenen Formularen 5.5.1.0 (2015-12-14) Preisschieberegler verwendet als Auswahl nur den Preisbereich gefundener Artikel Preisschieberegler beh\u00e4lt initialen Preisbereich f\u00fcr Deselektion auch bei weiterer Einschr\u00e4nkung bei Preisfilter verwendet bei Varianten nicht deren 0-Euro-Preis, sondern den Preis der Elternartikel Semantic-Tabellen werden in automatischer Installation angelegt -> Semantic auch ohne Lexikon nutzbar Synonym-Editor legt Neueintr\u00e4ge passend an semantische Begriffe werden optimaler gruppiert fehlende JavaScript-Variable bei Nichtanzeige des Preisschiebereglers korrigiert Fehlervermeidung bei inaktivem Modul Navigationsparamter korrigiert Gro\u00df-\/Kleinschreibung in Synonym-Tabellen korrigiert Relevanz-Analyse-Popup ist vergr\u00f6\u00dferbar 5.5.0.1 (2015-09-01) optimierte Zeichensatzbehandlung innerhalb der Suggestsuche Artikellistenfilterung verwendet Schnellsortierung der Kategorien optionale Parameter der Suggest-Suchlinks deaktivierbar (config-Parameter) Fehler bei Extraktion der Log-Parameter in Statistik korrigiert vermeidet Warnungen bei unvollst\u00e4ndig \u00fcbergebenen Formularen 5.5.0.0 (2015-08-27) Filter k\u00f6nnen in Kategorie-, Hersteller- und Markenansicht genutzt werden bei Attributen k\u00f6nnen mehrere Filterwerte gew\u00e4hlt werden Filter-L\u00f6schen-Option eingef\u00fcgt selektierte Attributsfilter werden intern gespeichert, keine Parameter\u00fcbergabe n\u00f6tig Erweiterbarkeit verbessert (TPL-Block, CSS) Mobile-Support auch f\u00fcr Shopversion 4.7 \/ 5.0 5.4.0.3 (2015-08-27) unvollst\u00e4ndig zusammengef\u00fchrte Templates erg\u00e4nzt 5.4.0.2 (2015-08-05) fehlende Navigationsparameter f\u00fcr Startseite nachgetragen Sortierrichtung f\u00fcr Hersteller- und Lieferantenfilter korrigiert Inhaltssuche wird nur mit gesetztem Suchparameter ausgef\u00fchrt ModCfg-Pr\u00fcf-Bl\u00f6cke korrigiert Datenbankabfrage f\u00fcr attributgefilterte Variantenliste korrigiert fehlendes getSortId() f\u00fcr \u00e4ltere Shopversionen nachgetragen 5.4.0.1 (2015-07-14) Gro\u00df-\/Kleinschreibung der Felder der semantischen Datenbank korrigiert 5.4.0.0 (2015-02-04) Kategorien k\u00f6nnen von Verwendung in Suche ausgeschlossen werden zus\u00e4tzlicher Phonetic-Generator f\u00fcr besseres Handling mit Vokalen integriert phonetischer Index optimiert JavaScript-Code auf bessere Kompatibilit\u00e4t angepasst Template der Schnellsuche ist \u00fcber Template-Block erweiterbar kleine Fehler in Abfrage-Generierung behoben 5.3.0.0 Unterst\u00fctzung f\u00fcr OXID Mobile Theme hinzugef\u00fcgt Querygenerierung in Statistikanzeige korrigiert Kompatibilit\u00e4t f\u00fcr eShop 4.7.0 + 4.7.1 erweitert 5.2.1.0 Attributsortierung in Filtern erm\u00f6glicht Indexgenerierung pr\u00fcft vorab auf konsistente oxarticle-oxartextends-Daten Hauptsynonyme sind nun auch l\u00f6schbar "Einf\u00fcgungen und Auslassungen erlauben" auch bei kurzen Suchbegriffen erm\u00f6glicht explizite Pr\u00fcfung auf inaktiven Vaterartikel integriert kleinere Textkorrekturen und Logikfehler beseitigt 5.2.0.2 korrigiert: Abfragegenerierung ohne vorgegebene Artikelsortierung korrigiert: inaktives Modul erzeugt Fehler bzgl. mangelnder Ressourcen 5.2.0.1 Precheck aktualisiert f\u00fcr 4.7.0 + 4.7.1: fehlende getSortIdent-Methode eingef\u00fcgt fehlende Tabellendefinition in Query nachgetragen 5.2.0.0 Wortrelevanz wird in Relevanzermittlung zus\u00e4tzlich ber\u00fccksichtigt \u00c4hnlichkeitssuche ber\u00fccksichtigt Mehrzahlformen auch bei kurzen Suchworten 5.1.1.1 fehlerhafte Datenbankabfrage bei Kombination von "Variantensuche" und Feldern in "oxartextends" korrigiert 5.1.1.0 optionales Popup w\u00e4hrend des Suchvorgangs eingef\u00fcgt DirectShow verwendet nur suchbare Artikel Kompatibilit\u00e4t zu OXID eShop 4.8 \/ 5.0 hergestellt 5.1.0.2 Datenbankabfragen korrigiert 5.1.0.1 Phonetic-Generator tickerte falsch Semantic-Editor war aufgrund undefinierter Sortierung nicht aufrufbar fehlendes Template korrigiert Attributsortierung ge\u00e4ndert 5.1.0.0 Attribute k\u00f6nnen mehrfach gefiltert werden nicht zu Attributen zugeordnete Artikel k\u00f6nnen gefiltert werden Templates wurden f\u00fcr einfachere Erweiterung mit Bl\u00f6cken ausger\u00fcstet kleinere Bugfixes 5.0.0.1 Query f\u00fcr Attributlisten korrigiert Smarty-Variable in Schnellsuche erg\u00e4nzt nicht ausf\u00fchrbarer Debug-Modus unter mySQL 5.5 korrigiert 5.0.0.0 Performanceoptimierung bei gro\u00dfen Suchergebnislisten Optimierung auf Cluster Statistikauswertungen erweitert Suchsyntax optimiert 4.0.2.0 eigene Suchformularfelder suchen nun auch in Bereich (von \/ bis-Suche) kleiner Fehler bei der Verarbeitung der eigenen Suchformularfelder beseitigt 4.0.1.1 OXID-Bug in Artikelsortierung behoben 4.0.1.0 automatische Installation korrigiert Suchparameter bei Direktanzeige korrigiert zus\u00e4tzliche Modul-Aktiv-Pr\u00fcfungen integriert Treffer in Suggest-List zeigt auf Shopmandant "einf\u00fcgen\/auslassen"-Abfrage korrigiert Erweiterbarkeit verbessert Similar-Light-Suche korrigiert Ergebnis-Feld-Analyse eingef\u00fcgt fehlerhafte Suchbegriff-Verkn\u00fcpfung korrigiert fehlerhafte Hersteller-Relevanz korrigiert 4.0.0.1 Korrektur auf neue SQL-Query-Syntax 4.0.0.0 Umsetzung in neuer Dateistruktur des OXID 4.7 (PE) \/ 5.0 (EE) 3.12.1 ge\u00e4nderte Logik f\u00fcr OXID 4.6.4: Navigationslinks der Suchergebnisseite enthielten unzureichende Parameter 3.12.0 bei gruppierten Variantenartikeln wird Kategoriefilter vom Vaterartikel generiert bei gruppierten Variantenartikeln wird Preisfilter von ungruppierten Varianten generiert, Anzahl wird auf Grund differierender Treffermengen am Filter ausgeblendet Eingabe des Markennamens im Suchfeld findet Markenartikel (analog Kategorienamen, auch f\u00fcr Lieferanten) Schnellsuche findet auch Contents, Marken, Lieferanten und Kategorien Artikel der Schnellsuche sind nach Relevanz sortiert Direktsuche findet auch Marken und Lieferanten Fehler in Ermittlung der phonetischen L\u00e4nge des Suchbegriffs gefixt alte DB-Feldbezeichnungen im Semantic-Editor verhindert Speicherung -> behoben Existenzpr\u00fcfung "getSortingSql" integriert getDb()-Syntax-\u00c4nderungen aus 4.6.0 eingef\u00fcgt Semantic pr\u00fcft auch auf leeres Term-Level (nicht nur NULL) Templates bis Shopversion 4.6.X","tags":"","url":"changelog\/Changelog.html"},{"title":"Editionen","text":"Das Modul erweiterte Suche erhalten Sie in verschiedenen Editionen mit teilweise unterschiedlichem Funktionsumfang. Aktuell verf\u00fcgbare Editionsbereiche sind: Art der Lizenzierung: Der Unterschied liegt in der Art der Lizenzberechnung und der Verf\u00fcgbarkeit zuf\u00fcnftiger Updates. Jahreslizenz Kauflizenz Artikellistenfilter: Der Artikellistenfilter stellt die aus den Suchergebnissen bekannten Filter auch in Kategorien, Hersteller- und Lieferantenlisten zur Verf\u00fcgung. ohne Artikellistenfilter mit Artikellistenfilter Alle Editionsbereiche lassen sich miteinander kombinieren. Mit Ausnahme der Lizenzierungsart lassen sich die Optionen zur Laufzeit ohne Installationsaufwand anpassen.","tags":"","url":"editions\/Editionen.html"},{"title":"Installation \/ Update \/ Deinstallation","text":"Anforderungen Neuinstallation Update Deinstallation Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unter Hilfe und Support genannten Kontaktdaten Bescheid.","tags":"","url":"installation\/Installation.html"},{"title":"Systemanforderungen","text":"PHP Version 5.6.x bis 7.4.x PHP Decoder installierter ionCube Loader Shopeditionen OXID eShop Community Edition (CE) OXID eShop Professional Edition (PE) OXID eShop Enterprise Edition (EE) OXID eShop B2B Edition Shopversionen OXID eShop in Compilation Version 6.0.x 6.1.x 6.2.x Themes wave flow azure mobile D3 Modul-Connector (kostenfrei bei D3 erh\u00e4ltlich) ab Version 5.3.0.0 Installation via Composer Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend f\u00fcr Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den f\u00fcr Ihren Shop genutzten Decoder und die PHP-Version. Kontrollieren Sie bitte auch, ob diese Modulversion f\u00fcr die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.","tags":"","url":"installation\/Anforderungen\/Systemanforderungen.html"},{"title":"Kompatibilit\u00e4t mit anderen Modulen","text":"Das Modul erweiterte Suche integriert sich auch in die Erweiterung "Visual CMS" von OXID eSales AG & digidesk - media solutions, sofern diese im Shop installiert wurde. Diese Integration wurde f\u00fcr die Version 3.x des "Visual CMS"-Moduls entwickelt.","tags":"","url":"installation\/Anforderungen\/Kompatibilitaet_mit_anderen_Modulen.html"},{"title":"Vorbereitungen","text":"Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, k\u00f6nnen Sie im Adminbereich Ihres Shops pr\u00fcfen. Existiert der Punkt Module -> Modul-Connector, k\u00f6nnen Sie die installierte Version unter Bibliotheksverwaltung ablesen. Fehlt dieser Eintrag, installieren Sie den kostenfreien Connector. Informationen zu dessen Installation finden Sie auf unserer Homepage. Klicken Sie auf den Reiter Downloads und w\u00e4hlen dort das f\u00fcr Ihre Installation passende Paket.","tags":"","url":"installation\/Anforderungen\/Vorbereitungen.html"},{"title":"Neuinstallation","text":"Schnellstart per Composer auf der Kommandozeile php composer require d3\/extsearch:^6.6.1.2 --update-no-dev .\/vendor\/bin\/oe-console oe:module:activate d3_extsearch .\/vendor\/bin\/d3modules_install .\/vendor\/bin\/d3cleartmp Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.","tags":"","url":"installation\/Neuinstallation\/index.html"},{"title":"Vorbereitungen","text":"Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, k\u00f6nnen Sie im Adminbereich Ihres Shops pr\u00fcfen. Existiert der Punkt Module -> Modul-Connector, k\u00f6nnen Sie die installierte Version unter Bibliotheksverwaltung ablesen. Fehlt dieser Eintrag, installieren Sie den Modul-Connector bitte vorab. Hinweise zu dessen Installation finden Sie in der Modul-Connector Dokumentation.","tags":"","url":"installation\/Neuinstallation\/Vorbereitung.html"},{"title":"Modul zur Installation hinzuf\u00fcgen","text":"auf der Kommandozeile F\u00fchren Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) diesen Befehl aus, um das Modul erweiterte Suche zur Installation hinzuzuf\u00fcgen: php composer require d3\/extsearch:^6.6.1.2 --update-no-dev Achten Sie darauf, dass Composer f\u00fcr die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgef\u00fchrt wird. Sie erhalten sonst m\u00f6glicherweise unpassende Modulpakete. Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Neuinstallation\/Modul_hinzufuegen.html"},{"title":"Verwendung eigener Themes","text":"Das Modul ist f\u00fcr die Verwendung mit den folgenden OXID-Themes vorbereitet: Wave Flow Azure Mobile Verwenden Sie in Ihrem Shop ein angepasstes Verzeichnis f\u00fcr Ihre Templates (neues Theme oder CustomTheme), kopieren Sie die Templates und \/ oder die CSS-Dateien in die neuen Ordner. \u00c4hnelt Ihr neues Theme technisch einem der OXID-Originale, k\u00f6nnen Sie dieses darauf umleiten. Childs von originalen OXID- Themes ben\u00f6tigen keine Umleitung. Weitere Informationen zur Umleitung finden Sie in unserer FAQ.","tags":"","url":"installation\/Neuinstallation\/Verwendung_eigener_Themes.html"},{"title":"Providerspezifische Installation","text":"Manche Provider erfordern besondere Einstellungen f\u00fcr installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterst\u00fctzung ben\u00f6tigen, kontaktieren Sie uns bitte f\u00fcr weiteren Support.","tags":"","url":"installation\/Neuinstallation\/Providerspezifische_Installation.html"},{"title":"Modul im Shop aktivieren","text":"im Adminbereich Aktivieren Sie das Modul \u00fcber den Shopadmin unter Erweiterungen -> Module. Klicken Sie nach Auswahl von erweiterte Suche auf den Button Aktivieren. oder auf der Kommandozeile Alternativ k\u00f6nnen Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchf\u00fchren. .\/vendor\/bin\/oe-console oe:module:activate d3_extsearch Enterprise Edition: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. Enterprise Edition: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)","tags":"","url":"installation\/Neuinstallation\/Modul_im_Shop_aktivieren.html"},{"title":"Shopanpassungen installieren","text":"im Adminbereich Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung f\u00fchrt. Darin k\u00f6nnen Sie verschiedene Optionen der Installation w\u00e4hlen. Den Installationsassistenten finden Sie auch unter den Men\u00fcpunkten Admin -> Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation. Bei tiefgreifenden \u00c4nderungen an Ihrem Shop (z.B. Hinzuf\u00fcgen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten f\u00fcr das Modul ausf\u00fchren zu lassen. M\u00f6chten Sie die \u00c4nderungen manuell installieren, k\u00f6nnen Sie sich \u00fcber diesen Assistenten ebenfalls eine Checkliste erstellen. oder auf der Kommandozeile Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3modules_install","tags":"","url":"installation\/Neuinstallation\/Shopanpassungen_installieren.html"},{"title":"TMP-Ordner leeren","text":"im Adminbereich Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. oder auf der Kommandozeile Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3cleartmp Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus. Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern k\u00f6nnen.","tags":"","url":"installation\/Neuinstallation\/TMP-Ordner_leeren.html"},{"title":"Lizenzschl\u00fcssel eintragen","text":"im Adminbereich Das Modul verwendet Lizenzschl\u00fcssel, um die Lizenzverwaltung f\u00fcr Sie und auch f\u00fcr uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz f\u00fcr den Einsatz im Livebetrieb. Speziell erweiterte Suche wird in unterschiedlichen Editionen f\u00fcr den Livebetrieb angeboten. Besuchen Sie unseren Moduleshop, um mehr dar\u00fcber zu erfahren. Rufen Sie zum Anfordern des Lizenzschl\u00fcssels die Modulverwaltung im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, k\u00f6nnen Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.","tags":"","url":"installation\/Neuinstallation\/Lizenz_eintragen.html"},{"title":"Cronjob einrichten","text":"Legen Sie den Cronjob f\u00fcr die automatische Bearbeitung der eingerichteten Auftr\u00e4ge an. Die f\u00fcr die Anlage ben\u00f6tigten Daten finden Sie im Adminbereich des Moduls unter Module -> erweiterte Suche -> Einstellungen -> Grundeinstellungen. Weitere Informationen zum Anlegen von Cronjobs finden Sie in unserer FAQ. Sie sollten unbedingt den Aufruf von .sh-Dateien via Browser verhindern, so dass kein Unbefugter die Datei von au\u00dfen aufrufen kann. Dazu k\u00f6nnen Sie z.B. die .htaccess-Datei des Shops um folgende Zeilen erweitern: <Files *.sh> Require all denied <\/Files>","tags":"","url":"installation\/Neuinstallation\/Cronjob_einrichten.html"},{"title":"Updatef\u00e4higkeit","text":"Bei individuellen \u00c4nderungen von Moduldateien empfehlen wir, jeweils die \u00dcberladungsm\u00f6glichkeiten des Shops daf\u00fcr zu verwenden. So brauchen Sie die originalen Moduldateien nicht ver\u00e4ndern und erhalten sich so die Updatef\u00e4higkeit des Shops und des Moduls. Beachten Sie, dass Moduldateien bei Updateinstallationen \u00fcberschrieben werden. Weitere Informationen zu den \u00dcberladungsm\u00f6glichkeiten verschiedener Dateien finden Sie in unserer FAQ.","tags":"","url":"installation\/Neuinstallation\/Updatefaehigkeit.html"},{"title":"Wann kann ein Update ausgef\u00fchrt werden?","text":"Die Updateanweisungen k\u00f6nnen verwendet werden, wenn dieses Modul schon fr\u00fcher mit Hilfe von Composer installiert wurde. Wurde die Installation bisher noch nicht durchgef\u00fchrt oder die Installation wurde nicht \u00fcber Composer durchgef\u00fchrt (weil das Modul dies z.B. fr\u00fcher nicht unterst\u00fctzte), verwenden Sie bitte die Beschreibung unter Neuinstallation.","tags":"","url":"installation\/Update\/Updatedefinition.html"},{"title":"Modul deaktivieren","text":"im Adminbereich Deaktivieren Sie das Modul unter Erweiterungen -> Module. Klicken Sie nach Auswahl von erweiterte Suche auf den Button Deaktivieren. oder auf der Kommandozeile Alternativ k\u00f6nnen Sie die Moduldeaktivierung auch \u00fcber die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchf\u00fchren. .\/vendor\/bin\/oe-console oe:module:deactivate d3_extsearch Enterprise Edition: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. Enterprise Edition: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)","tags":"","url":"installation\/Update\/Modul_deaktivieren.html"},{"title":"Dateien erneuern","text":"auf der Kommandozeile Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). F\u00fchren Sie dort diesen Befehl aus: php composer require d3\/extsearch:^6.6.1.2 --update-no-dev Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien \u00fcberschrieben werden sollen. Best\u00e4tigen Sie dies f\u00fcr den Eintrag d3\/extsearch. Achten Sie darauf, dass Composer f\u00fcr die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgef\u00fchrt wird. Sie erhalten sonst m\u00f6glicherweise unpassende Modulpakete. Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Update\/Dateien_erneuern.html"},{"title":"Providerspezifische Installation","text":"Manche Provider erfordern besondere Einstellungen f\u00fcr installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterst\u00fctzung ben\u00f6tigen, kontaktieren Sie uns bitte f\u00fcr weiteren Support.","tags":"","url":"installation\/Update\/Providerspezifische_Installation.html"},{"title":"Modulinformationen aktualisieren","text":"im Adminbereich Wechseln Sie im Adminbereich zu Erweiterungen -> Module. Klicken Sie nach Auswahl von erweiterte Suche auf den Button Aktivieren. oder auf der Kommandozeile Alternativ k\u00f6nnen Sie die Modulaktivierung auch \u00fcber die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchf\u00fchren. .\/vendor\/bin\/oe-console oe:module:activate d3_extsearch Enterprise Edition: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. Enterprise Edition: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)","tags":"","url":"installation\/Update\/Modulinformationen_aktualisieren.html"},{"title":"Shopanpassungen installieren","text":"im Adminbereich Ob Shopanpassungen notwendig sind, ist von der Versions\u00e4nderung des Moduls abh\u00e4ngig. M\u00f6glicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die \u00c4nderungen f\u00fchrt. Folgen Sie dann den einzelnen Schritten. M\u00f6chten Sie die \u00c4nderungen manuell installieren, k\u00f6nnen Sie sich \u00fcber diesen Assistenten ebenfalls eine Checkliste erstellen. Wird der Assistent nicht gezeigt (Sie sehen wieder die Modul\u00fcbersicht), waren keine Anpassungen am Shop notwendig. Ob erforderliche Updates ausgef\u00fchrt werden sollen, k\u00f6nnen Sie jederzeit im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung -> Modulinstallation pr\u00fcfen. oder auf der Kommandozeile Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3modules_install","tags":"","url":"installation\/Update\/Shopanpassungen_installieren.html"},{"title":"TMP-Ordner leeren","text":"im Adminbereich Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. oder auf der Kommandozeile Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3cleartmp Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus. Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern k\u00f6nnen.","tags":"","url":"installation\/Update\/TMP-Ordner_leeren.html"},{"title":"Lizenzschl\u00fcssel aktualisieren","text":"im Adminbereich Wird f\u00fcr die neue Modulversion ein aktualisierter Lizenzschl\u00fcssel ben\u00f6tigt, tragen Sie diesen im Adminbereich unter Module -> Modul-Connector -> Modulverwaltung ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.","tags":"","url":"installation\/Update\/Lizenzschluessel_aktualisieren.html"},{"title":"Erweiterungen anpassen","text":"Haben Sie f\u00fcr dieses Modul eigene Erweiterung entwickelt, gleichen Sie dies bitte mit der neuen Fassung des Moduls ab.","tags":"","url":"installation\/Update\/Erweiterungen_anpassen.html"},{"title":"Cachevermeidung","text":"Serverseitiges Caching kann die Performance der Shopinstallation deutlich verbessern. Jedoch sind die von der Suche generierten Inhalte dynamisch und sollten nicht in den Cache aufgenommen werden. Ansonsten w\u00fcrden die Besucher gegenseitig ihre Ergebnisse sehen. Setzen Sie eine Cachel\u00f6sung ein, definieren Sie bitte speziell f\u00fcr die Suche, wann bestimmte Seiten nicht in den Cache aufgenommen werden sollen. Mit jeder der folgenden Variablen kann ermittelt werden, ob dynamische Inhalte generiert wurden und ob die Aufnahme in den Cache verhindert werden soll: Request isextsearch Session d3searchattrib d3searchattribmulti d3searchattribmultiselector","tags":"","url":"installation\/Installationshinweise\/Cachevermeidung.html"},{"title":"Installationspr\u00fcfung","text":"Um die erfolgreiche Installation zu pr\u00fcfen, k\u00f6nnen Sie die folgende(n) Checkliste(n) verwenden: Einstellungsunabh\u00e4ngige Pr\u00fcfungen Backend Modul ist unter Erweiterungen -> Module aktiv geschaltet Modul ist unter Module -> Modul-Connector -> Modulverwaltung aktiv geschaltet Modul zeigt unter Module -> erweiterte Suche einen eigenen Bereich f\u00fcr Einstellungen Modul zeigt unter Artikel verwalten -> Artikel -> Erweitert die Einstellung Wichtigkeit des Artikels im Sortiment Modul zeigt unter Artikel verwalten -> Attribute -> Stamm die Einstellung Attribut wird in Suche f\u00fcr Filter nicht verwendet Modul zeigt unter Kundeninformationen -> CMS-Seiten -> Stamm die Einstellung CMS kann gesucht werden Einstellungsabh\u00e4ngige Pr\u00fcfungen Frontend Modul zeigt bei Eingabe des Suchbegriffs sofort die Suggest-Suche Suchergebnisliste zeigt zus\u00e4tzliche Filterm\u00f6glichkeiten (z.B. nach Kategorie) Suchbegriff ist im Artikeltitel der Suchergebnisse hervorgehoben","tags":"","url":"installation\/Installationspruefung.html"},{"title":"Schnellstart","text":"Das Modul erweiterte Suche bringt einen umfangreichen Adminbereich mit, in dem Sie die Konfigurationseinstellungen des Moduls setzen k\u00f6nnen. \u00dcber das Men\u00fc Module -> erweiterte Suche -> Einstellungen erreichen Sie die Einstellseiten. Arbeiten Sie idealerweise die Optionen einmal durch. Hinweise zu den einzelnen Einstellungen finden Sie in dem dahinter stehenden Fragezeichenfeld. Durch einen Klick darauf \u00f6ffnet sich der Hinweistext. Die meisten Optionen sind zus\u00e4tzlich im Handbuch zum Modul umfangreicher beschrieben. Nach Abschluss der Einstellungen ist es notwendig, den Suchindex der eingepflegten Artikel zu generieren. Die Option daf\u00fcr finden Sie ebenfalls im Adminbereich zum Modul im Tab Grundeinstellungen. Lesen Sie f\u00fcr weitere Informationen zur Indexgenerierung auch den Abschnitt im Modulhandbuch. Im Frontend des Shops werden Sie die Installation des Moduls durch verbesserte Reaktionen des Shops bemerken. Je nach Einstellung \u00f6ffnet sich bei der Eingabe des Suchwortes das Fenster der Schnellsuche. Senden Sie die Suchanfrage ab, werden zu den Treffern zus\u00e4tzliche Filterm\u00f6glichkeiten angeboten. Kontrollieren Sie die ge\u00e4nderten Reaktionen der Shopsuche, bevor Sie diese f\u00fcr die Shopbesucher aktivieren.","tags":"","url":"installation\/Schnellstart.html"},{"title":"Modulerweiterungen deaktivieren und entfernen","text":"Deaktivieren Sie alle vorhandenen Erweiterungen, die auf dem Modul erweiterte Suche aufbauen und l\u00f6schen bitte alle Dateien dieser Erweiterungen. Entfernen Sie ebenfalls alle individuellen Templateanpassungen f\u00fcr dieses Modul.","tags":"","url":"installation\/Deinstallation\/Modulerweiterungen_deaktivieren_und_entfernen.html"},{"title":"Modul deaktivieren","text":"im Adminbereich Deaktivieren Sie das Modul unter Erweiterungen -> Module. Klicken Sie nach Auswahl von erweiterte Suche auf den Button Deaktivieren. oder auf der Kommandozeile Alternativ k\u00f6nnen Sie die Moduldeaktivierung auch \u00fcber die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchf\u00fchren. .\/vendor\/bin\/oe-console oe:module:deactivate d3_extsearch Enterprise Edition: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. Enterprise Edition: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)","tags":"","url":"installation\/Deinstallation\/Modul_deaktivieren.html"},{"title":"Modul aus der Installation entfernen","text":"auf der Kommandozeile Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). F\u00fchren Sie Sie dort diesen Befehl aus: php composer remove d3\/extsearch --no-update Ben\u00f6tigt Ihre Installation einen anderen Aufruf von Composer, \u00e4ndern Sie den Befehl bitte entsprechend ab. F\u00fcr weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.","tags":"","url":"installation\/Deinstallation\/Modul_aus_der_Installation_entfernen.html"},{"title":"Dateien l\u00f6schen","text":"L\u00f6schen Sie den Ordner extsearch und seine enthaltenen Elemente aus dem Verzeichnis source\/modules\/d3 Ihres Shops. Best\u00e4tigen Sie anschlie\u00dfend im Shopadmin unter Erweiterungen -> Module -> Installierte Shop-Module die Nachricht: Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. M\u00f6chten Sie alle Modulinformationen einschlie\u00dflich Konfigurationseinstellungen und Blockinformationen f\u00fcr Templates l\u00f6schen?","tags":"","url":"installation\/Deinstallation\/Dateien_loeschen.html"},{"title":"Datenbank bereinigen","text":"Das Modul legt Informationen in der Datenbank ab. Sofern diese Daten nicht mehr ben\u00f6tigt werden, k\u00f6nnen diese gel\u00f6scht werden. Legen Sie sich vorab bitte unbedingt eine Sicherung an, um die Daten im Zweifelsfall wiederherstellen zu k\u00f6nnen. F\u00fcr das Modul erweiterte Suche sind dies die folgende Tabellen und Felder: die komplette Tabelle d3_extsearch_statisticlog die komplette Tabelle d3_extsearch_synset die komplette Tabelle d3_extsearch_term und diese Felder in bestehenden Tabellen: in Tabelle oxartextends: das Feld D3_PHONETIC das Feld D3_PHONETIC_1 das Feld D3_PHONETIC_... sowie diese Eintr\u00e4ge in bestehenden Tabellen: in Tabelle d3_cfg_mod: den Eintrag oxmodid = "d3_extsearch" **) **) Diesen Eintrag gibt es ggf. f\u00fcr jeden Subshop. Entfernen Sie diesen nur f\u00fcr die Mandanten, in denen das Modul nicht mehr installiert ist.","tags":"","url":"installation\/Deinstallation\/Datenbank_bereinigen.html"},{"title":"TMP-Ordner leeren","text":"im Adminbereich Leeren Sie das Verzeichnis tmp \u00fcber Admin -> Module -> Modul-Connector -> TMP leeren. Markieren Sie komplett leeren und klicken auf TMP leeren. Sofern die Views nicht automatisch aktualisiert werden, f\u00fchren Sie dies noch durch. oder auf der Kommandozeile Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verf\u00fcgung. F\u00fchren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) aus: .\/vendor\/bin\/d3cleartmp Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, f\u00fchren Sie diese bitte aus. Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern k\u00f6nnen.","tags":"","url":"installation\/Deinstallation\/TMP-Ordner_leeren.html"},{"title":"Inhalte","text":"Im Modulhandbuch werden weitergehende Inhalte behandelt, mit denen Sie die erweiterte Suche konfigurieren oder erg\u00e4nzen k\u00f6nnen. Die Beschreibung der Adminoptionen finden Sie in den Hilfetexten direkt im Adminbereich des Moduls an der jeweiligen Einstellung im ? -Schalter.","tags":"","url":"manual\/Inhalte.html"},{"title":"Ergebnisanalyse","text":"Das Modul bietet diverse Einstellungen, die Trefferlisten zu beeinflussen. Erhalten Sie f\u00fcr Ihre Suchanfragen ungewollte Treffer oder eine unplausible Sortierung, steht Ihnen unser Analysetool zur Verf\u00fcgung. \u00d6ffnen Sie bitte unter Erweiterte Suche -> Einstellungen -> Grundeinstellungen -> allgemeine Einstellungen die Ergebnis-Feld-Analyse. Es \u00f6ffnet sich ein neues Fenster, in das Sie genau die Suchbegriffe des Frontends eingeben k\u00f6nnen. Sie erhalten eine umfangreiche Tabelle, die zu jedem Treffer auff\u00fchrt, weshalb dieser in der Trefferliste enthalten ist und welche Wertigkeit der Treffer deswegen erhalten hat. Die Spalten f\u00fchren alle Suchbegriffe auf, die in den konfigurierten Feldern entweder ganz oder teilweise enthalten sind und zeigt die Wertigkeit, die zur Berechnung der Sortierung verwendet wird. Werden Artikel als Inhalt der Marken oder Kategorien gefunden, wird diese Wertigkeit ebenfalls gezeigt. Unter Verwendung der Wichtigkeit wird die Sortierkennzahl jedes einzelnen Artikels berechnet und als d3Priority angezeigt. Die hierzu verwendete Formel zeigt Ihnen unser Tool ebenfalls an. Passen Sie nun die Moduleinstellungen an und pr\u00fcfen Sie die Ergebnisse erneut. Beachten Sie bitte, dass \u00c4nderungen der Einstellungen auf alle Suchanfragen gleicherma\u00dfen wirken. Kontrollieren Sie demnach bitte immer ein Set aus f\u00fcr Ihren Shop typischen Suchanfragen.","tags":"","url":"manual\/Ergebnisanlyse.html"},{"title":"optische Anpassungen","text":"Die Modulausgaben k\u00f6nnen durch eigene CSS-Styles angepasst werden. Um die Updatef\u00e4higkeit des Moduls zu erhalten, \u00fcbernehmen Sie die neuen Stylesheets bitte in modulunabh\u00e4ngige Dateien. Die mitgelieferten Assets (CSS, JavaScripts) werden von uns \u00fcber einen vorkonfigurierten Kompilierungstask erstellt. Dieser kann via Grunt ausgef\u00fchrt werden. M\u00f6chten Sie eigene oder angepasste Inhalte daraus kompilieren lassen, installieren Sie das Modul bitte mit Composer und der --prefer-source-Option. Dann stehen Ihnen die Quelldateien im Ordner src\/build zur Verf\u00fcgung. Diese k\u00f6nnen direkt aufgerufen werden, um eventuelle Anpassungen im zu Grunde liegenden Theme zu integrieren. Alternativ k\u00f6nnen Sie die Sources auch in eigene Kompilierungsprozesse einbinden, um projektspezifische Assets zu erstellen. Details zur Verwendung des Taskrunners und der Quelldateien entnehmen Sie bitte der README.md im oben erw\u00e4hnten Build-Ordner.","tags":"","url":"manual\/optischeAnpassungen.html"},{"title":"phonetischer Index","text":"F\u00fcr die fehlertolerante Suche haben wir einen umfangreichen Algorithmus entwickelt, der speziell auf diese Anforderungen zurechtgeschnitten ist. Die Standardentwicklung bezog sich dabei jedoch auf die deutsche Sprache. Wie werden nun andere Sprachen abgedeckt? Grunds\u00e4tzlich ist anzumerken, dass, je \u00e4hnlicher eine Sprache zum Deutschen ist, umso zuverl\u00e4ssiger auch die deutsche Version der \u00c4hnlichkeitssuche damit funktioniert. F\u00fcr die englische Sprache wird also die Standardinstallation ein m\u00f6glicherweise sinnvolles Ergebnis liefern. Spezielle Feinheiten der jeweiligen Sprache werden jedoch nur von dem daf\u00fcr vorgesehenen Indizierungsschl\u00fcssel ber\u00fccksichtigt. F\u00fcr die englische Sprache haben wir die Erweiterung f\u00fcr das Modul schon vorbereitet. Kontaktieren Sie uns bei Bedarf bitte f\u00fcr ein Angebot. Diese Erweiterungen sind nicht standardm\u00e4\u00dfig im Modul enthalten. Setzen Sie in Ihrem Shop mehr als eine Sprache ein, k\u00f6nnen Sie f\u00fcr jede Shopsprache den daf\u00fcr passenden Indizierungsschl\u00fcssel definieren (siehe !!!!!Konfigurationsm\u00f6glichkeiten).","tags":"","url":"manual\/Optionale_Erweiterungen\/phonetischer_Index.html"},{"title":"Statistik","text":"In der Statistik werden Ihnen Auswertungen \u00fcber das Suchverhalten Ihrer Shopbesucher gezeigt. Aktivieren Sie die Statistik vorab in den Einstellungen, um Daten zu erhalten. Anhand dieser Daten k\u00f6nnen Sie Ihre Artikeldaten oder auch die Einstellung der Suche im Shop optimieren.","tags":"","url":"manual\/Statistik.html"},{"title":"Synonym-Editor","text":"Der Synonym-Editor ist Teil der sinngleichen Suche. Diese erm\u00f6glicht es Ihnen, shopweit zu den bestehenden Suchbegriffen zu pflegen. Hintergrund dieser Option ist, dass es f\u00fcr einen bestimmten Begriff unterschiedliche Worte oder regionale Abweichungen geben kann. Haben Sie in Ihrem Shop zum Beispiel eine Reihe Tassen im Angebot, k\u00f6nnen diese \u00fcber den Suchbegriff Tasse oder Tassen gefunden werden. Sucht Ihr Kunde jedoch beispielsweise nach Pott, erh\u00e4lt er keinen Treffer. Dies l\u00e4sst sich im Shop zwar l\u00f6sen, indem Sie den Pott an jedem Tassenartikel als Suchbegriff hinterlegen. Je nach Artikelanzahl kann dies jedoch einen enormen Pflegeaufwand bedeuten. Im Synonym-Editor k\u00f6nnen Sie die Alternativen artikelunabh\u00e4ngig bearbeiten. Um die sinn\u00e4hnliche Suche zu verwenden, aktivieren Sie diese bitte in den Einstellungen der erweiterten Suche. Verwendung M\u00f6chten Sie eine Umschreibung einf\u00fcgen, w\u00e4hlen Sie im linken Men\u00fc des Adminbereichs den Synonym-Editor unter D3 Module -> erweiterte Suche -> Synonym-Editor. Ist in der angezeigten Liste schon ein Eintrag farbig hinterlegt, w\u00e4hlen Sie \u00fcber Neues Wort \/ Wortgruppe die Eingabe f\u00fcr einen Neueintrag. Zur Bearbeitung eines bestehenden Eintrages w\u00e4hlen Sie diesen aus der oben gezeigten Liste. Hinterlegen Sie dann im Tab Stamm Ihr gew\u00fcnschtes Suchwort. Das Kommentarfeld k\u00f6nnen Sie f\u00fcr interne Hinweise zum Begriff verwenden. Stellen Sie weiterhin die Sprache des Begriffs ein. F\u00fcr die Eingabe der alternativen Beschreibungen wechseln Sie bitte in den Synonyme bearbeiten-Tab. Tragen Sie dort einzeln die Alternativen ein und speichern diese jeweils. Diese sind nun automatisch mit Ihrem Stammbegriff verkn\u00fcpft. Tab [ Stamm ] Ein Synonym besteht mindestens aus 2 Eintr\u00e4gen, die zueinander zugeordnet sind. Gibt es f\u00fcr Ihre Sinnbeschreibung noch keinen Eintrag, k\u00f6nnen Sie diesen im Stamm-Reiter anlegen. Auch die Ver\u00e4nderung vorhandener W\u00f6rter k\u00f6nnen Sie dort vornehmen. Jede Kombination sinngleicher Worte ist einer gemeinsamen Zahl, der Synonym-ID zugeordnet. Kennen Sie die Synonym-Ident Ihres Begriffes, k\u00f6nnen Sie diese dort direkt zuordnen. Tab [ Synonyme bearbeiten ] M\u00f6chten Sie zu einem bestehenden Begriff eine sinngleiche Umschreibung hinzuf\u00fcgen, suchen Sie sich zuerst aus der Liste das schon registrierte Wort. Im Tab Synonyme bearbeiten k\u00f6nnen Sie nun weitere sinngleiche Worte hinzuf\u00fcgen, diese bearbeiten oder auch l\u00f6schen. Beachten Sie bitte, dass beim L\u00f6schen nur der einzelne Begriff entfernt wird. Andere Synonyme dieser Gruppe bleiben weiterhin bestehen.","tags":"","url":"manual\/Synonym-Editor.html"},{"title":"korrespondierende Attributwerte","text":"Diese Einstellung ist f\u00fcr Sie relevant, wenn Sie Ihre Artikel mit Eigenschaften (Attributen) ausger\u00fcstet haben und Sie diese den Shopbesuchern zur Filterung anbieten. H\u00e4ufig gibt es Produkte, die unterschiedliche Eigenschaften mit der selben oder sehr \u00e4hnlichen Bedeutung haben. Das passiert typischerweise bei Kleidergr\u00f6\u00dfen aus unterschiedlichen Regionen oder auch bei fein differenzierten Farbangaben. Bieten Sie zum Beispiel Produkte in den Farben "Lachs", "Koralle" und "helles Korallenrot" an, m\u00fcsste sich Ihr Shopbesucher zwischen diesen Nuancen entscheiden oder alle \u00e4hnlichen Farben w\u00e4hlen. Hierbei k\u00f6nnen Sie ihm mit den korrespondierenden Attributwerten helfen. Durch Verk\u00fcpfung der einzelnen Angaben miteinander erzeugen Sie Wertegruppen. Sobald der Besucher einen dieser Werte w\u00e4hlt, werden im Hintergrund automatisch alle anderen Werte der selben Gruppe ebenfalls ausgew\u00e4hlt. Nat\u00fcrlich k\u00f6nnen Sie einen Wert auch mehreren Gruppen zuordnen (z.B. "T\u00fcrkis" zur Gruppe "Blau" und auch zur Gruppe "Gr\u00fcn"). So wird "T\u00fcrkis" zus\u00e4tzlich mit gew\u00e4hlt, wenn Ihr Besucher blau oder auch gr\u00fcn gew\u00e4hlt hat. Um solche Wertegruppen einzurichten, gehen Sie bitte so vor: setzen Sie im Admin am betreffenden Attribut die Option f\u00fcgt korrespondierende Attributwerte hinzu gehen Sie zum Synonymeditor unter D3 Module -> erweiterte Suche -> Synonym-Editor, tragen Sie dort den ersten Attributswert ein und aktivieren die Verwendung f\u00fcr die korrespondierenden Attributwerte. Speichern Sie die Einstellungen. wechseln Sie in den Tab Synonyme bearbeiten und tragen dort alle dazu passenden Werte ein. F\u00fcr eine zus\u00e4tzliche Wertegruppe f\u00fchren Sie die Schritte 2 und 3 erneut aus. Beachten Sie bitte, dass die Synonymbezeichnung genau dem am Artikel hinterlegten Attributswert entsprechen muss (Gro\u00df-\/Kleinschreibung wird nicht ber\u00fccksichtigt).","tags":"","url":"manual\/korrespondierendeAttributswerte.html"},{"title":"Logging","text":"In diesem Bereich werden Ihnen alle vom Modul mitgeschriebenen Meldungen angezeigt.","tags":"","url":"manual\/Logging.html"},{"title":"Einstellungen au\u00dferhalb des Adminbereichs","text":"F\u00fcr wenige Installation sind bestimmte Einstellungen notwendig, um das Modul z.B. an bestimmte Servereinstellungen anzupassen. Diese Optionen werden der \u00dcbersichtlichkeit wegen nicht direkt im Adminbereich definiert. Tragen Sie die Einstellungen bei Bedarf bitte direkt in die Datei config.inc.php ein. UTF8-Decoding erzwingen Werden Suchbegriffe mit Sonderzeichen fehlerhaft dargestellt, kann es n\u00f6tig sein, dass diese unbedingt decodiert werden m\u00fcssen. Hierf\u00fcr ist folgende Einstellung zu verwenden: $this->d3extsearch_forceUtf8decode = true; URLs in Artikellisten nicht um Suchparameter erg\u00e4nzen Die folgende Option verhindert, dass Artikeladressen innerhalb der Schnellsuche um Suchparameter erg\u00e4nzt werden: $this->bld3ExtSearchSuggestForceHideUrlParams = true;","tags":"","url":"manual\/externeEinstellungen.html"},{"title":"Optimierungen","text":"Systemleistung Das Modul stellt Ihnen eine ganze Reihe an Filter- und Suchkriterien zur Verf\u00fcgung. Wir investieren viel Zeit und Energie in die Optimierung der Optionen. Beachten Sie jedoch bitte, dass trotzdem jedes aktivierte Feature auch Rechenleistung Ihres Servers ben\u00f6tigt. Schauen Sie die Einstellungen daher bitte objektiv durch, welche davon in Ihrem Shop wirklich sinnvoll sind und auf welche Sie m\u00f6glicherweise verzichten k\u00f6nnen. Nebenbei f\u00e4llt es den Kunden auch leichter, sich durch eine \u00fcberschaubare Trefferliste zu arbeiten, als vor einer riesigen Liste kapitulieren zu m\u00fcssen. Die folgende \u00dcbersicht soll Ihnen einen Anhaltspunkt liefern, welche Auswirkung die verschiedenen Einstellungen auf die Ladezeit haben kann. Da die tats\u00e4chlichen Ausf\u00fchrungszeiten von vielen unterschiedlichen Bedingungen abh\u00e4ngig sind, nutzen wir hierbei Zeiteinheiten. Wie lang solch eine Zeiteinheit ist, h\u00e4ngt von Ihrem System ab. Je kleiner die Zahl, umso schneller ist die Option: Standardsuche => ca. 14 Einheiten \u00c4hnliche Artikel (phonetische Suche) => ca. 14 Einheiten Auslassungen und Einf\u00fcgungen => ca. 2 Einheiten Indexbuchstaben => ca. 10 Einheiten Herstellerliste => ca. 5 Einheiten Lieferantenliste => ca. 5 Einheiten Kategorieliste => ca. 1 Einheit CMS-Suche => ca. 0,1 Einheiten Sind Sie sich \u00fcber die Leistung des Moduls auf Ihrem System nicht sicher, fordern Sie bei uns bitte eine Testlizenz an. Mit dieser k\u00f6nnen Sie die Funktion und Leistung mit Ihren Artikeln auf Ihrem Server testen. Eine allgemeine Aussage ist schon auf Grund der verschiedenen Systemkonstellationen nicht m\u00f6glich. Suchtreffer Manchmal ist es sinnvoll, Ihrem Kunden weitere Artikel zu zeigen, die er vielleicht gar nicht gesucht hat. Werden aber zu viele Treffer gezeigt, kann das den Besucher verwirren. Im kommenden Abschnitt zeigen wir Ihnen Optionen auf, mit denen Sie die Treffermenge beeinflussen k\u00f6nnen: Auslassungen oder Einf\u00fcgungen erlauben: Aktivierung erh\u00f6ht die Trefferanzahl Verwendung mehrerer Suchworte: jedes Wort wird separat gesucht erh\u00f6ht die Treffermenge OR-Suche (Oxid Standard-Grundeinstellung): erh\u00f6ht die Treffermenge Phonetische Suche: Aktivierung erh\u00f6ht die Trefferanzahl Shop zeigt zus\u00e4tzlich \u00e4hnliche klingende Treffer, wenn regul\u00e4re Suche maximal X Treffer: Aktivierung sowie gro\u00dfe Anzahl erh\u00f6ht die Treffermenge Treffergenauigkeit bei kurzen Suchworten: weniger Genauigkeit erh\u00f6ht die Treffermenge","tags":"","url":"manual\/Optimierungen.html"},{"title":"Grunds\u00e4tzliche Fragen","text":"Wie und wann werden Varianten gesucht? Die Varianten stellen unter den Artikeln eine Besonderheit dar. Allgemeine Informationen stehen meist nur am Vaterartikel, variantenspezifische Daten sind an den Varianten hinterlegt. Ist im Shop die Variantensuche nun aktiviert, sucht der Shop neben Vaterartikeln auch nach Varianten. Jedoch m\u00fcssen die Variantenartikel auch alle gesuchten Informationen enthalten. Ein Beispiel: Bieten Sie T-Shirts an, gibt es \u00fcblicherweise eine Vaterartikel "T-Shirts". An den Varianten ist dieser Titel nicht mehr hinterlegt, daran steht dann z.B. nur noch die Farbangabe. Wird nun nach "T-Shirt gr\u00fcn" gesucht, wird die Variante m\u00f6glicherweise nicht gefunden, da der Variantenartikel den Wortlaut "T-Shirt" nicht selbst enth\u00e4lt. Daten aus Vaterartikeln werden bis auf den Artikeltitel nicht vererbt. Unsere Empfehlung: Legen Sie solche suchwichtige Begriffe als Searchkeys auch noch einmal an den Varianten selbst ab.","tags":"","url":"manual\/Fragen.html"},{"title":"Erweiterungsm\u00f6glichkeiten","text":"Allgemein Viele Stellen des Frontends lassen sich unkompliziert anpassen. Dies gilt f\u00fcr das Design der angezeigten Fenster und Rahmen, sowie auch bestimmte Funktionalit\u00e4ten. Schnellsuche Die Schnellsuche stellt ein per Ajax-Technologie erstelltes Trefferfenster zur Verf\u00fcgung. Dieses wird, wie alle anderen Shopseiten auch, aus einem Template erstellt. M\u00f6chten Sie dieses Fenster anpassen, verwenden Sie bitte die modules\/d3\/extsearch\/Application\/views\/tpl\/d3_ext_search_quicksearch.tpl f\u00fcr inhaltliche \u00c4nderungen. Grafische Einstellungen sind in der moduleigenen CSS-Datei d3_ext_search.css notiert. Filter-Auswahl Die Filter-Auswahl wird oberhalb der Trefferliste angezeigt. Je nach Einstellung werden Ihnen hier Kategorien, Hersteller oder auch die Indexleiste gezeigt. Diese Elemente sind im Template modules\/d3\/extsearch\/Application\/views\/tpl\/theme\/d3_inc_extsearch.tpl definiert. Um die Auswahlfelder der Indexleiste anzupassen, verwenden Sie die include- Aufrufe, die Sie beispielhaft im Template finden. Um die Logik m\u00fcssen Sie sich hierbei nicht k\u00fcmmern. Weitere Details zu den Feldern der Indexleiste finden Sie in den "!!!!!Technischen Erl\u00e4uterungen" dieses Handbuchs. Trefferhervorhebungen Welches Format die Hervorhebung der gesuchten Begriffe hat, legen Sie im Template modules\/d3\/extsearch\/Application\/views\/tpl\/d3_ext_search_highlight.tpl fest. Hierbei sind alle HTML-Tags erlaubt, die im selben Template auch wieder abgeschlossen werden k\u00f6nnen. Zus\u00e4tzliche Formularfelder Diese Funktion ist ausf\u00fchrlich in den "!!!!!!Technischen Erl\u00e4uterungen" beschrieben.","tags":"","url":"manual\/Erweiterungsmoeglichkeiten.html"},{"title":"zus\u00e4tzliche Formularfelder","text":"Mit den zus\u00e4tzlichen Formularfeldern haben Sie ein m\u00e4chtiges Werkzeug an der Hand, um Ihren Kunden die Suche vorzubereiten. Mit regul\u00e4ren Formularfeldern ("Select-Boxen", Textfeldern etc.) k\u00f6nnen Sie auch shopfremde Felder Ihrer Artikeltabelle in flexibler Art und Weise in Kombination mit den Standardoptionen durchsuchbar machen. Als Anschauungsbeispiel m\u00f6chte ich Ihnen die Verwendung in einem Schuh-Shop erkl\u00e4ren. \u00dcbertragen Sie dies dann einfach auf Ihre Branche: Alle Ihre Schuhe haben die Informationen \u00fcber die verf\u00fcgbaren Schuhgr\u00f6\u00dfen in einem speziellen Feld myShoeSize in der Tabelle oxarticles abgelegt. F\u00fcr ein Beispiel k\u00f6nnte darin stehen: 40, 41, 45, 46. Die Werte m\u00fcssen zwingend mit Komma getrennt sein. Ein weiteres Beispielfeld myShoeColor k\u00f6nnte so die Farbe des Schuhs beinhalten. So steht in unserem Farbfeld eindeutig schwarz, blau oder gr\u00fcn. Mit Hilfe der zus\u00e4tzlichen Formularfelder k\u00f6nnen Sie nun in das Template modules\/d3\/extsearch\/Application\/views\/blocks\/widget\/header\/d3_extsearch_searchfield.tpl ein neues Formularfeld einf\u00fcgen: <select name="d3searchlike[myShoeSize]"> <option value=""> - alle Gr\u00f6\u00dfen - <\/option> <option value="40" [{if $aD3SearchLike.myShoeSize == "40"}]selected[{\/if}]> Gr\u00f6\u00dfe 40 <\/option> <option value="41" [{if $aD3SearchLike.myShoeSize == "41"}]selected[{\/if}]> Gr\u00f6\u00dfe 41 <\/option> <option value="42" [{if $aD3SearchLike.myShoeSize == "42"}]selected[{\/if}]> Gr\u00f6\u00dfe 42 <\/option> <option value="..." [{if $aD3SearchLike.myShoeSize == "..."}]selected[{\/if}]> ... <\/option> <option value="47" [{if $aD3SearchLike.myShoeSize == "47"}]selected[{\/if}]> Gr\u00f6\u00dfe 47 <\/option> <\/select> <input type="text" name="d3searchis[myShoeColor]" value="[{$aD3SearchIs.myShoeSize}]"> <select name="d3searchis[myShoeSize]"> <option value=""> - alle Gr\u00f6\u00dfen - <\/option> <option value="BETWEEN__AND_35_" [{if $aD3SearchIs.myShoeSize == " BETWEEN__AND_35_"}]selected[{\/if}]> bis Gr\u00f6\u00dfe 35 <\/option> <option value="BETWEEN_36_AND_40_" [{if $aD3SearchIs.myShoeSize == " BETWEEN_36_AND_40_"}]selected[{\/if}]> von Gr\u00f6\u00dfe 36 bis 40 <\/option> <option value="BETWEEN_41_AND__" [{if $aD3SearchIs.myShoeSize == " BETWEEN_41_AND__"}]selected[{\/if}]> ab Gr\u00f6\u00dfe 41 <\/option> <\/select> Im Quelltext sind wichtige Stellen farbig markiert: d3searchlike Mit diesem Namen des Formularfeldes legen Sie das Verhalten des Suchfeldes fest. Zur Verf\u00fcgung stehen Ihnen hier: d3searchlike: Der damit \u00fcbergebene Wert muss als Teil des Inhalts im genannten Tabellenfeld enthalten sein. W\u00e4hlt der Kunde z.B. die Option 41, werden alle Artikel gefunden, bei denen die Zahl 41 im Gr\u00f6\u00dfenfeld mit genannt ist. Da die Werte eindeutig getrennt sind, werden die Artikel sicher selektiert. In unserem Fallbeispiel w\u00fcrde der Schuh gefunden werden, wenn alle anderen Suchoptionen (z.B. der Suchbegriff) auch passt. Bei Option 42 fehlt der Artikel trotz passenden Begriffs in der Trefferliste; die Gr\u00f6\u00dfe ist nicht mit in dessen Liste aufgef\u00fchrt. d3searchis: Der vom Feld \u00fcbergebene Wert muss eindeutig in dem Feld am Artikel vorkommen. Wird in das Formular schwarz eingegeben, werden auch nur Artikel mit der Farbe schwarz gefunden. Die Farbe schwarzgr\u00fcn w\u00fcrde zum Beispiel ignoriert werden. Um ungenaue Suchen auszuschlie\u00dfen, empfehlen wir, auch hier dem Kunden eine genaue Vorgabe in Form von z.B. Selectboxen, Radiobuttons etc. zu machen. Freitexteingaben sind da sehr fehleranf\u00e4llig. d3searchis mit BETWEEN-Syntax: Mit der BETWEEN-Syntax k\u00f6nnen Sie Bereiche festlegen, innerhalb derer die Treffer liegen m\u00fcssen. Die Feldwerte m\u00fcssen dabei wie folgt aufgebaut sein: BETWEEN_Wert1_AND_Wert2_ Wert1 definiert den Startwert, Wert2 den Endwert. Die beiden Werte sind optional, einer der beiden Werte muss jedoch zwingend angegeben werden. Folgende Konstellationen sind hierbei m\u00f6glich: BETWEEN__AND_10_ - Alle Werte bis einschlie\u00dflich 10 werden gefunden. BETWEEN_11_AND_20_ - Alle Werte zwischen einschlie\u00dflich 11 bis einschlie\u00dflich 20 werden gefunden. BETWEEN_21_AND__ - Alle Werte ab einschlie\u00dflich 21 werden gefunden Statt Ganzzahlen k\u00f6nnen Sie auch Dezimalzahlen angeben. Die Schreibweise muss jedoch den Datenbankwerten entsprechen. Ein Beispiel f\u00fcr die verwendete Syntax finden Sie weiter oben und in den beiliegenden Modultemplates. Legende Mit myShoeSize sind in den Beispielen die Namen der Datenbankfelder benannt. Tragen Sie die Namen eindeutig (so wie in Ihrer Shopdatenbank in der Tabelle oxarticles benannt) entsprechend der Beispiele ein. Mit diesem Namen geben Sie vor, in welchem Feld die ausgew\u00e4hlten Inhalte vorkommen m\u00fcssen. Zugriff haben Sie auf alle Tabellenfelder der Tabelle oxarticles, unabh\u00e4ngig ob diese im Standardshop vorhanden oder individuell angelegt wurden. Die Werte im value-Attribute sind die in der Datenbank abgefragten Werte. In Textfeldern vergeben Sie keine Standardwerte. Im Normalfall (Datenbank-Kollation ist case-insensitiv) ist die Gro\u00df-\/Kleinschreibung der Werte egal. Leereintr\u00e4ge werden von der Suche so behandelt, dass derjenige Filter nicht verwendet wird. Damit k\u00f6nnen Sie also eine M\u00f6glichkeit schaffen, eine Filterung komplett zu vermeiden. Im Beispiel der Schuhgr\u00f6\u00dfen w\u00fcrde die Auswahl der ersten Option alle Gr\u00f6\u00dfen alle Schuhe unabh\u00e4ngig der Gr\u00f6\u00dfe liefern. In den Variablen $aD3SearchIs und $aD3SearchLike sind die Werte enthalten, die der Kunden vorab gew\u00e4hlt hatte. Als Parameter \u00fcbergeben Sie den Feldnamen. Damit k\u00f6nnen Sie Ihren Formularfeldern die vom Kunden gew\u00e4hlte Auswahl wieder als Standard setzen. In der Praxis hat sich auch bew\u00e4hrt, an prominenter Stelle im Shop ein kleines Suchformular anzubieten und auf einer speziellen Seite Ihrem Kunden ein umfangreiches Suchformular mit vielen Suchkriterien zur Verf\u00fcgung zu stellen. Kopieren Sie in diesem Fall das komplette Formular aus dem Template inc\/d3_extsearch_form.tpl in Ihre spezielle Seite und f\u00fcllen dies mit den m\u00f6glichen Suchfeldern entsprechend der vorangegangen Beschreibung. Beachten Sie bitte, dass zur Auswertung dieser beschriebenen Suchfelder unbedingt die Option auf zus\u00e4tzliche Formularfelder pr\u00fcfen aktiviert sein muss.","tags":"","url":"manual\/technische_Erlaeuterungen\/zusaetzliche_Formularfelder.html"},{"title":"Attributfilter mit Mehrfachauswahl","text":"Auch dieser Filter ist nat\u00fcrlich frei anpassbar. Die Einfachauswahl (Dropdown aus Select-Element) und die Mehrfachauswahl (Checkboxen) sind unterschiedliche Elemente, die gleichzeitig an den Browser geschickt werden. \u00dcber einen Schalter wird die jeweils ungenutzte Option ausgeblendet. Soll stattdessen immer nur die Einfach- oder die Mehrfachauswahl allein gezeigt werden, k\u00f6nnen die anderen Formularfelder entfernt werden. Beachten Sie hierbei Folgendes: Passen Sie die Stylesheet-Angabe so an, dass die gew\u00fcnschten Eingabefelder sichtbar sind. Pr\u00fcfen Sie, ob die f\u00fcr den Umschalter integrierten JavaScripts noch ben\u00f6tigt werden. Ob die Mehrfachauswahl genutzt wird, wird in einem versteckten Formularelement gespeichert (d3attribmultiselector). Setzen Sie diesen entsprechend so: Bei Verwendung beider Auswahlm\u00f6glichkeiten: dynamisch wie Standardmodul Bei ausschlie\u00dflicher Verwendung der Einfachauswahl: fest auf nicht gesetzt Bei ausschlie\u00dflicher Verwendung der Mehrfachauswahl: fest auf gesetzt","tags":"","url":"manual\/technische_Erlaeuterungen\/MultiAttributFilter.html"},{"title":"Indexleiste","text":"Die Felder der Indexleiste sind in modules\/d3\/extsearch\/Application\/views\/blocks\/page\/search\/d3_inc_extsearch.tpl aufgef\u00fchrt. Sie werden durch den folgenden Aufruf darin eingebunden: [{include file= $sTplPath|cat:\u201cinc\/d3_ext_search_filter.tpl\u201c d3fparam=\u201cX\u201c d3fdesc=\u201cBuchstabe X\u201c}] Die Logik hinter den Feldern ist im Template modules\/d3\/extsearch\/Application\/views\/tpl\/d3_ext_search_filter.tpl realisiert. Zum Aufruf ist der Parameter d3fparam zwingend notwendig. Er enth\u00e4lt den Suchparameter. Soll statt des Parameters in der Indexleiste eine andere Ausgabe erfolgen, k\u00f6nnen Sie diese im optionalen Parameter d3fdesc hinterlegen. Hier sind so auch Multilang-Bausteine m\u00f6glich.","tags":"","url":"manual\/technische_Erlaeuterungen\/Indexleiste.html"},{"title":"Relevanz und Wichtigkeiten","text":"Die Suche bietet zwei miteinander kombinierbare M\u00f6glichkeiten an, den Artikeln eine automatische Reihenfolge vorzugeben: Je nachdem, in welchem Feld der Treffer vorkommt (Bsp.: Artikel mit dem Suchwort im Titel werden h\u00f6her gewertet, als Artikel mit dem Suchwort in der Langbeschreibung, hat der Artikel die Suchworte in beiden Feldern, addieren sich beide Relevanzwerte und der Artikel wird noch weiter oben gezeigt. Je nach Wichtigkeit am Artikel: jeder Artikel kann als normal, wichtiger und sehr wichtig definiert werden. Entsprechend weit oben wird dieser in den Suchergebnissen gezeigt. Die Kombination aus beiden M\u00f6glichkeiten wird durch folgende Formel umgesetzt: Sortierung = (Teilrelevanz * Wichtigkeit) + (Wortrelevanz * Wichtigkeit) + Wichtigkeit So werden wichtige Artikel mit Treffern in unwichtigen Feldern h\u00f6her bewertet und schieben sich evtl. sogar vor unwichtige Artikel mit Treffern in wichtigen Feldern. Die Wortrelevanz trifft zu, wenn der Suchbegriff von Leerzeichen umschlossen im jeweiligen Feld gefunden wird. F\u00fcr die Teilrelevanz ist das Vorkommen des Suchbegriffes auch als Teil eines anderen Wortes ausreichend. Somit werden Artikel, die genau das gesuchte Wort enthalten, h\u00f6her bewertet, als wenn das Suchwort nur als Teilbegriff vorkommt. Um die Relevanz in einem Suchergebnis analysieren zu k\u00f6nnen, finden Sie im Adminbereich der erweiterten Suche unter Grundeinstellungen die Ergebnis-Feld-Analyse. Darin wird zu jedem Treffer Ihrer Suchanfrage aufgeschl\u00fcsselt, wie sich seine Relevanz ergibt. Mit diesen Informationen k\u00f6nnen Sie die Relevanz besser beeinflussen.","tags":"","url":"manual\/technische_Erlaeuterungen\/Relevanz.html"},{"title":"Phonetic-Cronjob","text":"Werden Ihre Artikel au\u00dferhalb des OXID-Frameworks gepflegt, muss die Erstellung des phonetischen Indexes (notwendig f\u00fcr die klang\u00e4hnliche Suche) manuell gestartet werden. Daher haben Sie die M\u00f6glichkeit, die Generierung des Suchindex \u00fcber einen externen Aufruf zu starten. Verwenden Sie dazu den folgenden Aufruf: .\/vendor\/bin\/d3_extsearch_cron Dieser Aufruf listet Ihnen alle m\u00f6glichen Optionen und Aufgaben. Stellen Sie sich den gew\u00fcnschten Aufruf damit zusammen und verwenden Sie diesen zum Beispiel als regelm\u00e4\u00dfig ausgef\u00fchrter Cronjob.","tags":"","url":"manual\/technische_Erlaeuterungen\/Phonetic-Cronjob.html"},{"title":"Hilfe und Support","text":"Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid. Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserem HelpCenter zur Verf\u00fcgung. Finden Sie darin die ben\u00f6tigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden M\u00f6glichkeiten: per E-Mail: support@shopmodule.com oder \u00fcber das Kontaktformular auf Oxidmodule.com oder per Telefon: (+49) 37 21 \/ 26 80 90 zu unseren B\u00fcrozeiten Geben Sie bitte an, wo und wie wir gegebenenfalls vorhandene Schwierigkeiten nachvollziehen k\u00f6nnen. Sind Ihre Fragen shopspezifisch, ben\u00f6tigen wir m\u00f6glicherweise Zugangsdaten zum betreffenden Shop. Wir w\u00fcnschen Ihnen mit Ihrem Shop und dem Modul viel Erfolg! Ihr D\u00b3-Team.","tags":"","url":"support\/Hilfe-und-Support.html"}]} |