Variablen in Mergado#

I. Variablen im Mergado Editor#

1. Was sind Variablen in Mergado#

Variablen im Mergado Editor stellen Platzhalter für konkrete Werte aus Elementen dar. Sie sind „Halter" für Daten, die sich von Produkt zu Produkt unterscheiden und die Sie weiterverarbeiten oder in Regeln verwenden möchten.

  • Eine Variable kann bei jedem Produkt einen anderen Wert haben.
  • Ein typisches Beispiel ist das Element PRICE_VAT, dessen Wert sich über die Produkte hinweg ändert.
  • Eine Variable können Sie manuell erstellen – zum Beispiel, wenn Sie einen Teil des Textes aus dem Namen oder der Beschreibung extrahieren müssen.
  • Neben benutzerdefinierten Variablen gibt es auch spezielle Systemvariablen wie @MERGADO_ID.

Mergado arbeitet direkt mit Elementen als Quelle der Werte. Variablen sind ein ergänzendes Werkzeug dort, wo Sie aus dem Text nur einen bestimmten Teil entnehmen oder mit Werten weiterarbeiten müssen.

2. Wie Variablen funktionieren#

Variablen dienen der Extraktion von Text und dessen weiterer Verwendung, vor allem in Regeln. Das Grundprinzip ist einfach:

  1. Der Nutzer wählt ein Element, in dem die gewünschte Information steht.
  2. Er gibt einen regulären Ausdruck ein, der aus diesem Element einen konkreten Textteil auswählt.
  3. Dieser Teil wird als Wert der Variablen gespeichert.
  4. Die Variable wird anschließend in einer Regel verwendet – Mergado setzt für jedes Produkt den passenden Wert ein.
  5. Bei Systemvariablen (z. B. @MERGADO_ID) gilt derselbe Ablauf – in Regeln werden sie in Prozentzeichen eingeschlossen verwendet: %@MERGADO_ID%.

Variablen ermöglichen es Ihnen, auch mit Daten zu arbeiten, die im Feed nicht gut strukturiert sind.

3. Warum und wann Sie Variablen verwenden sollten#

Variablen eignen sich überall dort, wo Sie mit einem Textteil arbeiten, neue Werte erstellen oder fehlende Informationen ergänzen müssen.

A. Werte in Regeln einstellen#

Variablen werden häufig verwendet, um Werte in Elementen zu ergänzen oder anzupassen. Mithilfe regulärer Ausdrücke können Sie aus dem Text nur einen Teil entnehmen und ihn als Variable speichern, die Sie dann in ein anderes Element einsetzen.

B. Zusammenstellen und Modifizieren von Daten#

Variablen ermöglichen es, Werte aus mehreren Quellen zu einem Ergebnis zusammenzusetzen. Typisch ist zum Beispiel das Zusammenstellen eines Produktnamens aus einer Kombination mehrerer Elemente und Variablen (z. B. Hersteller, Typ, Größe).

C. Extraktion von Daten in PARAM-Elemente#

Wenn Produkte keine Parameter im Element PARAM enthalten, die Eigenschaften aber im Namen oder in der Beschreibung stehen, können Sie sie mithilfe eines regulären Ausdrucks in Variablen extrahieren und anschließend als standardisierte Parameter speichern. Dieses Vorgehen ist universell – es funktioniert unabhängig davon, welche konkreten Werte im Text vorkommen.

D. Nutzung der Systemvariable @MERGADO_ID#

@MERGADO_ID ist ein eindeutiger Produktbezeichner, den Mergado zur internen Identifikation verwendet. Nutzer können sie vor allem in Situationen einsetzen, in denen:

  • Werte von ITEM_ID oder g:id fehlen oder sich wiederholen,
  • eine eindeutige URL durch Hinzufügen von #@MERGADO_ID erstellt werden muss,
  • Bilder, die bei Preisvergleichsportalen zwischengespeichert sind, aktualisiert werden müssen.

Den Wert @MERGADO_ID können Sie mit einer Regel vom Typ Rewrite (Überschreiben) in ein beliebiges Element schreiben.

Zusammenfassung des Abschnitts#

Variablen in Mergado dienen der Extraktion und weiteren Verarbeitung von Werten aus Elementen. Der Nutzer wählt ein Element, wählt durch Definition eines regulären Ausdrucks den gewünschten Textteil aus und speichert ihn als Variable. Diese kann er anschließend in Regeln, beim Zusammenstellen von Namen, bei der Erstellung von Parametern oder bei der Anpassung von URLs verwenden. Sie eignen sich überall dort, wo Sie mit veränderlichem oder unstrukturiertem Text arbeiten und ihn in eine einheitliche Form bringen müssen.


II. Arten von Variablen in Mergado#

1. Benutzerdefinierte Variablen#

Benutzerdefinierte Variablen stellen Werte dar, die aus Elementen extrahiert wurden und sich von Produkt zu Produkt unterscheiden können. Sie werden am häufigsten in Situationen verwendet, in denen Sie nur einen bestimmten Teil des Textes aus dem Namen oder der Beschreibung benötigen.

Erstellen benutzerdefinierter Variablen#

Benutzerdefinierte Variablen verwalten Sie auf der Seite Variables (Variablen) über die Schaltfläche New variable (Neue Variable). Der Ablauf ist wie folgt:

  • Sie wählen das Element, von dem die Variable ausgehen soll,
  • Sie geben einen regulären Ausdruck ein, der den zu erfassenden Textteil bestimmt,
  • Sie überprüfen im Testfeld, dass der Ausdruck korrekt funktioniert,
  • Sie speichern den erfassten Textteil unter dem gewählten Variablennamen.
  • mit einem regulären Ausdruck lassen sich mehrere Variablen auf einmal erstellen
    • wenn Sie im regulären Ausdruck Klammern verwenden, wird jede Klammer als eigene Gruppe ausgewertet, und diese lässt sich in eine eigene Variable speichern
    • typisch ist das zum Beispiel, wenn im Element mit der Bild-URL mehrere durch Komma getrennte URLs stehen und Sie jede URL in eine eigene Variable extrahieren müssen

Beispiel#

Im Google-Feed stehen in der Produktbeschreibung im Element g:description die Produktmaße, zum Beispiel „150x50", wobei der erste Wert die Breite und der zweite die Länge darstellt: <g:description>Produktbeschreibung, Maße: 150x50</g:description>

Ziel ist es, diese Werte zu extrahieren und in zwei separaten Parametern zu speichern: Breite und Länge.

A. Erstellen der Variablen#

  1. Klicken Sie auf der Seite Variables auf New variable.
  2. Wählen Sie im Feld Element aus der Liste das Element g:description.
  3. Geben Sie im Feld Regular expression (Regulärer Ausdruck) den Ausdruck ein, der beide Maße erfasst: (\d+)x(\d+)
  4. Im Feld Test text (Testtext) wird ein zufälliger Wert aus dem gewählten Element angezeigt, sodass Sie sofort sehen, ob der Ausdruck funktioniert. Über die Pfeil-Icons können Sie weitere Beispiele laden.
  5. Wenn der reguläre Ausdruck irgendeinen Textteil erfasst, erscheint darunter ein Bereich mit Feldern zur Eingabe der Variablennamen. Hat der Ausdruck mehrere Gruppen, wird für jede ein eigenes Feld angezeigt.

In unserem Fall erscheinen diese Felder:

  • Full match (Gesamter Treffer): „150x50"
    • Dieses Feld können Sie ignorieren oder z. B. als Variable masse speichern, falls Sie die gesamte Zeichenkette benötigen.
  • Group 1 (Gruppe 1): „150" Benennen Sie sie als breite.
  • Group 2 (Gruppe 2): „50"
    • Benennen Sie sie als laenge.
  1. Klicken Sie auf Save (Speichern). Damit erhalten Sie zwei neue Variablen: breite und laenge.

B. Parameter mit einer Regel einstellen#

  1. Erstellen Sie auf der Seite Rules (Regeln) eine neue Regel vom Typ Set Product Parameters (Produktparameter setzen).
  2. Wählen Sie in der ersten Spalte die Produktauswahl, für die Sie die Parameter einstellen möchten.
  3. Geben Sie ein:

Erster Parameter:

  • Parametername: Breite
  • Parameterwert: %breite%

Zweiter Parameter:

  • Parametername: Länge
  • Parameterwert: %laenge%
  1. Speichern Sie die Regel, wenden Sie sie an und generieren Sie anschließend das Projekt neu.

C. Ergebnis im Ausgabefeed#

<g:description>Produktbeschreibung, Maße: 150x50</g:description> <g:attribute_detail> <g:attribute_name>Breite</g:attribute_name> <g:attribute_value>150</g:attribute_value> </g:attribute_detail> <g:attribute_detail> <g:attribute_name>Länge</g:attribute_name> <g:attribute_value>50</g:attribute_value> </g:attribute_detail>

Primärer Zweck#

Benutzerdefinierte Variablen werden vor allem verwendet für:

  • das Extrahieren eines konkreten Textteils aus Elementen mit längerem oder unstrukturiertem Inhalt,
  • das Extrahieren von Werten wie Größe, Farbe, Volumen, technischen Parametern oder anderen Produkteigenschaften,
  • das Ergänzen oder Erstellen von Parametern im Element PARAM,
  • das Befüllen anderer Elemente mithilfe von Regeln, zum Beispiel Set Product Parameters oder Rewrite.

Dieser Ansatz ist universell – er funktioniert für beliebige Farbvarianten, Größen oder andere Werte, die im Feed vorkommen können.

2. Systemvariablen#

Systemvariablen bilden eine spezielle Gruppe von Variablen, die direkt Bestandteil von Mergado sind. Der Nutzer erstellt sie nicht manuell.

Feste Auswahl#

Auf der Seite Variables finden Sie die Tabelle Special Variables (Spezielle Variablen), in der alle verfügbaren Systemvariablen aufgeführt sind. Aktuell existiert eine einzige Systemvariable: @MERGADO_ID

Was @MERGADO_ID bedeutet und wie sie funktioniert#

  • @MERGADO_ID ist eine interne eindeutige Produkt-ID.
  • Es handelt sich um einen numerischen Wert, der für jedes Produkt eindeutig ist.
  • In Regeln wird sie in Prozentzeichen eingeschlossen verwendet: %@MERGADO_ID%.

Typische Verwendung von @MERGADO_ID#

  • als Ersatz für fehlende oder doppelte Werte in den Elementen ITEM_ID oder g:id,
  • zum Erstellen eindeutiger URLs durch Hinzufügen von #@MERGADO_ID,
  • zum „Auffrischen" von Bildern – die Änderung der Bild-URL mittels #@MERGADO_ID löst ein erneutes Laden bei Preisvergleichsportalen aus,
  • zum Schreiben in ein beliebiges Element mit einer Regel vom Typ Rewrite.

3. Verwendung von Elementen als Variablen#

In Mergado können Sie in Regeln direkt Elementwerte verwenden, ohne eine eigene Variable erstellen zu müssen. Es genügt, den Elementnamen in Prozentzeichen eingeschlossen anzugeben, zum Beispiel:

  • %PRODUCTNAME%
  • %MANUFACTURER%
  • %DESCRIPTION%

Auf diese Weise können Sie mit dem vollständigen Inhalt eines Elements arbeiten. Dieser Mechanismus erinnert funktional an eine Variable, muss aber nicht separat erstellt werden.

Wann ein Element genügt#

Ein Element in einer Regel genügt, wenn:

  • Sie den gesamten Wert des Elements verwenden möchten,
  • Sie keine Extraktion eines Textteils vornehmen,
  • Sie mit eindeutigem und gut strukturiertem Inhalt arbeiten.

Wann Sie eine benutzerdefinierte Variable erstellen sollten#

Es ist sinnvoll, eine benutzerdefinierte Variable zu erstellen, wenn:

  • Sie nur einen bestimmten Textteil benötigen (z. B. „XL" aus einem langen Namen),
  • Sie mit einer Beschreibung arbeiten, die verschiedene Werte in einem Text vermischt enthält,
  • Sie nicht Dutzende Auswahlen oder Regeln für jede konkrete Farbe, Größe oder andere Variante erstellen möchten,
  • Sie eine universelle Lösung benötigen, die auch beim Hinzufügen neuer Werte zum Feed funktioniert.

In diesen Fällen ermöglicht ein regulärer Ausdruck die Erstellung einer Variable, die genau die benötigte Information extrahiert.


III. Arbeit mit Variablen in Mergado#

A. Verwaltung von Variablen#

Variablen verwalten Sie auf der Seite Variables im Hauptmenü des Mergado Editor. Diese Seite dient als zentrale Übersicht aller Variablen im Projekt:

  • Benutzerdefinierte Variablen – vom Nutzer erstellte Variablen.
  • Spezielle Variablen – Systemvariablen, aufgeführt in der Tabelle Special Variables.
  • Erstellung neuer Variablen – erfolgt durch Klick auf New Variable.

Die Verwaltung von Variablen umfasst auch die Möglichkeit, eine Variable zu bearbeiten oder zu löschen.

B. Erstellung benutzerdefinierter Variablen – Ablauf#

Vorgehen zur Erstellung einer neuen benutzerdefinierten Variable:

  1. Klicken Sie auf die Schaltfläche „New Variable" auf der Seite Variables.

  2. Wählen Sie das Quellelement, aus dem die Variable erstellt werden soll.

  3. Geben Sie einen regulären Ausdruck ein (Maske), der den zu extrahierenden Textteil bestimmt.

  4. Testen Sie den Ausdruck:

    • Im Feld Test Text wird ein zufälliger Wert aus dem gewählten Element angezeigt.
    • Der Testtext lässt sich mit dem Doppelpfeil-Icon aktualisieren.
    • Klicken Sie auf Test Expression (Ausdruck testen).
  5. Passen Sie an und testen Sie, bis die richtige Textauswahl gefunden ist.

    • Für die Arbeit mit regulären Ausdrücken empfiehlt sich auch das externe Werkzeug regex101.com.
  6. Speichern Sie die Variable – benennen Sie die erfassten Textteile und bestätigen Sie mit Save Variable (Variable speichern).

Dieser Ablauf ermöglicht es Ihnen, effizient konkrete Informationen aus beliebigem Text in einem Element zu extrahieren und anschließend in Regeln zu verwenden.

C. Verwendung von Variablen in Regeln#

Variablen werden vor allem in Regeln verwendet, wo sie als Quelle von Werten zum Schreiben in andere Elemente dienen.

Syntax#

  • Eine Variable wird in einer Regel als %VARIABLENNAME% geschrieben.
  • Dieselbe Syntax gilt auch für die Systemvariable: %@MERGADO_ID%.
  • Der Wert eines ganzen Elements lässt sich direkt verwenden, zum Beispiel:
    • %PRODUCTNAME%, %MANUFACTURER%, %DESCRIPTION%.
    • oder als Kombination von zweien: %URL% %@MERGADO_ID%

Typische Verwendung#

1. Regel Rewrite Dient dem Zusammenstellen neuer Werte – zum Beispiel dem Zusammensetzen eines Produktnamens aus mehreren Quellen: %MANUFACTURER% %PRODUCTNAME% %PARAM_GROESSE%

2. Regel Set Product Parameters Dient dem Befüllen des Elements PARAM. Ist der Parameterwert in einer Variable gespeichert, wird sie auf der rechten Seite der Regel angegeben.

D. Verwendung von Variablen in Abfragen (Auswahlen)#

Variablen werden nicht direkt in der Syntax von Abfragen verwendet. Abfragen grenzen jedoch häufig die Gruppe von Produkten ab, auf die anschließend eine Regel mit einer Variable angewendet wird.

Beispielhafter Ablauf:

  • Sie erstellen eine Produktauswahl, die eine bestimmte Eigenschaft im Namen enthält,
  • Sie wenden auf diese Auswahl eine Regel an, die eine mit einem regulären Ausdruck erstellte Variable verwendet.

Beispiel#

In den Namen einiger Produkte stehen Größen, die Sie extrahieren und als neuen Parameter „Größe" speichern müssen. Beispielhafter Produktname: „Adidas T-Shirt ABC, Farbe rot, Größe XL"

  1. Erstellung der Variable – Erstellen Sie eine Variable aus dem Quellelement (z. B. g:title). Erfassen Sie mithilfe eines regulären Ausdrucks den Textteil, der die Produktgröße darstellt, also zum Beispiel „XL". Speichern Sie die Variable unter einem Namen, zum Beispiel produktgroesse.
  2. Erstellung der Produktauswahl – Erstellen Sie eine Auswahl von Produkten, die eine Größe im Namen enthalten. Sie können zum Beispiel eine Bedingung wie g:title CONTAINS "größe" verwenden (je nach tatsächlicher Struktur Ihrer Produktnamen).
  3. Erstellung einer Regel – zwei mögliche Varianten

Variante A: Regel Rewrite

Wird verwendet, wenn Sie die Parameterstruktur manuell mithilfe von Elementen zusammenstellen möchten.

  • geben Sie im Feld Element ein: g:attribute_detail { g:attribute_name = "Größe" } | g:attribute_value (existiert der Parameter „Größe" noch nicht, erstellt ihn Mergado automatisch)
  • geben Sie im Feld New Value (Neuer Wert) ein: %produktgroesse%

Variante B: Regel Set Product Parameters

Wird verwendet, wenn Sie den Parameter einfach über ein Formular erstellen möchten.

  • geben Sie im Feld Parameter Name ein: Größe
  • geben Sie im Feld Parameter Value (Parameterwert) ein: %produktgroesse%

Auf diese Weise wird die extrahierte Größe als standardisierter Parameter gespeichert, den Sie weiter in Exportformaten oder Regeln nutzen können.

E. Anzeige und Export von Variablen#

Anzeige der Werte#

  • Systemvariable @MERGADO_ID:
    • Die Werte der Systemvariable @MERGADO_ID lassen sich auf der Seite Products (Produkte) anzeigen.
    • In der Tabellenansicht können Sie über das Mergado-Icon eine Spalte mit den Werten von @MERGADO_ID hinzufügen.
  • Benutzerdefinierte Variablen
    • Die Werte benutzerdefinierter Variablen lassen sich erst anzeigen, nachdem die Variable mit einer Regel in ein Element eingesetzt wurde.
    • Die aus einer Variable erstellten Elementwerte überprüfen Sie entweder auf der Seite Products oder im Bereich Elements → Element Values → List Element Values (Elemente → Elementwerte → Elementwerte auflisten).

Export nach CSV#

  • Genau wie beim Anzeigen lassen sich Variablenwerte nur als Werte des Elements exportieren, in das die Variable mit einer Regel eingesetzt wurde, oder wenn es sich um die Systemvariable @MERGADO_ID handelt:

    • Wechseln Sie auf der Seite Products zur Tabellenansicht, wählen Sie das richtige Element und klicken Sie auf Download CSV (CSV herunterladen).
    • Wählen Sie die Option Columns from Table (Spalten aus der Tabelle) – damit werden auch die Variablenwerte heruntergeladen, die in der Tabelle angezeigt wurden.

IV. Anwendungsfälle und häufige Fehler#

1. Typische Anwendungsfälle#

a) Ergänzung von Produktparametern#

Werte, die im Namen oder in der Beschreibung stehen (z. B. Größe, Farbe, Volumen, Material), lassen sich mithilfe eines regulären Ausdrucks in eine benutzerdefinierte Variable extrahieren. Die so gewonnenen Werte werden anschließend mit der Regel Set Product Parameters in das Element PARAM geschrieben.

b) Erstellung eines neuen Produktnamens#

Zur Anpassung oder Vereinheitlichung von Namen lässt sich ein neuer Elementinhalt aus mehreren Variablen und Elementen zusammensetzen. Typisches Beispiel für die Verwendung in einer Regel vom Typ Rewrite:

%MANUFACTURER% %PRODUCTNAME% %groesse%

wobei MANUFACTURER und PRODUCTNAME Standardelemente sind und groesse eine benutzerdefinierte Variable ist. Das Ergebnis ist ein strukturierter und konsistenter Produktname.

c) Entfernen extrahierter Daten aus dem Namen#

Wurden Parameter aus dem Namen extrahiert und nach PARAM verschoben, kann es nötig sein, sie aus dem ursprünglichen Produktnamen zu entfernen. Das erfolgt mit einer Regel vom Typ Find and Replace (Suchen und ersetzen) unter Verwendung eines regulären Ausdrucks.

Dieses Vorgehen ist üblich, zum Beispiel bei Formaten, die einen sauberen Namen ohne Größen oder Farben verlangen.

d) Verwendung von @MERGADO_ID als eindeutigem Schlüssel#

@MERGADO_ID wird vor allem verwendet bei:

  • dem Ersatz fehlender oder doppelter Bezeichner (ITEM_ID, g:id),
  • der Erstellung eindeutiger URLs (z. B. durch Anhängen von #@MERGADO_ID am Ende der Adresse),
  • dem Erzwingen eines erneuten Ladens von Bildern bei Preisvergleichsportalen.

Diese Systemvariable wird mit einer Regel vom Typ Rewrite in Elemente geschrieben.

2. Häufige Fehler und ihre Lösung#

Variable liefert leere Werte#

  • Der reguläre Ausdruck entspricht nicht dem tatsächlichen Text.
  • Lösung: Ausdruck anpassen und ihn an mehreren Fällen in Mergado oder im Werkzeug regex101.com testen.

Ausdruck erfasst zu viel Text#

  • Der reguläre Ausdruck ist zu allgemein.
  • Lösung: Muster präzisieren, gegebenenfalls Anker, Gruppen oder Bereichsbegrenzungen verwenden.

Gewähltes Element enthält nicht die benötigten Daten#

  • Die Variable wurde über dem falschen Element erstellt.
  • Lösung: Überprüfen, in welchem Element sich die Information tatsächlich befindet, und die Variable entsprechend anpassen.

Regel hat sich nicht in den Daten gezeigt#

  • Die Regel wurde möglicherweise nicht angewendet oder auf eine andere Auswahl angewendet.
  • Lösung: Regelanwendung überprüfen und Ausgabe im Bereich Elements → Element Values → List Element Values kontrollieren.

Doppelte Bezeichner#

  • Manche Dienste verlangen einen eindeutigen Bezeichner.
  • Lösung: %@MERGADO_ID% verwenden und das Zielelement, das die Duplikate enthält, damit überschreiben oder ergänzen.

FAQ#

Was ist eine Variable in Mergado?#

Eine Variable ist ein gespeicherter Wert, der aus einem Element gewonnen wird und den Sie in Regeln und anderen Datenanpassungen verwenden können.

Wozu dienen Variablen?#

Sie dienen der Extraktion von Werten aus Elementen, der Ergänzung von Parametern, der Erstellung neuer Werte oder der Standardisierung von Daten.

Was ist der Unterschied zwischen einem Element und einer Variable?#

Ein Element ist der ursprüngliche Wert aus dem Feed. Eine Variable ist ein Teil dieses Werts, gewonnen durch einen regulären Ausdruck.

Wann sollte ich eine Variable verwenden und wann genügt ein Element?#

Verwenden Sie eine Variable, wenn Sie einen Textteil extrahieren und verwenden müssen. Verwenden Sie ein Element, wenn Sie mit seinem gesamten Wert arbeiten möchten.

Wie wird eine Variable erstellt?#

Eine Variable wird auf der Seite Variables über die Schaltfläche „New Variable" erstellt. Sie wählen das Element, das die benötigten Daten enthält, und geben einen regulären Ausdruck ein, mit dem Sie den zu extrahierenden Textteil bestimmen. Den Ausdruck testen Sie anschließend an einem Beispielwert und passen ihn bei Bedarf an, bis er dem gewünschten Ergebnis entspricht. Zum Schluss benennen Sie den erfassten Wert und speichern ihn als Variable.

Muss ich für jedes Element, mit dem ich arbeiten möchte, eine Variable erstellen?#

Nein. Wenn Sie den gesamten Inhalt eines Elements benötigen, müssen Sie keine Variable erstellen.

Kann ich mehrere Variablen auf einmal erstellen?#

Ja. Enthält der reguläre Ausdruck mehrere Gruppen (Klammern), lässt sich jede über ein einziges Formular als eigene Variable speichern.

Was ist die Systemvariable @MERGADO_ID?#

Es ist ein interner eindeutiger Produktbezeichner, der automatisch verfügbar ist.

Wozu dient @MERGADO_ID?#

Zum Ergänzen fehlender oder doppelter Bezeichner, zum Erstellen eindeutiger URLs und zum Erzwingen eines erneuten Ladens von Bildern im Zielsystem usw.

Wie verwende ich eine Variable in einer Regel?#

Sie fügen sie in der Form %VARIABLENNAME% ein.

Wie füge ich @MERGADO_ID in eine Regel ein?#

Sie schreiben sie in der Form %@MERGADO_ID%.

Kann ich eine Variable in einer Abfrage (Auswahl) verwenden?#

Nein, die Syntax von Variablen wird in Abfragen nicht verwendet. Eine Abfrage dient nur dazu, die Produkte einzugrenzen, auf die eine Regel mit einer Variable wirkt.

Wo verwalte ich Variablen?#

Auf der Seite Variables im Hauptmenü des Projekts.

Kann ich eine Variable später bearbeiten oder löschen?#

Ja, in der Variablenübersicht können Sie Bearbeitungen und Löschungen vornehmen.

Wie überprüfe ich, dass mein regulärer Ausdruck funktioniert?#

Verwenden Sie den Testtext im Dialog zur Variablenerstellung oder testen Sie den Ausdruck auf regex101.com.

Was soll ich tun, wenn die Variable leere Werte liefert?#

Passen Sie den regulären Ausdruck so an, dass er der Textstruktur im Element entspricht. Sie können sich auch an unseren technischen Support wenden.

Warum hat sich meine Variable nicht im Ergebnis niedergeschlagen?#

Überprüfen Sie, ob die Regel angewendet wurde und ob die Variable dem Inhalt des Elements entspricht.

Wie überprüfe ich den Wert einer Variable bei einem Produkt?#

Am einfachsten zeigen Sie das Produkt in der Tabellenansicht auf der Seite Products an und fügen eine Spalte mit dem entsprechenden Element oder mit @MERGADO_ID hinzu. Aus einer Variable erstellte Elementwerte werden erst nach Erstellung und Anwendung einer Regel sichtbar. Sie können auch die Werteauflistung im Bereich Elements → Element Values → List Element Values nutzen. Dieses Werkzeug zeigt den exakten Inhalt des Elements, wie er sich nach der Regelanwendung niedergeschlagen hat. Damit überprüfen Sie leicht, ob die Variable wie erwartet funktioniert.

Kann ich Variablenwerte nach CSV exportieren?#

Ja, verwenden Sie beim CSV-Export einfach die Option Columns from Table.

Warum hat der reguläre Ausdruck zu viel Text erfasst?#

Der Ausdruck ist zu allgemein. Grenzen Sie ihn mit präziseren Gruppen oder Ankern ein.

Wie bekomme ich extrahierte Werte in den Produktnamen?#

Erstellen Sie eine Variable und fügen Sie sie anschließend in eine Rewrite-Regel als Kombination aus Name und Variable ein.

Wie entferne ich einen extrahierten Wert aus dem Namen?#

Verwenden Sie eine Find-and-Replace-Regel mit einem passenden regulären Ausdruck.

Kann ich eine Variable für die Arbeit mit URLs verwenden?#

Ja, Variablen können Sie auch zur Anpassung von URL-Adressen verwenden. Ein typisches Beispiel ist das Anhängen des Werts %@MERGADO_ID% am Ende einer URL, wodurch Sie eine eindeutige Adresse erstellen (zum Beispiel für Variantenprodukte oder Bilder). Dieses Vorgehen wird auch verwendet, wenn Sie ein erneutes Laden von Bildern bei Preisvergleichsportalen erzwingen müssen. In Regeln wird die URL mit derselben Syntax wie andere Textwerte zusammengesetzt.

Was, wenn ein Produkt keinen Parameter im Element PARAM hat?#

Extrahieren Sie den Wert aus dem Namen oder der Beschreibung mit einer Variable und ergänzen Sie ihn mit der Regel Set Product Parameters.

Ist für jede Eigenschaft ein eigener regulärer Ausdruck nötig?#

Nein. Ein gut konzipierter Ausdruck mit Gruppen extrahiert verschiedene Eigenschaften getrennt (z. B. alle Größen oder Farben).

Kann eine Variable mehrere Werte enthalten?#

Nein. Eine Variable ist eine Wertemenge, die für jedes Produkt genau einen oder keinen Wert enthält.

Was tun, wenn ich doppelte Werte in ITEM_ID habe?#

Fehlt im Feed ein eindeutiger Bezeichner, können Sie ihn durch die Systemvariable @MERGADO_ID ersetzen. Mit einer Regel vom Typ Rewrite stellen Sie %@MERGADO_ID% in das Element ITEM_ID oder g:id ein und stellen so sicher, dass jedes Produkt einen eindeutigen Wert erhält. Dieses Vorgehen ist zuverlässig und empfohlen für Projekte, bei denen sich Bezeichner wiederholen, inkonsistent sind oder einen unzulässigen Wert enthalten. Die Änderungen wirken sich nach der Anwendung der Regeln und der anschließenden Aktualisierung des Ausgabefeeds aus.

Ist die Verwendung von Variablen rechenintensiv?#

Nein, Variablen werden bei der Regelanwendung ausgewertet und haben keinen negativen Einfluss auf den normalen Betrieb des Projekts.

Was this article helpful?