Modifiere

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:
Kommando | Effekt |
---|---|
Create new attribute | Tilføjer et attribut til alle produkter |
Delete attribute | Fjerner et attribut på alle produkter |
Update attribute | Opdaterer et attribut på alle produkter |
Change attribute type | Ændrer typen af et attribut på alle produkter |
Split attribute by separator | Opdeler en streng efter separator, til en liste af strenge. |
Append value | Tilføjer en værdi til et eksisterende listeattribut |
Evaluate an expression | Evaluerer et udtryk i et attribut |
Capitalize value | Formaterer en streng til titel casing med første tegn stort |
Make value uppercase | Formaterer en streng til alle store tegn |
Make value lowercase | Formaterer en streng til alle små tegn |
Formatted attribute | Formaterer 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.

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:
Operator | Betydning |
---|---|
= | 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. |
in | Matcher en understreng i en streng eller et element i en liste |
or | Matcher hvis x ELLER y er gyldig |
and | Matcher hvis x OG y er gyldige |
Eksempel #
Opret et nyt attribut Availability sat til Available, If stock > 0
.

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.

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