Stone & Water PIM für Shopware 6
Shopware 6 Plugin · Made by Stone & Water

Das fehlende Product Information Management für Shopware 6.

Hunderte Artikel und Varianten in Sekunden bearbeiten. CSV-Import in allen Sprachen. Variantenmatrix mit Mustern. Custom-Felder pro Sprache. Snapshots mit Revert. Alles direkt im Shopware-Admin — ohne ETL-Tool, ohne Drittsystem.

01
Produktlisting & Übersicht

Alle Artikel auf einen Blick — Stammartikel und Varianten.

Ein einziges Listing für den kompletten Produktbestand. Stammartikel werden mit Variantenzahl angezeigt, lassen sich inline ausklappen, und die Gesamtzahlen sind immer sichtbar — über und unter der Tabelle.

Listing

Stammartikel + Varianten in einem Listing

Anzeige im Format Produkte: 153 (Varianten: 543) — Stammartikel- und Variantenzahl getrennt ausgewiesen, oben und unten in der Pagination.

  • Inline-Aufklappen von Varianten direkt in der Tabelle
  • Badge mit Variantenzahl pro Produkt
  • Lazy-Loading der Varianten erst beim Aufklappen
Filter

Individuelle Filter mit UND / ODER

Beliebig viele Filterbedingungen verknüpfen. Auch über Variantenfelder — die Suche durchforstet automatisch sowohl Parent- als auch Children-Felder.

  • Operatoren: Enthält, enthält nicht, gleich, ungleich, beginnt mit, endet mit, größer/kleiner
  • UND/ODER-Kombination mit Klick
  • Variantenartikel-aware: trifft auch Parents mit passenden Variants
Presets

Filter-Presets speichern und laden

Häufige Filterkombinationen einmal definieren, dann mit einem Klick wiederherstellen — perfekt für wiederkehrende Pflegerunden.

  • Beliebig viele Presets pro User
  • Filter-Chips im Header bleiben sichtbar
  • Komplette Filterzustand wird mitgespeichert
UX

Sticky Pagination & Smart-Bar Badge

Auch bei tausenden Produkten den Überblick behalten — Pagination ist oben und unten verfügbar, der Smart-Bar-Header zeigt die Gesamtzahl mit Variantenanteil.

  • Zeilenanzahl frei wählbar: 10 / 25 / 50 / 100 / 200 / 500
  • Schnell-zurück-nach-oben-Button
  • Spaltenkonfiguration pro User persistiert
02
Mehrfachänderung · Das Herzstück

22 Felder gleichzeitig ändern — mit Snapshot und Revert.

Statt jeden Artikel einzeln anzufassen: Filter setzen, alle markieren, Felder ändern. Vor jeder Bulk-Operation wird ein Snapshot des Zustands vorher angelegt. Etwas falsch eingestellt? Ein Klick — alles ist wieder wie vorher.

Aktion „Auf Filter beschränken“

Filtere die Varianten — der Stammartikel bleibt unangetastet.

Wer im Listing nach einem Variantenfeld filtert und bulk-ändert, will normalerweise nur die filter-treffenden Varianten anfassen. Das PIM macht das — der Parent bleibt davon unberührt. Ein Klick auf den Toggle, und die Bulk-Aktion folgt dem Filter exakt.

Felder

22 bulk-bearbeitbare Felder

  • Name, Beschreibung, Meta-Title, Meta-Description, Keywords
  • Aktiv-Status, Hersteller, Steuersatz, Lieferzeit
  • Preis (brutto/netto), Staffelpreise, Listenpreis
  • EAN, Hersteller-Nummer, Verpackungseinheit, Maße, Gewicht
  • Bestand, verfügbarer Bestand, ab/bis verfügbar
  • Kategorien, Hauptkategorie pro Verkaufskanal
  • Tags, Eigenschaften (Properties)
  • Verkaufskanal-Sichtbarkeit, Cross-Selling
  • Custom Fields (Zusatzfelder, auch pro Sprache)
Snapshots

Vorher-Zustand + Ein-Klick-Revert

Jede Mehrfachänderung legt einen Snapshot des Zustands vorher an. Im Audit-Log sichtbar, jederzeit zurückrollbar.

  • 19 von 22 Feldern voll snapshot-fähig
  • Auch Translation-Änderungen pro Sprache
  • Diff-Anzeige vorher/nachher pro Produkt
Scope

Quelle: Auswahl oder Preset

Die Bulk-Operation kann auf manueller Auswahl oder einem gespeicherten Preset basieren — Tausende Produkte auf einmal sind kein Problem.

  • Aus aktueller Auswahl: ausgewählte Zeilen
  • Aus Preset: alle filter-treffenden Produkte
  • Mit/ohne Varianten
  • Nur Varianten (mit Filter-Beschränkung)
Validation

Konflikt-Erkennung vor Apply

Bevor die Änderung ausgeführt wird, zeigt das Modal eine Vorschau: wieviele Produkte betroffen sind, welche Felder, und welche Werte gesetzt werden.

  • Live-Counter „X Produkte betroffen“
  • Pro-Feld-Vorschau der neuen Werte
  • Bestätigungs-Dialog mit Snapshot-Erinnerung
03
Varianten-Generator

100 Varianten in 10 Sekunden — mit Muster und Vorschau.

Variantenpflege im Shopware-Admin ist mühsam. Unser Generator macht das visuell: Eigenschaften wählen, Optionen anklicken, Muster für Artikelnummer und Name definieren, Vorschau prüfen, generieren. Funktioniert per Produkt oder als Mehrfachoperation für viele Stammartikel gleichzeitig.

Farbe 3 / 8
Größe 5 / 7
Material 0 / 3
Vorschau: 15 Varianten
SW-1001-rot-S · SW-1001-rot-M · SW-1001-rot-L · SW-1001-blau-S …
Muster mit Variablen

Artikelnummer + Name in einem Schritt

Variablen wie {number}, {option1}, {parentName}, {group1}, {counter} machen die Generierung deterministisch und wiederholbar.

  • Konfigmatrix als Default — pro Shop einstellbar
  • Override pro Operation: Name- und Nummer-Muster getrennt
  • Click-Order der Optionen bestimmt Reihenfolge in Variant-Name
  • Live-Vorschau der ersten 8 Kombinationen
Eigenschaften & Optionen

Zweispaltiger Selector mit Chips

Eigenschaftsliste links, Optionen rechts als Chip-Auswahl mit Mehrfachselektion. Auch mit 40+ Optionen pro Eigenschaft übersichtlich.

  • Suche über Eigenschafts- UND Optionsnamen
  • „Alle“-Auswahl pro Eigenschaft mit einem Klick
  • Feste Modal-Höhe mit innerem Scroll
Sicheres Löschen

Variantenlöschung — mit Order-Check

Bestehende Varianten löschen, aber nur solche ohne Bestellungen. Das verhindert versehentliches Wegschmeißen aktiver Variants.

  • Modus „Sicher“: nur Varianten ohne Bestellungen
  • Modus „Alle“: komplette Variantenstruktur
  • Bestätigungsdialog mit Anzahl der zu löschenden Varianten
Per Produkt

Variantenmatrix im Detail-Modal

Auch ein einzelnes Produkt kann seinen eigenen Varianten-Setup haben — mit per-Produkt Pattern, eigenen Optionen, und Override gegenüber der Konfigmatrix.

  • Per-Produkt Pattern aus Custom-Field
  • Existierende Configurator-Settings respektiert
  • Position automatisch fortgeführt
04
CSV-Import & Export

Komplette Mehrsprachigkeit — auch für Custom Fields.

Statt für jede Sprache eine eigene Datei: alle Sprachen in EINER CSV. Spaltenkonvention trans_name__de_DE für Standard-Felder, cf_meinFeld__en_GB für Custom Fields. Import mit Pre-Fetch existierender Werte und sauberem JSON-Merge — kein Clobbering.

Export

Konfigurierbare Spaltenwahl

Pro Shop einstellen, welche Felder im Export landen. Auswahl wird gespeichert und beim nächsten Export wieder vorgeschlagen.

  • Alle Standard-Produktfelder
  • Übersetzungen pro Sprache (auch je Verkaufskanal)
  • Custom Fields, auch pro Sprache
  • Variantenfelder (Parent-Daten + Variant-Daten in einer Datei)
  • Eigenschaften, Tags, Kategorien
Import

Batch-Sync mit Bestätigung

Statt sequentieller Einzel-Updates läuft alles über die Shopware-Sync-API in Batches — auch 10.000 Produkte in wenigen Minuten.

  • Match per Artikelnummer (productNumber)
  • Anlage neuer Produkte ODER Update vorhandener
  • Translation-Phase separat mit Pre-Fetch + Merge
  • Custom-Field-JSON wird gemerged, nicht überschrieben
Datentypen

Automatische Typ-Erkennung

Locale-bewusste Erkennung: deutsche Zahlen mit Komma, ISO-Daten, deutsche Daten dd.mm.yyyy, Boolean-Varianten, Pipe-getrennte Arrays.

  • Boolean: 1/0, ja/nein, true/false, aktiv/inaktiv
  • Date: ISO + deutsche Notation
  • Array: Pipe-Separator (Multi-Select-CFs)
  • Number: Komma- ODER Punkt-Dezimal
Snapshot

Vorher-Zustand bei Import

Auch beim Import wird der Vorher-Zustand der betroffenen Produkte erfasst. Wenn die CSV einen Fehler enthält — Revert in einem Schritt.

  • Snapshot pro Produkt
  • Auch Translations vorher-Werte erfasst
  • Audit-Log-Eintrag mit Diff
05
Mehrsprachigkeit · Translations

Alle Sprachen, alle Felder — auf einer Seite.

Statt die Sprache im Admin-Header zu wechseln und immer wieder neu zu laden: alle Übersetzungen pro Produkt nebeneinander. Auch für Custom Fields, auch für lange Texte.

Translation-Tab

Spaltenansicht pro Sprache

Im Produkt-Detail eine eigene Translation-Sektion mit Spalten pro Sprache. Name, Beschreibung, Meta-Daten und Custom Fields parallel editierbar.

Custom Fields

Per-Language Custom Fields

Auch Zusatzfelder können pro Sprache übersetzt werden — mit korrekter Speicherung in der jeweiligen Product-Translation, statt im Default-CustomFields-JSON.

Translation-Dashboard

Vollständigkeit auf einen Blick

Welche Produkte sind in welcher Sprache komplett? Das Dashboard zeigt Abdeckung pro Sprache, pro Verkaufskanal, mit Direkt-Links zu den unvollständigen Produkten.

Verkaufskanal-Bewusst

Sprachen pro Channel

Nicht jeder Channel hat alle Sprachen. Das PIM kennt diese Zuordnung und zeigt nur die für den aktuellen Kontext relevanten Sprachen.

06
Medien · Preise · Properties · Cross-Selling

Alles, was zu einem Produkt gehört.

Keine halben Sachen. Das PIM deckt den kompletten Produktlebenszyklus ab — von Medien über Preise und Properties bis hin zum Cross-Selling.

Medien

Drag & Drop · Cover · Galerie

Bilder per Drag & Drop hochladen oder aus der Media-Bibliothek wählen. Coverbild-Definition und Galerie-Reihenfolge per Drag.

Preise

Staffelpreise und Listenpreise

Beliebig viele Preisstaffeln pro Produkt. Brutto/Netto-Eingabe je Steuersatz. Listenpreis-Anzeige im Shop möglich. Optional Übertragung an Varianten.

Properties

Eigenschaftszuweisung mit Bulk-Modus

Properties pro Produkt setzen — oder im Bulk für viele Produkte gleichzeitig. Inklusive Suche, Gruppierung, Mehrfachselektion.

Cross-Selling

Cross-Selling-Gruppen verwalten

Cross-Selling-Streams pro Produkt anlegen und befüllen. Mit Produkt-Suche, Drag & Drop-Sortierung, optional auch im Bulk übertragbar.

Kategorien

Hauptkategorie pro Verkaufskanal

Pro Verkaufskanal eine eigene Hauptkategorie zuweisen — für korrekte Breadcrumbs und SEO. Auch im Bulk änderbar, Anzeige als Kategoriename (nicht ID).

SEO

Meta-Daten und Keywords

Meta-Title, Meta-Description, Keywords pro Sprache pflegen. Auch im Bulk-Modus änderbar.

07
Workflow · Audit · Berechtigungen

Wer hat was geändert — und kann das rückgängig gemacht werden?

Bei mehreren Pflege-Usern ist Nachvollziehbarkeit alles. Das PIM protokolliert jede Änderung mit User, Zeitpunkt und Diff. Rechte feingranular pro Modul, Superadmin mit Override.

Audit-Log

Vollständige Änderungshistorie

Jede Bulk-Operation, jede CSV-Import-Charge, jede Snapshot-Aktion landet im Audit-Log mit Benutzername, Zeitstempel und Vorher/Nachher-Werten.

Approval

Approval-Workflow für Produkte

Optional: Produkte können auf „pending“ gesetzt werden und müssen vor der Aktivierung im Shop freigegeben werden — z.B. nach Bulk-Import.

Permissions

Feingranulares Rechte-System

Welcher User darf was? Mehrfachänderung, CSV-Import/Export, Löschen, Snapshots, Approval — jede Aktion einzeln freischaltbar. Superadmin umgeht alle Gates.

Revert

Ein-Klick-Wiederherstellung

Aus dem Audit-Log direkt: einen Snapshot zurückrollen. Komplette Produktzustände vor der entsprechenden Operation werden wiederhergestellt.

08
Konfiguration

Pro Shop anpassbar — bis ins letzte Detail.

Welche Felder sind sichtbar? Welche Spalten im Listing? Welches Variantenmuster ist Default? Alles über eine zentrale Konfigmatrix steuerbar, mit Suche und Tastatur-Shortcut.

Feldkonfiguration

Sichtbarkeit und Defaults pro Feld

Über die Matrix pro Feld festlegen: sichtbar im Listing, sichtbar im Detail, sichtbar im Bulk, aktiv im CSV-Export. Custom Fields werden automatisch aufgelistet.

Variantenmuster

Default-Patterns für den Shop

Variantenmuster für Artikelnummer und Name pro Shop hinterlegen. Wirkt als Default in allen Variantenoperationen — pro Produkt überschreibbar.

Konfig-Suche

Strg+K · Cross-Tab-Suche

Schnellsuche durch alle Konfigurations-Sektionen. Strg+K (oder ⌘K am Mac), Match-Counter pro Tab, Auto-Scroll zum ersten Treffer, ↑/↓ zum Navigieren.

Pro-User-Persistenz

User-spezifische Einstellungen

Spaltenkonfiguration, Page-Size, Filter-Presets werden pro User gespeichert — jeder Pfleger hat seine eigene Sicht.

09
In Zahlen

Was im Paket steckt.

22+ Bulk-Felder mit Revert
3× Shopware-Versionen
70+ Übersetzungs-Strings DE/EN
Sprachen pro CSV
10
Changelog · Was ist neu

Aktive Weiterentwicklung.

Das PIM ist kein „fire-and-forget“-Plugin. Es wird kontinuierlich um Funktionen erweitert, die aus echten Pflege-Workflows entstehen.

v1.0.2
Mai 2026
  • Code-Cleanup: 730+ Kommentare entfernt, Source-Größe -2,3 %
  • varGen Modal: feste Höhe mit innerem Scroll, Chip-Layout für Optionen
  • Listing-Format: „Produkte: X (Varianten: Y)“ oben & unten
v1.0.1
Mai 2026
  • Custom Fields pro Sprache: neue Spaltenkonvention cf_<name>__<lang> im CSV mit sicherem JSON-Merge
  • Hauptkategorie: Anzeige als Name statt ID (auch bei >500 Kategorien)
  • Filter „enthält nicht“: 500er-Fix bei Variantenartikeln
  • Mehrfachänderung „Auf Filter beschränken“: Stammartikel werden nicht mehr versehentlich mitgeändert
  • UX: Modal schließt nicht mehr beim Text-Markieren, Eigenschaften-Tab reloaded beim erneuten Öffnen
  • Performance: Variantenanzahl-Aggregation über aktuellen Filter
v1.0.0
Mai 2026
  • Erstveröffentlichung mit komplettem Produkt-, Varianten-, CSV-, Translation-, Audit- und Mehrfachänderungs-Modul
  • Kompatibel mit Shopware 6.5, 6.6, 6.7
  • 70+ Übersetzungs-Strings DE/EN
Technische Details

Sauber gebaut. Auf Shopware-Standard.

Kompatibilität
Shopware 6.5 Shopware 6.6 Shopware 6.7 PHP 8.2+ MySQL 8 / MariaDB 10.11 Vue 3 Admin
Datenschutz & Hosting

Das PIM läuft komplett auf deinem Shopware-Server. Keine externen API-Aufrufe, keine Cloud-Abhängigkeiten, keine Telemetrie. Audit-Log und Snapshots werden in deiner Shopware-Datenbank gespeichert.

Plugin-Architektur

Saubere Shopware-Plugin-Struktur mit DI-Container-Services, DAL-konformer Datenzugriff, Vue-3-Admin-Components mit dem offiziellen Shopware-Component-System. Keine Patches an Core-Files.

Übersetzungen

Vollständig deutsch und englisch übersetzt. Sämtliche UI-Texte über Snippets, weitere Sprachen über Standard-Shopware-Snippet-Files erweiterbar.

Interesse?

Lass uns über deine Pflegeprozesse sprechen.

Egal ob 200 oder 200.000 Artikel — das PIM macht deine Shopware-Pflege schneller, sicherer und nachvollziehbar. Schreib uns für eine Demo oder ein Angebot.

Im Shopware Store Kontakt aufnehmen