Zum Inhalt springen
Stone & Water
Doku · 03 Mehrfachänderung

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

  1. Produkte im Listing auswählen (Checkboxen oder „Alle auswählen")
  2. Klick auf Mehrfachänderung in der Footer-Toolbar
  3. Im Dialog: Zielfelder wählen, neue Werte eingeben (mehrere Aktionen kombinierbar)
  4. Live-Vorschau zeigt für jedes Produkt das Ergebnis
  5. Bestätigen — die Operation läuft zweiphasig:
    • Snapshot-Phase: aktuelle Werte werden gesichert
    • Apply-Phase: neue Werte werden geschrieben
  6. Live-Progress mit Counter, Phase, ETA — jederzeit abbrechbar
Kein Black-Box-Gefühl: Du siehst „Phase Apply: 247 von 1.000 — ETA 2 Min. 14 Sek." und kannst notfalls abbrechen.

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
Info-Block-Layout: Artikelanzahl (Produkte + Varianten) und Aktive Filter erscheinen als zusammenhängender Block — vergleichbar mit einer Definitionsliste „Begriff: Werte".

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
Beispiel: „Verpackungseinheit setzen" mit Wert „Karton à 12 Stück" und Sprachen „Deutsch + Englisch + Französisch" → schreibt in alle drei Sprachen gleichzeitig. Kein dreifaches Ausführen nötig.

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
Achtung: Drei Felder sind nicht snapshot-fähig: SEO-URL (generiert, nicht reversibel), Staffelpreise → Varianten, Cross-Selling → Varianten. Bei diesen wird im Dialog eine entsprechende Warnung angezeigt.

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