Filters
Filter-Schnittstelle #
Die Filter-Schnittstelle von Clerk.io kann für jeden Inhalt verwendet werden, um die Ergebnisse basierend auf Ihren Produktattributen einzugrenzen.
Sie finden diese Option unter Empfehlungen/Suche/E-Mail -> Inhalt -> Inhalt bearbeiten -> Produktlogik wählen. Unten finden Sie Produkte filtern.
Beim Erstellen von Filtern zeigt die Schnittstelle Ihnen wie viele Produkte mit dem Filter übereinstimmen und die generierte Filterzeichenfolge.
Jeder Teil des Filters besteht aus Folgendem:
- Einem Attribut, nach dem gefiltert wird
- Einem Vergleich, der entscheidet, wie das Attribut mit dem Wert verglichen werden soll
- Einem Wert, der entscheidet, mit was das Attribut verglichen werden soll
Einfache Filter #
Ein einfacher Filter, der nur Produkte unter 400€ anzeigt, kann hier gesehen werden:
Stapelbare Filter #
Filter können gestapelt werden, indem Sie auf das “+” Symbol innerhalb eines bestehenden Filterfeldes klicken und einen neuen Filter mit der Und / Oder-Schaltfläche auswählen.
Ein einfacher Filter, der nur Produkte unter 400€ und nur solche, die im Angebot sind, anzeigt.
Gruppierung von Filtern #
Die Gruppierung ermöglicht es Ihnen, spezifischere Filter zu erstellen, bei denen mehrere gestapelte Filter hinzugefügt und zusammen oder getrennt angezeigt werden können.
Ein Klick auf die "+ Filter hinzufügen"-Schaltfläche bewirkt, dass die nächsten Filter, die Sie hinzufügen, als separater Stapel von den anderen behandelt werden.
Nachdem Sie einen neuen Filter ausgewählt haben, erhalten Sie die Option, den neuen Stapel als “und” oder “oder” Stapel zu behandeln. Klicken Sie einfach auf den Text, um ihn umzuschalten.
Und zeigt Produkte, die sowohl mit dem vorherigen Filter als auch mit dem aktuellen übereinstimmen.
Oder zeigt Produkte, die mit irgendeinem der Filter/Stapel übereinstimmen.
Dies kann verwendet werden, um Produkte anzuzeigen, die immer mit dem ersten Teil des Filters übereinstimmen, aber nur mit einem von mehreren Filtern in der Gruppe.
Ein Beispiel, das Produkte zeigt, die nicht mehr als 400€ kosten, im Angebot sind und entweder von einem bestimmten Anbieter (oben) oder einen weiteren Filter angewendet haben.
Filter-Syntax #
Die Filter-Schnittstelle erstellt automatisch die korrekte Syntax basierend auf den in Ihren Attributen verfügbaren Daten. Z.B. wenn Ihre SKUs als Strings wie “GT-1234” formatiert sind, werden Anführungszeichen automatisch zur Filterzeichenfolge hinzugefügt.
sku = "GT-1234"
Wenn ein Attribut eine Zahl ist, wird es ohne Anführungszeichen hinzugefügt.
price < 300
Wenn Sie Probleme mit dem Filtern haben, überprüfen Sie die Filterzeichenfolge, um sicherzustellen, dass die korrekte Syntax verwendet wird, und nehmen Sie bei Bedarf Anpassungen vor.
Wenn Sie sich unsicher sind, können Sie sehen, welchen Datentyp ein bestimmtes Attribut hat (String, Zahl, Liste, Boolean), indem Sie zu Data > Products gehen und ein Produkt durchsuchen.
Dynamisches Filtern in Snippets #
Clerk.io-Filter können direkt in den Einbettungscodes unter Verwendung des data-filter Attributs verwendet werden. Dies ermöglicht es Ihnen, dynamische Filter in der Logik basierend auf Variablen im Webshop zu erstellen.
Unten finden Sie einige Beispiele, aber Sie können dies auf viele andere Arten verwenden.
Produkte anzeigen, die einen kostenlosen Versandlimit erreichen lassen: #
Angenommen, Ihr Shop hat eine Variable namens $free_shipping_limit, die den verbleibenden Betrag enthält, den der Kunde benötigt, um das kostenlose Versandlimit zu erreichen, können Sie einen dynamischen Filter verwenden, der so aussieht, um nur Produkte über diesem Preis zu zeigen:
<span class="clerk"
data-template="@complementary-to-basket"
data-filter="price > $free_shipping_limit">
</span>
Produkte anzeigen, die einem bestimmten Geschlecht entsprechen: #
Dieses Beispiel geht davon aus, dass Ihre Produkte ein Attribut namens gender haben, das entweder weiblich oder männlich zurückgibt.
Sie benötigen dann eine Variable in Ihrem Shop, die das Geschlecht des aktuellen Produkts enthält, das in diesem Beispiel $product_gender genannt wird.
Der Einbettungscode mit dem Filter kann dann so eingerichtet werden:
<span class=“clerk” data-template="@Bestsellers" data-filter=“gender = $product_gender”>
### Produkte eines bestimmten Typs oder einer bestimmten Marke anzeigen:
Sie können die Slider filtern, um nur Produkte aus derselben Kategorie anzuzeigen, die der Kunde gerade betrachtet.
In diesem Fall benötigen Sie eine **Liste** in Ihrem Shop, die die Produktkategorien enthält, die wir hier **_$categories_** nennen werden. Die Liste sollte folgendermaßen aussehen: **_$categories =_\[1,2,3,4,5\]** Der Filter könnte dann so eingerichtet werden:
<span class=“clerk” data-template="@type-slider" data-filter=“categories in $categories”>
Diese Seite wurde von einer hilfreichen KI übersetzt, daher kann es zu Sprachfehlern kommen. Vielen Dank für Ihr Verständnis.