Interne Suche abschalten
Zuständig ist der ParameterInternalSearch-Allow im Abschnitt <ProductItemSearch> der shop.config. Legen Sie ihn an, falls er noch nicht vorhanden ist.
Rückfallebene einrichten
Damit der Shop merkt, dass der externe Dienst nicht antwortet, braucht es einen LiveCheck. Das ist eine hinterlegte Prüfung, die der Shop gegen das externe System ausführt und deren Ergebnis er sich für die Sitzung merkt. Wegweiser: Externe Includes verwendenAufbau auf der Suchergebnisseite
Im folgenden Beispiel ist die interne Suche abgeschaltet und für den externen Suchdienst ist ein LiveCheck mit der IDextsearch konfiguriert.
Worauf Sie beim LiveCheck achten sollten
WS-ExternSystemLiveCheck() gibt es nur als Klammerung, nicht als einzelnes Tag. Das ist kein Mangel, sondern folgt aus seinem Zweck: Es schaltet Bereiche des Templates ein und aus.
Zwei weitere Punkte:
- Die Prüfung läuft je Seitenaufruf höchstens einmal, auch wenn das Tag mehrfach im Template steht. Sie brauchen also keine Sorge zu haben, dass mehrere Klammerungen den Shop zusätzlich ausbremsen.
- Je nach Einstellung merkt sich der Shop das Ergebnis für die gesamte Sitzung. Der Käufer bleibt dann für seinen Besuch in der Rückfallebene, auch wenn der externe Dienst zwischendurch wiederkommt. Das ist in der Regel gewollt, weil es ein ständiges Hin und Her verhindert.
Verwandte Themen
- Wegweiser: Suche mit Suggest-Funktion, für die Anbindung eines externen Suchdienstleisters
- Wegweiser: Suchergebnisse, für die eingebaute Trefferliste
- Wegweiser: Externe Includes verwenden
