Elements

Filters

Styr hvilke produkter der vises i dit indhold.
Filters

Filterinterface #

Filtre kan bruges for hver Content til at indsnævre resultater baseret på dine produktattributter.

Du finder denne mulighed i hver Content, du opretter til Recommendations, Search eller Email, under Content type > Product filters.

Hver del af filteret består af følgende:

  • En attribut at filtrere efter
  • En sammenligning der bestemmer, hvordan attributten skal sammenlignes med værdien
  • En værdi der bestemmer, hvad attributten skal sammenlignes med

Du kan oprette filtre baseret på alle de produktattributter, du sender til Clerk. De tilgængelige sammenligningsoperatorer afhænger af typen af attribut, du filtrerer efter.

F.eks. indeholder price et tal, hvilket betyder, at du kan bruge både større end, mindre end og andre numeriske sammenligninger, mens tekst-/strengattributter som name kun tillader booleske sammenligninger som er eller er ikke.

Når du opretter filtre, vil interfacet vise dig hvor mange produkter der matcher filteret og den genererede filterstreng.

Simple Filtre #

Disse indeholder kun én attribut og sammenligning. Et eksempel er kun at vise produkter under €400:

Simple filter

Filter Sæt #

Disse giver dig mulighed for at indsnævre produktudvalget ved at tilføje flere filtre inden for det samme sæt. Du kan gøre dette ved at klikke på "+" ikonet inde i et eksisterende filter og tilføje et nyt.

Inden for et sæt kan du vælge mellem to filterlogikker:

  • AND viser kun produkter, der matcher alle filtrene i sættet.
  • OR viser produkter, der matcher mindst ét af filtrene i sættet.

Eksempel: Du vil kun vise produkter, der er under €400 og samtidig på udsalg.

Stacking filters

Kombinering af Sæt #

Du kan kombinere filter sæt, hvilket giver dem mulighed for at fungere sammen under forskellige betingelser. I stedet for at tilføje filtre inde i et eksisterende sæt, klikker du på "+ Add filter" for at starte et nyt sæt.

Hvert filter sæt fungerer separat, og du kan vælge, hvordan de interagerer:

  • AND viser kun produkter, der matcher alle sæt.
  • OR viser produkter, der matcher mindst ét af sættene.

Eksempel: Du ønsker at vise produkter, der er under €400 OG på udsalg, men også fra enten Vendor A ELLER en bestemt kategori.

  • Det første sæt sikrer, at produkterne opfylder pris- og udsalgskravene.
  • Det andet sæt giver fleksibilitet ved at inkludere produkter fra enten en bestemt leverandør eller kategori.
Grouping filters

Filterstreng #

Filterinterfacet opretter automatisk den korrekte syntaks baseret på de tilgængelige data i dine attributter. F.eks. hvis dine SKU’er er formateret som strenge som “GT-1234”, tilføjes citationstegn automatisk til filterstrengen.

sku = "GT-1234"

Hvis en attribut er et tal, tilføjes den uden citationstegn.

price < 300

Hvis du oplever problemer med filtreringen, så tjek filterstrengen for at sikre, at den korrekte syntaks bruges, og foretag justeringer om nødvendigt.

Hvis du er i tvivl, kan du se, hvilken datatype en given attribut har (string, number, list, boolean) ved at gå til Data > Products og gennemse ethvert produkt.

Du kan altid manuelt tilpasse filterstrengen efter dine behov ved at klikke på blyantsikonet ved siden af Filter expression.

Dynamiske Attributværdier #

Når du opretter filtre til Merchandising-kampagner eller Content, der bruger produktbaserede logikker, kan du referere til det viste produkts attributter som dynamiske værdier ved at skrive {{ attribute_name }}.

Ved evalueringstidspunktet vil pladsholderen blive erstattet med den faktiske værdi fra det produkt, der vises. For eksempel sikrer et filter som type = {{ type }}, at resultaterne kun inkluderer produkter med samme type som det, besøgende aktuelt kigger på.

Dette er især nyttigt, når du vil have filtre til automatisk at tilpasse sig uden at hardcode specifikke værdier. Du kan kombinere dynamiske værdier med andre filtre, f.eks. type = {{ type }} sammen med price < 500 for kun at matche produkter af samme type under €500.

Dynamiske attributværdier virker kun, når anmodningen inkluderer et eller flere produkt-ID’er, såsom Best Cross-Sell og Best Alternatives i Recommendations.

Dynamisk Filtrering #

Filters kan tilføjes direkte til embed-koder ved at bruge attributten data-filter. Dette gør det muligt at gøre filtre dynamiske ved at ændre værdierne baseret på frontend-logik.

Nedenfor er flere almindelige eksempler på, hvordan du kan bruge dynamisk filtrering.

Grænse for Gratis Fragt #

Definér en variabel, f.eks. $free_shipping_limit, der indeholder det resterende beløb kunden mangler for at nå grænsen for gratis fragt. Brug denne som et dynamisk filter til kun at vise produkter over dette beløb:

<span class="clerk"
      data-template="@complementary-to-basket"
      data-filter="price > $free_shipping_limit">
</span>

Matchende Køn #

Hvis dine produkter indeholder en attribut som gender, der indeholder female, male, kids, unisex osv., kan du tvinge Clerk-elementer til at vise produkter til samme køn.

Definér en variabel, f.eks. $product_gender, der indeholder det aktuelle produkts køn, og brug den til at vise produkter til samme køn:

<span class="clerk"
      data-template="@Bestsellers"
      data-filter="gender = $product_gender">
</span>

Specifik Kategori #

I dette tilfælde skal du have en liste i din butik, der indeholder produktkategorierne, som kan defineres som $available_categories = [1,2,3,4,5]. Brug denne til at filtrere sliders, så de kun viser produkter fra disse kategorier:

<span class="clerk"
      data-template="@type-slider"
      data-filter="categories in $available_categories">
</span>

Denne side er oversat af en hjælpsom AI, og der kan derfor være sproglige fejl. Tak for forståelsen.