Data

Modifier

Erfahren Sie, wie Sie Modifikatoren verwenden.
Modifiers

Ü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:

BefehlEffekt
Create new attributeFügt allen Produkten ein Attribut hinzu
Delete attributeEntfernt ein Attribut von allen Produkten
Update attributeAktualisiert ein Attribut bei allen Produkten
Change attribute typeÄndert den Typ eines Attributs bei allen Produkten
Split attribute by separatorTeilt einen String nach einem Trennzeichen in eine Liste von Strings.
Append valueFügt einem bestehenden Listenattribut einen Wert hinzu
Evaluate an expressionBewertet einen Ausdruck in einem Attribut
Capitalize valueFormatiert einen String in Titel-Schreibweise mit dem ersten Zeichen in Großbuchstaben
Make value uppercaseFormatiert einen String in Großbuchstaben
Make value lowercaseFormatiert einen String in Kleinbuchstaben
Formatted attributeFormatiert 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.

Update modifier

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:

OperatorBedeutung
=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.
inEntspricht einem Teilstring in einem String oder einem Element in einer Liste
orEntspricht, wenn x ODER y gültig ist
andEntspricht, wenn x UND y gültig sind

Beispiel #

Erstellen Sie ein neues Attribut Availability, das auf Available gesetzt ist, Wenn stock > 0.

If Modifiers

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.

Testing modifiers

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