Zu Content springen
Shopware

Shopware Zusatzfelder: Flexibles Datenmanagement für deinen Onlineshop

von René Kremer

Shopware Zusatzfelder: Flexibles Datenmanagement für deinen Onlineshop
14:52

Du pflegst gerade deine Produktdaten und stellst fest: Für den Pflegehinweis, die Materialzusammensetzung oder interne Lieferflags gibt es in Shopware kein passendes Feld. Die Beschreibung ist schon voll, die Attribute reichen nicht aus, und du willst keine Workarounds mit versteckten Kategorien oder kryptischen Notizen in Freitextfeldern. Genau hier kommen Shopware Zusatzfelder ins Spiel – eine flexible Lösung, um dein Datenmodell sauber zu erweitern, bei Bedarf auch mit Unterstützung einer Shopware Agentur.

Dieser Artikel erklärt dir praxisnah, was Shopware Zusatzfelder sind, wann du sie wirklich brauchst, wo du sie findest, wie du sie anlegst und welche Feldtypen es gibt. Du erfährst auch, wann Zusatzfelder die richtige Wahl sind – und wann nicht.

Mitarbeiter konfiguriert ein Shopware-Backend am Desktop; auf dem Schreibtisch liegen Notizbuch, Smartphone, Tablet und Kaffee.

Was sind Shopware Zusatzfelder und wann brauchst du sie wirklich?

Unter Shopware Zusatzfeldern versteht man frei definierbare Datenfelder, mit denen du Standard-Entitäten wie Produkte, Kategorien oder Kunden um eigene Informationen ergänzen kannst. In Shopware 6 heißen diese Felder offiziell „Benutzerdefinierte Felder" oder im Englischen „Custom Fields".

Der große Vorteil: Du erweiterst das Datenmodell ohne Core-Eingriffe. Das bedeutet weniger Aufwand bei Updates und sauberere Wartung. Typische Einsatzgebiete sind:

  • Pflegehinweise, Materialzusammensetzung, Herkunftsangaben
  • Technische Daten, die nicht in Eigenschaften passen
  • Interne Flags für Lagerhaltung, Versand oder Marketing
  • Strukturierte Zusatzinformationen für B2B-Kunden
  • Kategorie-spezifische Texte oder SEO-Teaser

Entscheidungshilfe: Wann Zusatzfelder, wann Eigenschaften, wann Varianten?

Eine der häufigsten Fragen: Warum nicht einfach Eigenschaften oder Varianten nutzen? Hier die klare Abgrenzung:

Funktion Wann nutzen? Beispiel
Eigenschaften (Properties) Filterbare, produktübergreifende Merkmale für Suche und Navigation Farbe, Größe, Material, Marke
Varianten Produkt existiert in mehreren Ausführungen mit eigenen Beständen/Preisen T-Shirt in S/M/L, Schuhe in verschiedenen Farben
Zusatzfelder Produkt-/kategorienspezifische Infos, nicht filterbar, strukturiert gepflegt Pflegehinweis, Montagezeit, interne Notiz, Zolltarif

Faustregel: Wenn du filterbare Produktmerkmale brauchst, nutze Shopware Eigenschaften. Wenn du unterschiedliche Produktvarianten mit eigenen Beständen hast, nutze Varianten. Wenn du einfach zusätzliche, strukturierte Infos zu einzelnen Produkten brauchst, sind Zusatzfelder richtig.

Von Shopware 5 zu Shopware 6: Was wird aus Freitextfeldern?

Wenn du aus Shopware 5 kommst, kennst du vielleicht die klassischen Freitextfelder Shopware. Diese wurden in Shopware 6 durch die benutzerdefinierten Felder (Custom Fields) ersetzt. Die Logik ist ähnlich, aber die Verwaltung ist strukturierter: Felder werden in Sets organisiert, können mehrsprachig gepflegt werden und lassen sich flexibler verschiedenen Entitäten zuweisen.

Wo finde ich Shopware Zusatzfelder in der Administration?

Der Einstieg ist einfach: In deiner Shopware 6 Administration navigierst du zu Einstellungen → System → Benutzerdefinierte Felder. Dort siehst du eine Übersicht aller bereits angelegten Feld-Sets. Mit dem Button „Neues Set hinzufügen" legst du ein neues Feld-Set an – die Basis für deine zusätzlichen Felder in Shopware 6.

Wichtig: Du brauchst ausreichende Admin-Rechte, sonst siehst du den Menüpunkt nicht oder kannst keine Änderungen vornehmen. Falls du den Punkt nicht findest, prüfe deine Benutzerrolle in der Administration.

Grundprinzip: Custom Fields werden in Sets organisiert

Ein zentrales Konzept in Shopware 6: Zusatzfelder werden nicht „irgendwo direkt" erstellt, sondern immer innerhalb eines Feld-Sets. Ein Feld-Set ist eine logische Gruppe von benutzerdefinierten Feldern, die einem oder mehreren Programmbereichen (Entitäten) zugewiesen werden kann – zum Beispiel Produktseiten, Kategorien oder Kunden.

Der Vorteil dieser Struktur: Du behältst die Übersicht, kannst Sets wiederverwenden und sorgst für konsistente Datenpflege. Ein durchdachtes Datenmodell planst du am besten, bevor du Sets anlegst: Welche Informationen sollen wo gepflegt werden? Welche Felder gehören zusammen? Welche Entitäten sollen erweitert werden?

Mitarbeiter arbeitet am Schreibtisch an einer Admin-Oberfläche; neben dem Monitor stehen Laptop, Notizen, Smartphone, Tablet und eine Tasse Tee.

Schritt für Schritt: Ein Feld-Set erstellen

Klicke in der Übersicht auf „Neues Set hinzufügen". Es öffnet sich ein Fenster, in dem du folgende Punkte konfigurierst:

  • Technischer Name: Eindeutiger Name für das Set. Dieser Name kann später nicht mehr geändert werden, wähle ihn also sorgfältig.
  • Position: Sortierreihenfolge des Sets (niedriger Wert = höhere Position in der Darstellung).
  • Beschriftung/Label: Wird in der Administration und optional im Frontend angezeigt. Kann in mehreren Sprachen gepflegt werden.
  • Zuweisung zu Entitäten: Hier legst du fest, ob das Set für Produkte, Kategorien, Kunden oder andere Bereiche verfügbar sein soll.

Speichere das Set. Erst danach kannst du einzelne Felder hinzufügen.

Zusatzfeld im Set anlegen: Die wichtigsten Konfigurationspunkte

Innerhalb des Sets klickst du auf „Neues benutzerdefiniertes Feld". Jetzt legst du die Details des Feldes fest. Folgende Einstellungen kommen fast immer vor:

  • Technischer Name: Eindeutig, keine Leerzeichen oder Sonderzeichen, später nicht änderbar. Dieser Name wird im Code, in Templates und in der API verwendet.
  • Position: Sortierung innerhalb des Sets (niedriger Wert = weiter oben).
  • Erforderlich: Schalter, ob das Feld Pflicht ist oder optional bleibt.
  • Label/Bezeichnung: Sichtbar für Nutzer:innen in Admin und optional im Frontend.
  • Hilfetext: Wird als Tooltip über ein Fragezeichen-Symbol angezeigt.
  • Platzhalter: Text, der angezeigt wird, wenn das Feld leer ist (je nach Feldtyp).

Die weiteren Optionen hängen vom gewählten Feldtyp ab – und davon gibt es einige.

Feldtypen-Übersicht: Wann nutzt du welchen Typ?

Shopware 6 bietet eine breite Palette an Feldtypen. Hier die wichtigsten mit Praxisbezug:

Textfeld (einzeilig)

Für kurze Werte wie „Material", „Hersteller-Artikelnummer", „EAN-Ergänzung" oder „USP 1". Konfigurierbar: technischer Name, Position, erforderlich, Label, Hilfetext, Platzhalter.

Textarea (mehrzeilig)

Für längere Hinweise wie „Montagehinweis", „Lieferhinweis", „Sicherheitshinweis". Bietet mehr Platz für formatierte Texte.

Nummernfeld

Für numerische Werte wie „Zuschnitt in cm", „Pfandbetrag", „Mindestalter", „Stückzahl im Set". Du kannst wählen zwischen Ganzzahl oder Fließkomma und optional Minimal-/Maximalwerte setzen.

Auswahlfeld (Select)

Strukturierte Auswahl aus vordefinierten Optionen, z. B. „Pflegeklasse A/B/C". Du definierst die Optionen selbst, kannst Mehrfachauswahl aktivieren und einen Platzhalter setzen.

Checkbox

Boolesche Werte (wahr/falsch), z. B. „Für Newsletter-Teaser nutzen", „Zusätzlicher Hinweis anzeigen". Erscheint als Kästchen zum Anhaken.

Datum-/Uhrzeit-Feld

Für Termine, Verfügbarkeitsfenster, Launch-Datum. Zeigt Kalender- und Uhrzeitauswahl.

Medienfeld

Ermöglicht das Anhängen von Dateien oder Medien, z. B. „Zusatzbild", „Datenblatt", „Zertifikat PDF". Best Practice: Erlaubte Dateitypen einschränken (Sicherheit und Ordnung).

Für jeden Typ gilt: Konfiguriere technischen Namen, Position, Label, Hilfetext und ggf. Validierungsregeln (z. B. Pflichtfeld, Min-/Max-Werte).

Technische Benennung: Regeln und Best Practices

Die technische Benennung deiner Shopware Zusatzfelder ist entscheidend für Ordnung und Wartbarkeit. Hier ein paar Regeln:

  • Technische Namen dürfen keine Leerzeichen oder Sonderzeichen enthalten
  • Technische Namen sind später nicht änderbar – überlege dir vorher ein Naming-Konzept
  • Nutze Präfixe für verschiedene Bereiche (z. B. prod_, cat_, cust_)
  • Einheitliche Benennung pro Bereich erleichtert spätere Code-Anpassungen und API-Integration
  • Unterscheide klar zwischen „technischem Namen" (für Code/Template/API) und „Label" (für Menschen)

Ohne saubere Konventionen entsteht schnell Chaos, gerade wenn mehrere Personen im Team Felder anlegen. Dokumentiere dein Naming-System und prüfe regelmäßig, ob alle sich daran halten.

Datenpflege in der Praxis: Wo werden Zusatzfelder befüllt?

Sobald du ein Feld-Set einer Entität zugewiesen hast, erscheinen die Felder in der entsprechenden Maske – bei Produkten in der Produktverwaltung, bei Kategorien in der Kategorieverwaltung. Die Sortierung richtet sich nach der „Position", die du im Feld-Set definiert hast.

Achte darauf, Pflichtfelder bewusst einzusetzen. Zu viele Pflichtfelder bremsen Redakteure und Shop-Manager aus. Überlege, welche Informationen wirklich zwingend sind und welche optional bleiben können.

Dokumentiere für dein Team, welche Felder welchen Zweck haben – besonders bei internen Flags oder technischen Werten. Eine kurze Anleitung im Wiki oder als PDF spart später viele Rückfragen.

Zusatzfelder im Frontend ausgeben: Wann ist Entwicklung nötig?

Zusatzfelder sind zunächst nur Daten – sichtbar werden sie erst, wenn du sie im Frontend ausgibst. Dafür musst du Templates anpassen, entweder in deinem Theme oder in einem eigenen Plugin. Wichtig: Template-Anpassungen erfordern grundlegende Kenntnisse in Shopware 6 Twig und Shopware-Templating.

Wenn du damit nicht vertraut bist oder keine Entwickler:in im Team hast, solltest du dafür eine Agentur oder Freelancer hinzuziehen. Typischer Aufwand für einfache Frontend-Ausgaben: 1–3 Entwicklertage, je nach Komplexität und Theme-Struktur.

Was ist technisch ohne Agentur machbar?

Ohne technische Kenntnisse kannst du:

  • Sets und Felder in der Administration anlegen
  • Daten pflegen und strukturiert ablegen
  • Felder für interne Zwecke, Exporte oder API-Nutzung verwenden

Mit Agentur/Entwicklung kannst du zusätzlich:

  • Felder gezielt im Frontend ausgeben (Produktdetailseiten, Kategorien, Kundenkonto)
  • Felder in Suche oder Filter integrieren (erfordert je nach Setup Elasticsearch-Anpassungen)
  • Felder in Rule Builder oder Flow Builder nutzen (ab Shopware 6.4)
  • Custom Fields via API automatisiert befüllen oder auslesen

Beispiele für sinnvolle Zusatzfelder im Handel

Je nach Branche und Sortiment bieten sich unterschiedliche Shopware Zusatzfelder an. Hier ein paar konkrete Beispiele:

Branche Mögliche Zusatzfelder
Mode Materialzusammensetzung, Pflegecodes, Herkunft, Passform
Möbel Aufbauzeit, Raumempfehlung, Lieferart (Spedition/Paket), Pflegehinweis Holz
B2B Interne Artikelklassifikation, Gefahrgut-Flag, Zolltarifnummer, Verpackungseinheit
Lebensmittel Mindesthaltbarkeit, Allergene (strukturiert), Kühlhinweis
Elektronik Energieeffizienzklasse, Garantiezeit, Datenblatt (Medienfeld)

Solche Felder machen deine Produktdaten nicht nur vollständiger, sondern auch vertrauenswürdiger – ein echter Conversion-Hebel.

Typische Fehlerbilder und Lösungen

Auch wenn Shopware Zusatzfelder einfach klingen, tauchen in der Praxis immer wieder dieselben Stolpersteine auf. Hier die häufigsten Fehlerquellen und ihre Lösungen:

  • Feld erscheint nicht im Produkt: Prüfe, ob das Set der richtigen Entität zugewiesen ist (Produkte, Kategorien etc.)
  • Feld lässt sich nicht speichern: Rechte fehlen, Systemvoraussetzungen nicht erfüllt oder Validierung schlägt fehl (z. B. Pflichtfeld nicht befüllt)
  • Frontend zeigt nichts: Template nicht angepasst, falscher technischer Name oder falscher Zugriffspfad in Twig
  • Unübersichtliche Admin-Maske: Zu viele Felder in einem Set, fehlende Benennungslogik oder schlechte Positionierung. Splitte Sets und ordne nach Themen
  • Daten werden bei Import nicht übernommen: Prüfe die Feldnamen in deiner Import-Datei – sie müssen exakt mit den technischen Namen übereinstimmen

Aufwand und Kosten: Was ist ohne Agentur machbar?

Viele Shop-Betreiber:innen fragen sich: Kann ich Zusatzfelder selbst anlegen oder brauche ich eine Agentur? Hier eine realistische Einschätzung:

  • Admin-only (ohne Frontend-Ausgabe): Ohne technische Kenntnisse machbar. Du legst Sets und Felder an, pflegst die Daten, nutzt sie intern oder für Exporte. Aufwand: wenige Stunden
  • Frontend-Ausgabe (einfache Szenarien): Erfordert grundlegende Twig- und Theme-Kenntnisse. Wenn du schon mal Templates angepasst hast, ist das machbar. Sonst brauchst du Unterstützung. Aufwand: 1–3 Tage (inkl. Testing)
  • Komplexe Szenarien (API, Import, Kundeneingaben, Filter): Braucht Entwickler:in oder Agentur. Aufwand: 3–10+ Tage, je nach Anforderung

Typische Agentur-Kosten für Custom-Fields-Setup inkl. Frontend-Ausgabe: 1.000–3.000 EUR. Für komplexe Import- oder Konfigurations-Logik deutlich mehr.

Checkliste: So gehst du beim Anlegen von Zusatzfeldern vor

  • Welche Entität soll erweitert werden (Produkt, Kategorie, Kunde)?
  • Welche Felder braucht es wirklich (MVP statt Wildwuchs)?
  • Technische Namen festlegen (Konvention + Präfix)
  • Feldtyp passend zum Inhalt wählen (Text vs. Select vs. Media vs. Number)
  • Pflicht ja/nein (Prozess-Auswirkung bedenken)
  • Mehrsprachige Labels/Values nötig?
  • Ausgabe im Frontend geplant? Wo genau? Wer macht die Template-Anpassung?
  • Auswirkungen auf Suche/Filter/Export/Dokumente prüfen
  • Dokumentation anlegen (Feldkatalog, Naming-Konventionen)
  • Team schulen: Wer pflegt welche Felder? Wo werden sie ausgespielt?

Fazit: Shopware Zusatzfelder als flexibles Werkzeug für dein Datenmodell

Shopware Zusatzfelder – oder benutzerdefinierte Felder – sind ein mächtiges Werkzeug, um dein Datenmodell flexibel zu erweitern. Mit ihnen kannst du strukturierte Zusatzinformationen pflegen, die genau zu deinem Geschäftsmodell passen: von Pflegehinweisen über technische Daten bis hin zu internen Flags.

Die drei Kernschritte sind: Set anlegen, Felder definieren, im Frontend gezielt ausgeben (letzteres erfordert Template-Anpassung oder Agentur). Entscheidend für den Erfolg sind eine saubere Naming-Konvention, durchdachte Zuweisung, klare Abgrenzung zu Eigenschaften und Varianten sowie eine realistische Einschätzung, was intern machbar ist und wo du Unterstützung brauchst.

Investiere Zeit in die Planung: Welche Felder brauchst du wirklich? Wie sollen sie heißen? Wer pflegt sie? Wo werden sie ausgespielt? Mit dieser Klarheit schaffst du ein zukunftssicheres, wartbares Datenmodell – ohne Core-Hacks, ohne Chaos, mit klarem Nutzen für Redaktion, Kunden und Geschäftsprozesse.

Wenn Zusatzfelder nicht mehr reichen – etwa bei Kundeneingaben pro Bestellposition, komplexen Filtern oder umfangreichen Importen – lohnt sich der Schritt zu individueller Entwicklung oder einem spezialisierten Plugin. Dann hast du mit Shopware Zusatzfeldern aber bereits eine solide Basis geschaffen, auf der du aufbauen kannst.

Diesen Beitrag teilen