Modifier

Übersicht #
Modifiers ist ein leistungsstarkes Tool, das es Ihnen ermöglicht, die Produktdaten nach der Synchronisierung zu ändern, ohne einen Entwickler zur Änderung des Datenfeeds hinzuzuziehen. Modifiers werden von oben nach unten ausgewertet, daher spielt die Reihenfolge, in der sie in der Liste erscheinen, eine Rolle.
Sie haben verschiedene Arten von Modifiers, hier ist die vollständige Liste:
Befehl | Effekt |
---|---|
Create new attribute | Fügt allen Produkten ein Attribut hinzu |
Delete attribute | Entfernt ein Attribut von allen Produkten |
Update attribute | Aktualisiert ein Attribut bei allen Produkten |
Change attribute type | Ändert den Typ eines Attributs bei allen Produkten |
Split attribute by separator | Teilt einen String nach einem Trennzeichen in eine Liste von Strings. |
Append value | Fügt einem bestehenden Listenattribut einen Wert hinzu |
Evaluate an expression | Bewertet einen Ausdruck in einem Attribut |
Capitalize value | Formatiert einen String in Titel-Schreibweise mit dem ersten Zeichen in Großbuchstaben |
Make value uppercase | Formatiert einen String in Großbuchstaben |
Make value lowercase | Formatiert einen String in Kleinbuchstaben |
Formatted attribute | Formatiert einen String in einem Attribut |
Alle Befehle haben ein if-Eingabefeld. Das if kann zu allem mit einer Aussage hinzugefügt werden, und der Befehl wird nur auf das Attribut ausgeführt, wenn die Aussage als wahr ausgewertet wird.
Befehle #
Hier sind die einzelnen Befehle mit einem Beispiel. Alle Modifiers benötigen einen Typ, der angibt, welchen Befehl auszuführen ist, und ein Attribut, das angibt, auf welches Attribut der Befehl angewendet werden soll.
Create new attribute #
Nimmt einen new_value, der zeigt, welchen Wert das Attribut erhalten soll, und kann sowohl als neues Attribut als auch über einem bestehenden verwendet werden, um es zu ersetzen.
Delete attribute #
Löscht das angegebene Attribut von allen Produkten.
Update attribute #
Wenn Sie nicht technisch versiert sind und dies lesen. Halten Sie sich fest, denn wir verwenden regex mit der python Bibliothek.
Update benötigt das Attribut regexp, das ein Regex-Ausdruck ist, der auf einige Teile des Attributs passt und jede übereinstimmende Gruppe mit dem Inhalt von replace_by ersetzt. Hier ist ein hilfreiches Tool, um Ihr Regex zu erstellen.
Ein Beispiel für einen Regex könnte [/]+ mit einem replace_by von ’/’ sein, dies würde alle Stellen im Attribut, die mehrere / hintereinander haben, durch ein einzelnes / ersetzen. So würde https://test//tests zu https:/test/tests werden.
Beispiel #
In diesem Beispiel möchten wir den letzten Teil einer URL mit einem Regex-Muster entfernen. Die Ausgangs-URL ist: https://example.domain/product/153//__example
. Um den Teil //__example
zu entfernen, können wir den folgenden Regex verwenden: \/\/__example
.
Da wir einfach nur diesen Teil der URL entfernen möchten, ohne ihn durch etwas anderes zu ersetzen, bleibt das Feld Replace by leer.

Change attribute type #
Erlaubt das Ändern von Typen in einem Attribut. Wenn die Daten also eine Zahl sind und Sie sie als String benötigen, können Sie dies verwenden, um sie zu typisieren. Die Typen von Attributen sind: string
, int
, float
und boolean
.
Split attribute #
Erlaubt das Teilen eines Strings nach einem Trennzeichen in eine Liste von Strings. Standardmäßig wird bei fehlendem Trennzeichen nach Komma geteilt.
Beispiel #
Hier teilen wir ein Attribut mit Kategorien in eine Liste: "lineman, chute"
wird zu ["lineman","chute"]
.
Append value #
Erlaubt das Hinzufügen neuer Werte zu einem bestehenden Listenattribut.
Dies könnte das Hinzufügen zusätzlicher Strings zu einem tags
-Attribut oder das Hinzufügen einer neuen Kategorie zu einem categories
-Attribut sein.
Evaluate an expression #
Die Ausdrucksaktion bewertet einen mathematischen Ausdruck, der Attribute, Konstanten und Operatoren enthalten kann. Wenn Sie also diesen Ausdruck definieren: price * 0.8
, berechnet das System das Ergebnis, indem es den Wert des Preisattributs mit 0.8 multipliziert und einen Rabatt von 20 % anwendet.
Beispiel #
Wenn Sie im Feld New Value den String: price * 0.8
eingeben und der Preis 100 ist, wäre das Ergebnis 80.
New formatted attribute #
Diese Aktion erstellt ein neues Attribut basierend auf vorhandenen Daten, während sie Formatierungen oder Transformationen auf dessen Wert anwendet.
Beispiel #
Zum Beispiel können Sie Attribute kombinieren, Präfixe oder Suffixe hinzufügen oder ändern, wie die Daten erscheinen, z. B. einen formatierten Preis €100,00 erstellen, indem Sie dies einfach im Eingabefeld New Value hinzufügen: € + price
.
If #
Wenn Sie eine Aussage im Feld if hinzufügen, wird der Befehl nur auf Attribute ausgeführt, bei denen die angegebene Aussage als wahr ausgewertet wird.
Verfügbare Operatoren sind:
Operator | Bedeutung |
---|---|
= | Entspricht allen Produkten, bei denen das Attribut gleich dem Wert ist. |
!= | Entspricht allen Produkten, bei denen das Attribut ungleich dem Wert ist. |
> | Entspricht allen Produkten, bei denen das Attribut größer als der Wert ist. |
>= | Entspricht allen Produkten, bei denen das Attribut größer oder gleich dem Wert ist. |
< | Entspricht allen Produkten, bei denen das Attribut kleiner als der Wert ist. |
in | Entspricht einem Teilstring in einem String oder einem Element in einer Liste |
or | Entspricht, wenn x ODER y gültig ist |
and | Entspricht, wenn x UND y gültig sind |
Beispiel #
Erstellen Sie ein neues Attribut Availability, das auf Available gesetzt ist, Wenn stock > 0
.

Testen & Speichern #
Bevor Sie auf Speichern & Ausführen klicken, was die Modifiers in Ihrem gesamten Katalog anwendet, ist es eine bewährte Praxis, Ihren neuen Modifier zuerst zu testen. Sie können dies im Abschnitt Sehen Sie, wie Ihre Modifiers Ihre Produktdaten beeinflussen tun.
Hier können Sie ein Produkt auswählen und sehen, wie es durch den Modifier mit der Vorher- und Nachher-Visualisierung beeinflusst wird.

Diese Seite wurde von einer hilfreichen KI übersetzt, daher kann es zu Sprachfehlern kommen. Vielen Dank für Ihr Verständnis.