Redirect ist unsere neue Funktion zur Anpassung der Suche.
Sie ermöglicht es Ihnen, eine direkte Verbindung zwischen einer Abfrage oder einem Schlüsselwort und einer bestimmten Liste herzustellen. Wann können Sie es verwenden?
Sie haben zum Beispiel ein eigenständiges Produkt für eine Kategorie und möchten Ihren Kunden die Möglichkeit geben, direkt von der Suche aus nach der Produktseite zu suchen, ohne über die Suchseite zu gehen.
Diese Anleitung wird in zwei Abschnitte unterteilt. Der erste zeigt Ihnen wie Sie eine Weiterleitung für Ihren Shop erstellen und der zweite Teil die zusätzlichen Schritte, die Sie befolgen müssen, wenn Sie einen Custom API Shop haben.
Wie man eine Weiterleitung erstellt #
Um einen Redirect zu erstellen, müssen Sie einfach zu my.clerk.io gehen und von dort aus:
1. Gehen Sie zu Suche -> Umlenkungen -> neue Umleitung erstellen.
2. Geben Sie die URL des Produkts oder der Webseite ein, zu der Ihre Kunden geleitet werden sollen, sobald sie die Eingabetaste in der Suchleiste Ihres Shops drücken. Klicken Sie dann auf Umleitung erstellen.
3. Eine neue Abfrage hinzufügen.
4. Wählen Sie zwischen Genau übereinstimmend oder Enthält.
5. An diesem Punkt müssen Sie nur noch die Query schreiben, die Ihre Kunden verwenden werden, wenn sie nach dem Produkt oder der Seite suchen, deren URL Sie zuvor geschrieben haben. Sie können so viele Abfragen hinzufügen, wie Sie für die spezifische URL benötigen. Dann klicken Sie auf Update Redirect.
Wenn Ihr Redirect nicht funktioniert #
Viele Skripte fügen Ihrem Suchfeld Funktionen hinzu. Wenn Ihre Weiterleitung nicht funktioniert, besteht eine gute Chance, dass ein anderes Skript die Funktionen überschreibt.
Wenn Sie das folgende Skript zu Ihrem Design hinzufügen, wird es die Umleitungen dazu zwingen, alle vorhandenen Funktionen zu überschreiben:
{% raw %}<script>
(function() {
input_selector = document.querySelector('#{{ content.id }}').dataset.instantSearch;
document.querySelectorAll(input_selector).forEach(input=>{
input.addEventListener('keyup', function(event){
{% if redirect %}
var currentRedirect = '{{ redirect }}';
{% else %}
var currentRedirect = undefined;
{% endif %}
if(event.which == 13 || event.which == 'Enter'){
if(currentRedirect != undefined){
event.preventDefault();
window.location.replace(currentRedirect);
}
}
});
});
})();
</script>{% endraw %}
Zusätzliche Schritte für Ihren benutzerdefinierten API-Speicher #
Wenn Sie eine benutzerdefinierte Plattform mit einer API-Lösung besitzen, müssen Sie den ersten Teil der Anleitung befolgen und dann diese wenigen Schritte hinzufügen, um die Parameter zu erstellen, die Sie für die Erstellung der Umleitung benötigen.
1. Erstellen Sie einen API-Aufruf unter Verwendung unserer Referenzen, die Sie hier finden: https://docs.clerk.io/reference#search-search
2. Fügen Sie die öffentlichen und privaten API-Schlüssel Ihres Shops ein und verwenden Sie die Abfrage, die Sie in my.clerk.io. geschrieben haben. Sie sollte etwa so aussehen:
http://api.clerk.io/v2/search/search?key= INSERT_API_KEY_HERE&query=INSERT_QUERY&limit=10&debug=1
3. Kopieren Sie Ihren API-Aufruf in den Browser Ihrer Wahl. In der API-Antwort finden Sie den Parameter Redirect, den Sie benötigen, um die Redirect-Funktionalität auf Ihrer Website zu implementieren.