Mehrfachänderung · 25+ Felder mit Snapshot & Revert
Das Herzstück des PIM: Filter setzen, alle markieren, Felder ändern — mit Snapshot vor jeder Operation und Ein-Klick-Revert für den Notfall.
Ablauf einer Bulk-Operation
- Produkte im Listing auswählen (Checkboxen oder „Alle auswählen")
- Klick auf Mehrfachänderung in der Footer-Toolbar
- Im Dialog: Zielfelder wählen, neue Werte eingeben (mehrere Aktionen kombinierbar)
- Live-Vorschau zeigt für jedes Produkt das Ergebnis
- Bestätigen — die Operation läuft zweiphasig:
- Snapshot-Phase: aktuelle Werte werden gesichert
- Apply-Phase: neue Werte werden geschrieben
- Live-Progress mit Counter, Phase, ETA — jederzeit abbrechbar
Editierbare Felder (Übersicht)
Stammdaten
- Name, Beschreibung, Meta-Title, Meta-Description, Keywords (pro Sprache)
- Aktiv-Status, Hersteller, EAN, Artikelnummer, Steuersatz, Lieferzeit
- Produkteinheit (Stück, Liter, Kilogramm, …) — eigene Bulk-Aktion
Preise und Grundpreis
- Listenpreis und UVP, Staffelpreise (Bulk auf alle Staffeln)
- Einkaufspreis brutto + netto als zwei getrennte Aktionen — der jeweils andere Wert wird automatisch über die Steuerklasse des Produkts berechnet. Bestehende Currency und Linked-Status bleiben erhalten
- Streichpreis/UVP, Günstigster Preis 30 Tage (Omnibus)
- Steuersatz neu zuweisen (Bruttopreis bleibt, Netto wird neu berechnet)
- Grundpreis (eigene Bulk-Aktion): Inhaltsmenge + Grundpreiseinheit
Bestand und Versand
- Bestand, Lieferzeit, Versandfrei-Flag
- Gewicht, Höhe, Breite, Länge
Sales Channels und Kategorien
- Sales-Channel-Sichtbarkeit (mehrere parallel)
- Hauptkategorie pro Verkaufskanal
- Zusatzkategorien, Cross-Selling-Zuordnungen
Properties und Custom Fields
- Properties zuweisen oder entfernen
- Custom Fields aller Typen (auch pro Sprache)
- Tags
Aktion „Auf Filter beschränken"
Wer im Listing nach einem Variantenfeld filtert und bulk-ändert, will normalerweise nur die filter-treffenden Varianten anfassen — der Stammartikel soll unangetastet bleiben. Der Toggle „Auf Filter beschränken" macht genau das: Die Bulk-Aktion folgt dem Filter exakt, der Parent bleibt davon unberührt.
Daten-Vererbung Parent → Varianten
Eine dedizierte Bulk-Aktion überträgt Felder vom Stammartikel auf alle Varianten — sinnvoll für Werte, die sich zwischen Varianten nicht unterscheiden:
- Beschreibung und Meta-Texte übernehmen
- Staffelpreise auf alle Varianten anwenden
- Cross-Selling-Streams übertragen
- Bilder und Mediengalerie an Varianten weitergeben
- SEO-Felder (Title, Description, Keywords)
Verfügbar sowohl als Bulk-Aktion auf mehrere Stammartikel als auch im Varianten-Tab eines einzelnen Produkts.
Vollständige Filter-Anzeige vor der Operation
Vor jeder Mehrfachänderung zeigt das PIM alle aktiven Filter aus dem ausgewählten Preset als lesbare Chips — damit klar ist, welche Produkte tatsächlich betroffen sein werden:
- Sichtbare Filter: Hersteller, Kategorien, Tags, Eigenschaften, Lagerbestand, Preis-Range, Gewicht-Range, Datumsbereiche (Erstellung/Änderung/Erscheinung), Sichtbarkeit, Steuerklasse, Lieferzeit, dynamische Produktgruppen, Verkaufskanal, EAN-Status, Closeout, Versandfrei, SEO-Meta-Status
- Lesbare Auflösung: IDs werden zu Klarnamen aufgelöst (z.B. Verkaufskanal-Name statt UUID)
- „Mit Varianten" wird als eigener Chip dargestellt — du weißt sofort, ob Varianten mit anfasst werden
- „Keine Filter aktiv" wird mit rotem Hintergrund und rotem Rahmen markiert — bewusste Warnung gegen versehentliche Bulk-Operationen auf den gesamten Katalog
Sprachauswahl bei übersetzbaren Feldern
Bei der Mehrfachänderung erscheint bei übersetzbaren Feldern ein Sprachdropdown, sobald ein Wert eingetragen ist. Der Wert wird in der Standardsprache gesetzt und zusätzlich in jede gewählte Sprache geschrieben — eine Aktion, mehrere Sprachen gleichzeitig.
Felder mit Sprachauswahl
- SEO-Tab: Meta-Title, Meta-Description, SEO-URL
- Zusatzfelder (Custom Fields): alle Custom Fields, die in Shopware als übersetzbar markiert sind
- Versand-Tab: Verpackungseinheit (singular/plural) — als einziges Versand-Feld übersetzungspflichtig
Felder bewusst ohne Sprachauswahl
- Produkteinheit / Maßeinheit (
unitId): nur eine Referenz auf eine Einheit (Stück, Liter, kg). Die Übersetzung hängt an der Einheit selbst, nicht am Produkt - Sprachunabhängige Felder: Preis, Lagerbestand, EAN, Gewicht, Hersteller, Aktiv-Status, Maße, Lieferzeit — existieren nur einmal pro Produkt
Snapshot & Revert
Vor jeder Bulk-Operation wird automatisch ein Snapshot des Vorher-Zustands gespeichert. Snapshots bleiben 30 Tage erhalten und sind unter PIM → Snapshots einsehbar.
Revert-Optionen
- Operation komplett zurückrollen — alle Produkte werden auf den Vorher-Zustand zurückgesetzt
- Pro Produkt zurückrollen — nur einzelne Produkte revertieren
- Diff-Ansicht — vorher/nachher pro Feld pro Produkt
Live-Vorschau vor dem Speichern
Vor der Bestätigung zeigt eine Tabelle pro Produkt: aktuellen Wert, neuen Wert, Diff-Markierung bei Text-Feldern und Hinweise wenn das Feld bei einem Produkt nicht änderbar ist.
Scope: Auswahl oder Preset
- Aus aktueller Auswahl — die ausgewählten Listing-Zeilen
- Aus Preset — alle filter-treffenden Produkte (kann mehrere Tausend sein)
- Mit/ohne Varianten — pro Operation einstellbar
- Nur Varianten mit Filter-Beschränkung
Validation-Modal mit Scroll-to-Section
Speichern bei leeren Pflichtfeldern: statt einer Warn-Banner-Wand öffnet sich ein Modal mit allen Fehlern. Klick auf einen Fehler springt direkt zur betroffenen Sektion — sie wird aufgeklappt, das Feld wird mit einer indigo Outline für rund 2,5 Sekunden hervorgehoben.
Grenzen
- Keine harte Maximalanzahl — getestet mit 10.000 Produkten in einem Vorgang
- Snapshot-Aufbewahrung: 30 Tage, danach automatisch gelöscht
- Welche Felder editierbar sind, steuert die Konfigmatrix