Vererbte Felder & leere Werte beibehalten
In Shopware 6 können Variantenprodukte bestimmte Werte vom Parent-Produkt erben. Wenn ein Feld in einem vererbten Zustand ist, speichert die Variante keinen eigenen Wert. Stattdessen verwendet sie automatisch den Wert, der am Parent-Produkt definiert ist.
In der Administration sind solche Felder mit einem Link-Symbol markiert. Es zeigt an, dass die Vererbung aktiv ist.

Mit der Option Preserve empty values in der Importkonfiguration steuern Sie dieses Vererbungsverhalten während des Imports.

Wenn diese Option aktiviert ist, können Sie ein Produktfeld für eine Variante ausdrücklich auf vererbt setzen, indem Sie es in der Importdatei als leer markieren.
Dadurch übernimmt die Variante ihren Wert vom Parent-Produkt, statt einen eigenen Wert zu speichern.
So funktioniert es beim Import
Abschnitt betitelt „So funktioniert es beim Import“Um ein Variantenfeld per Shopware 6 Import vom Parent-Produkt erben zu lassen, gehen Sie so vor:
- Aktivieren Sie die Option Preserve empty values im Importprofil.
- Setzen Sie in der Importdatei den Zielwert des Felds auf
__EMPTY__VALUE__. - Beim Import interpretiert unsere App dies so:
- Das Feld soll an der Variante leer bleiben.
- Der vererbte Zustand bleibt aktiv.
- Der Wert wird vom Parent-Produkt übernommen.
Dieses Verhalten entspricht dem manuellen Klick auf das Link- beziehungsweise Vererbungssymbol in der Shopware Administration.
Wichtige Einschränkungen
Abschnitt betitelt „Wichtige Einschränkungen“Dieser Mechanismus funktioniert nur für einfache Produktfelder, zum Beispiel:
- Name
- Beschreibung
- Hersteller
- andere Kernattribute des Produkts
Er gilt nicht für Assoziationen.
Wenn die Option Preserve empty values deaktiviert ist, können leere Werte in der Importdatei bestehende Daten überschreiben, statt die Vererbung beizubehalten.
Praktischer Anwendungsfall
Abschnitt betitelt „Praktischer Anwendungsfall“Diese Funktion ist besonders nützlich, wenn Sie Varianten importieren oder aktualisieren und:
- das Parent-Produkt die maßgeblichen Daten enthält
- Varianten diese Werte nicht überschreiben sollen
- Sie Vererbung automatisch per Import wiederherstellen oder beibehalten möchten, ohne manuelle Bearbeitung in der Administration
Durch die Kombination von Preserve empty values mit dem Platzhalter __EMPTY__VALUE__ steuern Sie genau, ob eine Variante einen eigenen Wert nutzt oder Daten vom Parent-Produkt erbt. Das entspricht dem nativen Vererbungsmodell von Shopware 6.