Data

Modifiere

Lær hvordan man bruger modifikatorer.
Modifiers

Oversigt #

Modifiers er et kraftfuldt værktøj, der giver dig mulighed for at ændre produktdata efter synkronisering uden behov for at få en udvikler til at foretage ændringer i datafeedet. Modifiers evalueres fra top til bund, så rækkefølgen, de vises i listen, betyder noget.

Du har forskellige typer af modifiers, her er den komplette liste:

KommandoEffekt
Create new attributeTilføjer et attribut til alle produkter
Delete attributeFjerner et attribut på alle produkter
Update attributeOpdaterer et attribut på alle produkter
Change attribute typeÆndrer typen af et attribut på alle produkter
Split attribute by separatorOpdeler en streng efter separator, til en liste af strenge.
Append valueTilføjer en værdi til et eksisterende listeattribut
Evaluate an expressionEvaluerer et udtryk i et attribut
Capitalize valueFormaterer en streng til titel casing med første tegn stort
Make value uppercaseFormaterer en streng til alle store tegn
Make value lowercaseFormaterer en streng til alle små tegn
Formatted attributeFormaterer en streng i et attribut

Alle kommandoer har et if inputfelt. if kan tilføjes til alt med en erklæring, og kommandoen vil kun blive kørt på attributtet, hvis erklæringen evalueres til sand.

Kommandoer #

Her er hver af kommandoerne med et eksempel. Alle modifiers tager en type, der specificerer, hvilken kommando der skal køres, og et attribut, der angiver, hvilket attribut kommandoen skal køres på.

Create new attribute #

Tager en new_value, der viser, hvilken værdi der skal sættes til attributtet, kan bruges både som et nyt attribut eller oven på et eksisterende for at erstatte det.

Delete attribute #

Sletter det angivne attribut fra alle produkter.

Update attribute #

Hvis du ikke er teknisk og læser dette. Spænd sikkerhedsbæltet, for vi bruger regex med python biblioteket.

Update tager attribut regexp, der er et regex-udtryk, der matcher på nogle dele af attributtet og erstatter hver matchet gruppe med indholdet af replace_by. Her er et nyttigt værktøj til at lave dit regex.

Et eksempel på regex kunne være [/]+ med en replace_by af ’/’, dette ville tage alle steder i attributtet, der har flere /’s i træk og erstatte dem med singular /. Så https://test//tests ville blive https:/test/tests.

Eksempel #

I dette eksempel ønsker vi at fjerne den sidste del af en URL ved hjælp af et regex-mønster. Den startende URL er: https://example.domain/product/153//__example. For at fjerne //__example delen kan vi bruge følgende regex: \/\/__example.

Da vi blot ønsker at fjerne denne del af URL’en uden at erstatte den med noget andet, efterlades feltet Replace by tomt.

Update modifier

Change attribute type #

Tillader ændring af typer i et attribut. Så hvis dataene er et nummer, og du har brug for det som en streng, kan du bruge dette til at typecaste det. Typerne af attributter er: string,int,float og boolean.

Split attribute #

Tillader opdeling af en streng efter en separator, til en liste af strenge. Standard er at opdele efter komma, hvis ingen separator gives.

Eksempel #

Her opdeler vi et attribut med kategorier, der bliver til en liste: "lineman, chute" til ["lineman","chute"].

Append value #

Tillader tilføjelse af nye værdier til et eksisterende listeattribut.

Dette kunne være at tilføje yderligere strenge til et tags attribut eller tilføje en ny kategori til et categories attribut.

Evaluate an expression #

Expression-handlingen evaluerer et matematisk udtryk, som kan inkludere attributter, konstanter og operatorer. Så hvis du definerer dette udtryk: price * 0.8, vil systemet beregne resultatet ved at multiplicere værdien af prisattributtet med 0.8 og anvende en rabat på 20%.

Eksempel #

Hvis du indtaster i feltet New Value strengen: price * 0.8 og prisen er 100, så ville resultatet være 80.

New formatted attribute #

Denne handling opretter et nyt attribut baseret på eksisterende data, mens der anvendes formatering eller transformationer til dets værdi.

Eksempel #

For eksempel kan du kombinere attributter, tilføje præfikser eller suffikser, eller ændre hvordan dataene vises, såsom at oprette en formateret pris €100,00 ved blot at tilføje dette i inputfeltet New Value: € + price.

If #

Hvis du tilføjer en erklæring i feltet if, vil kommandoen kun køre på attributter, hvor den givne erklæring evalueres til sand.

Tilgængelige operatorer er:

OperatorBetydning
=Matcher alle produkter, hvor attributtet er lig med værdien.
!=Matcher alle produkter, hvor attributtet ikke er lig med værdien.
>Matcher alle produkter, hvor attributtet er større end værdien.
>=Matcher alle produkter, hvor attributtet er større end eller lig med værdien.
<Matcher alle produkter, hvor attributtet er mindre end værdien.
inMatcher en understreng i en streng eller et element i en liste
orMatcher hvis x ELLER y er gyldig
andMatcher hvis x OG y er gyldige

Eksempel #

Opret et nyt attribut Availability sat til Available, If stock > 0.

If Modifiers

Test & Gem #

Før du klikker på Save & Run, som anvender modifiers på hele dit katalog, er det bedst at teste din nye modifier først. Du kan gøre dette i sektionen Se hvordan dine modifiers påvirker dine produktdata.

Her kan du vælge et produkt og se, hvordan det påvirkes af modifieren ved hjælp af visualiseringen Før & Efter.

Testing modifiers

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