Interne WEBSALE-Suche deaktivieren

Wenn Sie einen externen Suchdienstleister in Ihrem Shop angebunden haben, können Sie die interne Suche von WEBSALE V8s deaktivieren, um die Antwortzeit der Suche zu verkürzen.

Wenn Sie einen LiveCheck für den Dienst des externen Suchanbieters verwenden, können Sie, falls der Dienst nicht verfügbar ist, die interne WEBSALE-Suche anstoßen und somit eine Fallback-Lösung realisieren. Bitte klären Sie direkt mit Ihrem externen Suchanbieter, ob eine LiveCheck-Prüfung unterstützt wird.

Siehe auch: Externe Includes verwenden

Übersicht

1 Deaktivierung der internen WEBSALE-Suche

2 Re-Aktivierung der internen WEBSALE-Suche (Fallback)

 

1 Deaktivierung der internen WEBSALE-Suche

Die interne WEBSALE Suche kann durch den Parameter InternalSearch-Allow = im Abschnitt <ProductItemSearch> Ihrer Shopkonfiguration shop.config deaktiviert werden.
Fügen Sie den Parameter ein, falls noch nicht vorhanden.

<ProductItemSearch>
  ...
  InternalSearch-Allow      = no
  ...
</ProductItemSearch>

Referenz: Abschnitt ProductItemSearch

 

2 Re-Aktivierung der internen WEBSALE-Suche (Fallback)

Unterstützt Ihr externer Suchanbieter einen LiveCheck, können Sie, falls der externe Suchdienst nicht verfügbar ist, die interne Suche anstoßen und somit eine Fallback-Lösung realisieren.

Wegweiser: Externe Includes verwenden

Sie können auf dem Such-Template durch das Tag WS-DoInternalSearch die interne Suche anstoßen.

Beispiel:

In diesem Beispiel wird vorausgesetzt, dass die interne Suche wie oben beschrieben deaktiviert und ein LiveCheck für den Dienst des externen Suchdienstleisters mit der ID extsearch konfiguriert wurde.

Wegweiser: Externe Includes verwenden

Auf der Suchergebnisseite (ws_search.htm) soll die Fallback-Lösung nur dann durchgeführt werden, wenn der externe Dienst nicht verfügbar ist. Ist dies der Fall, soll die interne WEBSALE-Suche ausgeführt werden.

...
 
<!-- Prüfen ob der externe Suchdienst verfügbar ist -->
{WS-ExternSystemLiveCheck(extsearch)}
    <!-- Der Dienst des externen Suchanbieters ist gerade verfügbar, Einbinden der Ergebnisse -->
{/WS-ExternSystemLiveCheck(extsearch)}
 
{!WS-ExternSystemLiveCheck(extsearch)}
    <!-- Der Dienst des externen Suchanbieters ist gerade NICHT verfügbar -->
 
    <!-- Re-Aktivierung der WEBSALE Suche -->
    ~WS-DoInternalSearch~
    
    {WS-SearchResults}
      <!-- Anzeige der Suchergebnisse von WEBSALE -->
    {/WS-SearchResults}
 
{/!WS-ExternSystemLiveCheck(extsearch)}
 
...

 


Hinweis:

Bitte beachten Sie, dass Sie dieses Tag vor die Anzeige der Suchergebnisse {WS-SearchResults} ... {/WS-SearchResults} setzen müssen!

Referenz: WS-DoInternalSearch

Referenz: WS-ExternSystemLiveCheck()