Skip to content

Transformationen

Transformationen ermöglichen die Umwandlung von Daten während des Imports. So können Sie Werte konvertieren, prüfen oder berechnen, bevor sie in Shopware gespeichert werden.

Was sind Transformationen?

Transformationen werden auf Quellfelder angewendet, bevor sie Zielfeldern zugeordnet werden.

Beispiel:

  • Quellwert: "Ja" (aus CSV)
  • Transformation: Wert-Mapping "Ja"true
  • Zielwert: true (in Shopware als Boolean)

Transformations-Typen

1. Wert-Mapping

Konvertiert bestimmte Werte in andere Werte.

Verwendung:

  • Text → Boolean: "Ja"true, "Nein"false
  • Text → Zahl: "Aktiv"1, "Inaktiv"0
  • Einheiten: "Stk""Stück"

Konfiguration:

Quellwert: "Ja"  → Zielwert: true
Quellwert: "Nein" → Zielwert: false

2. Contains (Teilstring-Prüfung)

Prüft, ob ein Wert einen bestimmten Text enthält.

Verwendung:

  • Bedingte Aktivierung: Wenn name "Test" enthält → active: false
  • Kategorisierung: Wenn beschreibung "Premium" enthält → category: "premium"

Konfiguration:

Enthält: "Test"  → Ergebnis: false (nicht aktiv)
Sonst:           → Ergebnis: true (aktiv)

3. Regex (Reguläre Ausdrücke)

Verwendet reguläre Ausdrücke zur Mustererkennung und Umwandlung.

Verwendung:

  • Datums-Format: "01.01.2024""2024-01-01"
  • Zahlen extrahieren: "Preis: 19,99 €"19.99
  • Text bereinigen: Leerzeichen entfernen, Sonderzeichen ersetzen

Konfiguration:

Pattern: /(\d{2})\.(\d{2})\.(\d{4})/
Replacement: "$3-$2-$1"  // DD.MM.YYYY → YYYY-MM-DD

4. Switch (Bedingte Logik)

Mehrfache Bedingungen mit verschiedenen Ergebnissen.

Verwendung:

  • Komplexe Wert-Konvertierung: Verschiedene Eingaben → verschiedene Ausgaben
  • Fallunterscheidung: if X then Y else if Z then W

Konfiguration:

Wert = "A": → Ergebnis: "Premium"
Wert = "B": → Ergebnis: "Standard"
Sonst:      → Ergebnis: "Basic"

5. AI-generiert (KI-generierte Inhalte)

Verwendet KI, um Inhalte zu generieren oder zu erweitern.

Verwendung:

  • Beschreibungen: KI generiert Produktbeschreibungen aus kurzen Angaben
  • Übersetzungen: Automatische Übersetzung von Texten
  • SEO-Texte: KI-generierte Meta-Beschreibungen

Konfiguration:

Eingabe: Kurzbeschreibung (aus CSV)
Ausgabe: Vollständige Produktbeschreibung (KI-generiert)

Transformation hinzufügen

Schritt 1: Mapping-Editor öffnen

  1. Navigieren Sie zu Verbindungen
  2. Wählen Sie die gewünschte Verbindung aus
  3. Klicken Sie auf "Mapping bearbeiten"

Schritt 2: Transformation erstellen

  1. Klicken Sie auf "Transformation hinzufügen" neben einem Zielfeld
  2. Wählen Sie den Transformations-Typ:
    • Wert-Mapping
    • Contains
    • Regex
    • Switch
    • AI-generiert

Schritt 3: Transformation konfigurieren

Je nach Typ:

Wert-Mapping:

  • Fügen Sie Zuordnungspaare hinzu: QuellwertZielwert
  • Hinweis: Leerer Wert = nicht zugeordnet

Contains:

  • Geben Sie den zu suchenden Text ein
  • Definieren Sie das Ergebnis bei Treffer/keinem Treffer

Regex:

  • Geben Sie das Muster ein (z.B. /(\d+)/)
  • Definieren Sie den Ersatz (z.B. "$1")

Switch:

  • Fügen Sie Bedingungen hinzu
  • Definieren Sie Ergebnisse pro Bedingung

AI-generiert:

  • Beschreiben Sie die gewünschte Transformation (z.B. "Erweitere die Kurzbeschreibung zu einer vollständigen Produktbeschreibung")

Schritt 4: Speichern

  1. Klicken Sie auf "Speichern" (in der Transformations-Konfiguration)
  2. Die Transformation wird dem Mapping hinzugefügt
  3. Speichern Sie das gesamte Mapping

Beispiele

Beispiel 1: Boolean-Konvertierung

Ziel: "Ja" / "Nein"true / false

Transformation: Wert-Mapping

"Ja"   → true
"Nein" → false

Beispiel 2: Preisbereinigung

Ziel: "19,99 €"19.99

Transformation: Regex

Pattern: /(\d+),(\d+)\s*€/
Replacement: "$1.$2"

Beispiel 3: Bedingte Aktivierung

Ziel: Produkt aktiv, außer wenn Name "Test" enthält

Transformation: Contains

Enthält "Test": → false
Sonst:          → true

Beispiel 4: Einheiten-Konvertierung

Ziel: "Stk""Stück", "kg""Kilogramm"

Transformation: Wert-Mapping

"Stk" → "Stück"
"kg"  → "Kilogramm"
"m"   → "Meter"

Transformationen testen

Nach dem Hinzufügen einer Transformation:

  1. Führen Sie einen Test-Import durch
  2. Prüfen Sie die Ergebnisse in Shopware
  3. Überprüfen Sie, ob die Transformation korrekt funktioniert

Tipp: Verwenden Sie den Mapping-Editor mit Vorschau, um Transformations-Ergebnisse zu sehen.

Transformationen entfernen

  1. Öffnen Sie die Transformations-Konfiguration
  2. Klicken Sie auf "Entfernen" oder "Löschen"
  3. Bestätigen Sie die Aktion
  4. Speichern Sie das Mapping

Häufige Probleme

Problem: Transformation wird nicht angewendet

  • Lösung: Prüfen Sie, ob die Transformation korrekt konfiguriert ist und dem richtigen Zielfeld zugeordnet ist.

Problem: Falsches Ergebnis nach Transformation

  • Lösung: Testen Sie die Transformation mit Beispielwerten. Überprüfen Sie Regex-Pattern oder Wert-Mappings.

Problem: Transformation verlangsamt den Import

  • Lösung: AI-generierte Transformationen können langsamer sein. Verwenden Sie sie sparsam.

Nächste Schritte

ReadySync Dokumentation