PIM für Shopware
Beschreibung
Highlights
- Massenbearbeitung mit automatischen Snapshots und Ein-Klick-Rücksetzung
- KI-Textgenerierung (ChatGPT & claude.ai) und DeepL-Übersetzung für alle Produkttexte
- Erweiterte Filterung mit über 25 Kriterien und speicherbaren Presets
- Vollständiger CSV/TSV/XML-Import und -Export mit Spaltenzuordnung und Rollback
- Vollständig konfigurierbare Layouts, Feldsichtbarkeit, Berechtigungen und Freigabe-Workflows
Features
- Dediziertes PIM-Dashboard mit Kataloggesundheits-Analysen und Vollständigkeitsbewertung
- Variantengenerator mit Matrixansicht zur schnellen Preis- und Bestandsbearbeitung
- Produktvorschau für inaktive Artikel mit temporärer Aktivierung und automatischer Rücksetzung
- Übersetzungs-Dashboard mit Massen-DeepL-Übersetzung über alle Shop-Sprachen
- Drag-and-Drop-Sektionsreihenfolge über die Konfigurationsmatrix
- Eigenschaften- und Gruppenverwaltung mit Farbfeldern, Bildern und Übersetzungen
- Cross-Selling-Verwaltung mit Produktlisten und dynamischen Produktgruppen
- Staffelpreise mit mehreren mengenbasierten Preisregeln
- Inline-Bildverwaltung mit Upload, Neuordnung, Cover-Auswahl und Alt-Texten
- Änderungshistorie und Audit-Log mit Feld-Diffs und Benutzerzuordnung
- Bearbeitungssperre mit Heartbeat-basiertem Schutz vor gleichzeitiger Bearbeitung
- Granulare rollenbasierte Berechtigungen für alle PIM-Funktionen
- SEO-Vorlagen-Engine mit Variablen für Meta-Titel, Beschreibungen und URLs
- Produktduplizierung inklusive aller Varianten, Bilder und Zuweisungen
- Automatische Weiterleitung von der Standard-Shopware-Produktliste zum PIM
Über die Erweiterung
PIM für Shopware ersetzt die Produktliste der Administration durch eine schnelle, übersichtliche Oberfläche für die Pflege Ihrer Produktdaten. Stammdaten, Varianten, Preise, Medien, Eigenschaften, Übersetzungen und Kategorien bearbeiten Sie auf einer einzigen Seite, ohne zwischen Modulen zu wechseln.
Produkte pflegen
- Alle Produktdaten auf einer Detailseite: Stammdaten, Preise und Staffelpreise, Lieferung, Medien, Eigenschaften, Cross-Selling, SEO und Zusatzfelder
- Varianten-Generator mit Matrix, Vorlagen für Variantennamen und Übernahme von Werten auf alle Varianten
- Übersetzungen je Sprache und Verkaufskanal, auf Wunsch per DeepL oder KI
- KI-Texte für Beschreibungen, Meta-Daten und Schlagworte mit eigenen Anweisungen und Längenvorgaben
- Kategoriezuordnung mit Suche und Pfadanzeige je Shop
Viele Produkte auf einmal
- Mehrfachänderung für Preise, Bestände, Eigenschaften, Kategorien, Sichtbarkeiten und Texte
- Automatische Snapshots vor jeder Massenänderung, Zurücksetzen mit einem Klick
- Filter mit über 25 Kriterien, gespeicherte Filter-Presets und frei konfigurierbare Spalten
- Import und Export als CSV, TSV, XML und DATANORM mit gespeicherten Profilen
- Produkt-Feeds für Preisportale und Marktplätze
Kataloge, Preislisten und Datenblätter
Erstellen Sie aus Ihren Produktdaten druckfertige PDF-Kataloge und Preislisten im Design Ihres Shops.
- Kapitel aus Kategorien, dynamischen Produktgruppen, Herstellern, Presets, eigener Artikelauswahl oder Shopseiten
- Stil B2B oder B2C, Farben, Logo und Schrift aus dem Shop-Theme, eigene Schriftdatei möglich
- Gestaltung je Katalog: Kapitelköpfe, Kopfzeile, Hintergründe und Angaben in den Produktkacheln
- KI-Designer für Aufbau und Texte, KI-Bilder für Deckblatt und Kapitel
- Klickbare Produktlinks, QR-Codes und ein klickbares Inhaltsverzeichnis
- Katalogseite im Shop mit SEO-Texten, eigenem Betrachter und Freigabe je Kundengruppe
- Produktdatenblatt als PDF-Download direkt auf der Produktseite
Qualität und Zusammenarbeit
- Dashboard mit Vollständigkeit und Datenqualität Ihres Sortiments
- Freigabe-Workflow für Änderungen und fein einstellbare Rechte je Benutzer
- Änderungshistorie mit Protokoll jeder Änderung
- Felder, Bereiche und Reihenfolge der Detailseite frei konfigurierbar
Technik
- Für Shopware 6.6 und 6.7
- Oberfläche auf Deutsch und Englisch, auch auf Tablet und Smartphone nutzbar
- Arbeitet mit den Standard-Daten von Shopware, keine eigene Produktdatenbank
PIM für Shopware ersetzt die Produktliste der Administration durch eine schnelle, übersichtliche Oberfläche für die Pflege Ihrer Produktdaten. Stammdaten, Varianten, Preise, Medien, Eigenschaften, Übersetzungen und Kategorien bearbeiten Sie auf einer einzigen Seite, ohne zwischen Modulen zu wechseln.
Produkte pflegen
- Alle Produktdaten auf einer Detailseite: Stammdaten, Preise und Staffelpreise, Lieferung, Medien, Eigenschaften, Cross-Selling, SEO und Zusatzfelder
- Varianten-Generator mit Matrix, Vorlagen für Variantennamen und Übernahme von Werten auf alle Varianten
- Übersetzungen je Sprache und Verkaufskanal, auf Wunsch per DeepL oder KI
- KI-Texte für Beschreibungen, Meta-Daten und Schlagworte mit eigenen Anweisungen und Längenvorgaben
- Kategoriezuordnung mit Suche und Pfadanzeige je Shop
Viele Produkte auf einmal
- Mehrfachänderung für Preise, Bestände, Eigenschaften, Kategorien, Sichtbarkeiten und Texte
- Automatische Snapshots vor jeder Massenänderung, Zurücksetzen mit einem Klick
- Filter mit über 25 Kriterien, gespeicherte Filter-Presets und frei konfigurierbare Spalten
- Import und Export als CSV, TSV, XML und DATANORM mit gespeicherten Profilen
- Produkt-Feeds für Preisportale und Marktplätze
Kataloge, Preislisten und Datenblätter
Erstellen Sie aus Ihren Produktdaten druckfertige PDF-Kataloge und Preislisten im Design Ihres Shops.
- Kapitel aus Kategorien, dynamischen Produktgruppen, Herstellern, Presets, eigener Artikelauswahl oder Shopseiten
- Stil B2B oder B2C, Farben, Logo und Schrift aus dem Shop-Theme, eigene Schriftdatei möglich
- Gestaltung je Katalog: Kapitelköpfe, Kopfzeile, Hintergründe und Angaben in den Produktkacheln
- KI-Designer für Aufbau und Texte, KI-Bilder für Deckblatt und Kapitel
- Klickbare Produktlinks, QR-Codes und ein klickbares Inhaltsverzeichnis
- Katalogseite im Shop mit SEO-Texten, eigenem Betrachter und Freigabe je Kundengruppe
- Produktdatenblatt als PDF-Download direkt auf der Produktseite
Qualität und Zusammenarbeit
- Dashboard mit Vollständigkeit und Datenqualität Ihres Sortiments
- Freigabe-Workflow für Änderungen und fein einstellbare Rechte je Benutzer
- Änderungshistorie mit Protokoll jeder Änderung
- Felder, Bereiche und Reihenfolge der Detailseite frei konfigurierbar
Technik
- Für Shopware 6.6 und 6.7
- Oberfläche auf Deutsch und Englisch, auch auf Tablet und Smartphone nutzbar
- Arbeitet mit den Standard-Daten von Shopware, keine eigene Produktdatenbank
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 14. Oktober 2026
- Veröffentlicht: 11. Mai 2026
- Version: 1.11.99
- Kategorie: Administration
Ressourcen
Bewertungen (10)
Durchschnittliche Bewertung von 5 von 5 Sternen
Absolute Empfehlung! 5 Sterne
Durchschnittliche Bewertung von 5 von 5 Sternen
Besonders gut gefallen uns die Massenbearbeitung und die umfangreichen Filtermöglichkeiten. Preise, Kategorien, Eigenschaften und viele weitere Produktdaten lassen sich schnell bearbeiten, ohne jedes Produkt einzeln öffnen zu müssen. Auch die Verwaltung von Varianten und Bildern ist übersichtlich gelöst.
Ein weiterer Pluspunkt ist, dass das PIM direkt in Shopware integriert ist. Man benötigt kein zusätzliches externes System und hat die Produktpflege zentral an einer Stelle.
Die vielen zusätzlichen Funktionen wie CSV-Import und -Export, SEO-Funktionen, Übersetzungen und KI-Unterstützung machen das Plugin sehr umfangreich. Trotzdem bleibt die Bedienung nach kurzer Eingewöhnung übersichtlich.
Auch der Support ist schnell und hilft bei Fragen unkompliziert weiter.
Für Shops mit vielen Produkten eine echte Arbeitserleichterung und für uns inzwischen ein fester Bestandteil der täglichen Produktpflege.
Bestes PIM, das wir bisher genutzt haben
Durchschnittliche Bewertung von 5 von 5 Sternen
Endlich ein PIM, das direkt in Shopware lebt
Durchschnittliche Bewertung von 5 von 5 Sternen
Mehrfachänderung: Das Herzstück. Felder wie Preise, Kategorien, Eigenschaften, Hersteller oder Cross-Selling lassen sich über hunderte Produkte gleichzeitig ändern – inklusive Snapshot-Funktion, mit der sich fast alle Änderungen wieder zurückrollen lassen. Gerade bei saisonalen Preisanpassungen oder Kategorie-Umstrukturierungen spart das Stunden. Auch Varianten werden sauber berücksichtigt (z. B. Staffelpreise vom Hauptprodukt auf die Varianten kopieren).
Feed Generator: Wir erzeugen damit Feeds für Google Shopping und Preisportale. Auch bei großen Katalogen läuft die Generierung dank Streaming performant durch, ohne den Server in die Knie zu zwingen. Spalten und Filter sind frei konfigurierbar, Varianten lassen sich gezielt ein- oder ausschließen.
SEO-URL-Generierung: Für uns das Killer-Feature. Über Patterns aus Artikelnummer, Produktname, Hersteller etc. generieren wir konsistente URLs für den gesamten Katalog – pro Verkaufskanal mit eigenem Pattern und Live-Vorschau vor dem Anwenden. Was vorher manuelle Fleißarbeit oder ein eigenes Skript war, ist jetzt ein Knopfdruck.
Dazu kommt ein aufgeräumtes, schnelles Admin-UI, das sich deutlich angenehmer bedient als die Standard-Produktverwaltung. Support reagiert schnell, Updates kommen regelmäßig. Klare Empfehlung für jeden Shop mit größerem Sortiment.
Das Plugin hat unsere Erwartungen mehr als erfüllt
Durchschnittliche Bewertung von 5 von 5 Sternen
Starkes Tool für mehr Produktivität
Durchschnittliche Bewertung von 5 von 5 Sternen
PIM + JTL
Durchschnittliche Bewertung von 5 von 5 Sternen
Ich bin gerade noch im Testmonat, aber ich denke, dass es aufgrund der Komplexibilität ein dauerhaftes Plugin bei uns werden könnte!
Stone & Water hat immer zeitnah auf (weniger als 10 mins) auf Rückfragen geantwortet!
Umfangreiches PIM mit vielen praktischen Funktionen
Durchschnittliche Bewertung von 5 von 5 Sternen
Besonders positiv finde ich das Dashboard mit der Übersicht zur Datenqualität und Produktvollständigkeit. Dadurch sieht man sofort, bei welchen Artikeln noch Bilder, Beschreibungen, SEO-Daten oder andere Informationen fehlen. Gerade bei größeren Sortimenten hilft das enorm dabei, strukturierter zu arbeiten und Fehler schneller zu erkennen.
Auch die allgemeine Produktverwaltung wirkt deutlich durchdachter als im Standard-Backend von Shopware. Varianten, Zusatzfelder, Preise und Medien lassen sich wesentlich effizienter pflegen und viele Änderungen können direkt gesammelt durchgeführt werden.
Man merkt, dass das Plugin auf den tatsächlichen Arbeitsalltag im Shop ausgelegt ist und nicht nur zusätzliche Funktionen ergänzt.
Support reagiert ebenfalls schnell und kompetent.
Klare Empfehlung für Shops mit größerem Produktkatalog und regelmäßigem Pflegeaufwand.
Top Erweiterung!
Durchschnittliche Bewertung von 5 von 5 Sternen
Gerade hinsichtlich der Bearbeitung von Zusatzfeldern in Verbindung mit der Mehrfachänderung, bietet uns das Tool alles was wir brauchen, um unseren Daten schnell, und vor Allem, sauber zu bearbeiten.
Auch ein Lob an Stone & Water, welche extrem schnell auf etwaige Fragen reagiert haben!
5 Sterne!!!
Mächtiges Tool, spart sehr viel Zeit bei Produktanlage und Produktpflege
Durchschnittliche Bewertung von 5 von 5 Sternen
Die Produktanlage und Pflege wird dadurch deutlich einfacher und schneller. Der Zeitaufwand reduziert sich enorm, gerade wenn viele Varianten, Texte, Eigenschaften und Medien gepflegt werden müssen.
Besonders stark ist die integrierte KI-Textgenerierung. Produkttexte lassen sich damit sehr schnell erstellen, optimieren und sauber formulieren. Auch die Übersetzung in mehrere Sprachen mit DeepL funktioniert hervorragend und spart zusätzlich sehr viel Zeit.
Insgesamt ein wirklich starkes Tool, das die Produktdatenpflege in Shopware deutlich vereinfacht und beschleunigt. Für Händler mit umfangreichem oder variantenreichem Sortiment eine klare Empfehlung!
MEGA hilfreiches PIM für die Produktpflege
Durchschnittliche Bewertung von 5 von 5 Sternen
Sehr praktisch ist die strukturierte Übersicht für Produkte, Varianten, Preise, Medien, Eigenschaften und Übersetzungen. So hat man alle wichtigen Produktdaten direkt im Blick und muss nicht ständig zwischen verschiedenen Bereichen wechseln. Außerdem sind die Produkte so super easy und schnell bearbeitet.
Dabei ist die Massenbearbeitung und der Import sowie Export von Daten ein große Hilfe. Gerade bei größeren Sortimenten spart das viel Zeit und macht die tägliche Pflege deutlich angenehmer. Auch die Funktionen für KI-Texte, Übersetzungen und SEO-Felder sind sehr nützlich, wenn man viele Produkte effizient bearbeiten möchte. Und alle Schritte werden immer gesichert, sodass eigentlich nichts schief gehen kann.
Wirklich sehr gut durchdacht. Man merkt hier auf jeden Fall, dass damit aktiv während der Entwicklung gearbeitet wurde, sodass das Tool sehr anwenderfreundlich geworden ist. Und es kommen regelmäßige Updates. Klare Weiterempfehlung und im Vergleich zu anderen Tools seinen Preis wert!
Über den Extension Partner
Stone & Water
Partner Status
-
Shopware
Extension Partner
Details
-
Ø-Bewertung:
4.9
Durchschnittliche Bewertung von 4.9 von 5 Sternen
- Partner seit: 2017
- Erweiterungen: 9
Support
- Land: Germany
- Spricht: Deutsch, Englisch
https://pim-shopware.de/dokumentation.html
1.11.99 6.6.0.0 - 6.7.15.1
Neuer Bereich Kataloge: PDF-Kataloge, Preislisten und Produktdatenblätter im Shop-Design, mit KI-Designer, KI-Bildern, Katalogseite und Betrachter im Shop. Neue Rechte für Eigenschaften und Aktivieren/Deaktivieren, Suche bei den Eigenschaften, Pfadanzeige an den Kategorien, Fehlerbehebungen bei Staffelpreisen, Importprofilen und Zusatzfeldern.
1.11.98 6.6.0.0 - 6.7.15.1
- Katalog-Funktion
- GARAN
1.11.62 6.6.0.0 - 6.7.15.1
- Kleinere UI Fixes PIM
1.11.59 6.6.0.0 - 6.7.15.1
Version 1.11.59
Neu
- Garantie (GARAN-Label): eigener Bereich in den Stammdaten und in der Variantenansicht mit Garantiedauer und Bestätigung, dazu eine Aktion in der Mehrfachänderung. Die Felder gehören ab Shopware 6.7.14 zum Standard; in älteren Installationen weist der Bereich darauf hin und bleibt gesperrt.
- Wesentliche Merkmale: Feld in den Stammdaten und je Variante, ein Filter mit den Werten "Kein Template gesetzt", "Template vorhanden", "Variante ohne eigene Vorlage" und den konkreten Vorlagen, sowie eine Aktion in der Mehrfachänderung. Ein Link führt zur Vorlagenverwaltung in den Shopware-Einstellungen.
- Längenvorgaben für KI-Texte unter "Texte & Übersetzungen": je Feld in Wörtern und Zeichen für Artikelname, SEO-Title, Meta-Description und Beschreibung. Die Werte gehen in den Prompt ein und bestimmen das Token-Budget des Aufrufs.
- Neue Aktion "Eigenschaften auf Varianten" in der Mehrfachänderung, wahlweise auf Vererbung zurücksetzen oder vom Stammartikel kopieren.
- Ein Paket für Shopware 6.6 und 6.7. Getrennte Auslieferungen je Shopware-Version entfallen.
Behoben
- Beim Duplizieren eines Artikels wurden die Staffelpreise nicht mitkopiert. Sie werden jetzt für den Hauptartikel und für jede Variante übernommen, auf beiden Wegen - Detailansicht und Produktliste.
- Der Filter "Lieferzeit: Fehlt / Vorhanden" war aus der Oberfläche verschwunden und ist wieder verfügbar. Er ist die einzige Möglichkeit, fehlende Lieferzeiten zu finden.
- Wesentliche Merkmale wurden an der Variante nicht gespeichert. Die Variantenansicht sendet nur ausdrücklich aufgeführte Felder, und dieses fehlte in der Liste.
- Mehrfachänderung: Vererbte Felder werden bei mitgezogenen Varianten nicht mehr überschrieben, solange der Stammartikel selbst im Lauf ist. Andernfalls hätte jede Variante den Wert ab sofort selbst getragen und wäre späteren Änderungen am Stammartikel nie wieder gefolgt.
- Das Feld "Keywords" heißt jetzt "Meta-Keywords" und ein Hinweis erklärt den Unterschied zu den Suchbegriffen der Artikelseite.
1.11.48 6.6.0.0 - 6.7.15.1
- Kompatibilität 6.6.x
1.11.20 6.7.0.0 - 6.7.15.1
Version 1.11.20
Neu
- Filter "Sichtbarkeiten für Stammartikel/Varianten": deckt auf, was in einem Verkaufskanal nicht sichtbar ist - Stammartikel, die in einer Kanal-Kategorie hängen ohne dort sichtbar zu sein, Varianten, die aus dem Kanal herausfallen, und Varianten, die schwächer sichtbar sind als der Artikel. Wahlweise einzeln oder alles auf einmal.
- Schaltfläche "Sichtbarkeit auf Varianten übertragen" in den Stammdaten, dazu als Aktion in der Mehrfachänderung für viele Artikel auf einmal.
- 22 Filter wirken jetzt auch auf die Variantenzeilen der Liste, unter einem Treffer stehen nur noch die zutreffenden Varianten. Geerbte Werte zählen dabei mit.
- Filter "Fehlende Texte" zeigt die Treffer je Feld, die serverseitig ermittelten Filter zeigen ihre Trefferzahl am Chip.
- Im Filterdialog sind die Sprachen des gewählten Verkaufskanals gekennzeichnet und lassen sich in einem Zug übernehmen.
Behoben
- KI-Texte: Meta-Keywords kamen nicht an, weder in den Stammdaten noch in der Mehrfachänderung. Die KI liefert das Feld meist als Liste zurück, was den gesamten Schreibvorgang scheitern ließ - damit blieben auch Name und Beschreibung liegen. Schlägt ein Feld fehl, wird jetzt einzeln nachgefasst statt alles zu verwerfen.
- Filter "Fehlende Texte" meldete nahezu jede Variante, weil nur ihre eigene Übersetzungszeile geprüft wurde. Geerbte Texte des Stammartikels und die Elternsprache zählen jetzt mit.
- Übersetzungsschutz: Beim Schreiben der Meta-Felder über den SEO-Weg wurde kein Referenzstand angelegt. Er wird jetzt in jedem Fall nachgezogen.
- Presets und der gemerkte Filterzustand speicherten "Fehlende Texte", Vollständigkeit und die Artikelnummernliste nicht mit.
- Dashboard: Die Kacheln zur Sichtbarkeit zählten Varianten mit, die ihre Sichtbarkeit korrekt erben - "Beheben" öffnete dadurch eine leere Liste.
- Verkaufskanal zusammen mit "Keinem Kanal zugeordnet" lieferte immer ein leeres Ergebnis.
- Mehrfachänderung: 17 Filter galten als nicht gesetzt, der Schalter "Aktive Filter berücksichtigen" fehlte dadurch und die Bearbeitung lief über alle Artikel.
- Das Feld "Keywords" heißt jetzt "Meta-Keywords" und ein Hinweis erklärt den Unterschied zu den Suchbegriffen. Dazu zwei doppelte Bedienelemente aus dem Filterdialog entfernt.
1.11.9 6.7.0.0 - 6.7.15.1
Version 1.11.9
Neu
- Filter "Variante im Verkaufskanal": findet Varianten, die aus einem Kanal herausfallen oder dort schwächer sichtbar sind als der Stammartikel - im Adminbereich ist das an der Variante sonst nicht zu sehen.
- Schaltfläche "Sichtbarkeit auf Varianten übertragen" in den Stammdaten, dazu als Aktion in der Mehrfachänderung für viele Artikel auf einmal.
- 22 Filter wirken jetzt auch auf die Variantenzeilen der Liste, unter einem Treffer stehen nur noch die zutreffenden Varianten. Geerbte Werte zählen dabei mit.
- Filter "Fehlende Texte" zeigt die Treffer je Feld, die serverseitig ermittelten Filter zeigen ihre Trefferzahl am Chip.
- Im Filterdialog sind die Sprachen des gewählten Verkaufskanals gekennzeichnet und lassen sich in einem Zug übernehmen.
Behoben
- Filter "Fehlende Texte" meldete nahezu jede Variante, weil nur ihre eigene Übersetzungszeile geprüft wurde. Geerbte Texte des Stammartikels und die Elternsprache zählen jetzt mit.
- Presets und der gemerkte Filterzustand speicherten "Fehlende Texte", Vollständigkeit und die Artikelnummernliste nicht mit.
- Dashboard: Die Kacheln zur Sichtbarkeit zählten Varianten mit, die ihre Sichtbarkeit korrekt erben - "Beheben" öffnete dadurch eine leere Liste.
- Verkaufskanal zusammen mit "Keinem Kanal zugeordnet" lieferte immer ein leeres Ergebnis.
- Massenbearbeitung: 17 Filter galten als nicht gesetzt, der Schalter "Aktive Filter berücksichtigen" fehlte dadurch und die Bearbeitung lief über alle Artikel.
- Zwei doppelte Bedienelemente aus dem Filterdialog entfernt und ungenutzten Code aus einer alten Filterleiste bereinigt.
1.10.54 6.7.0.0 - 6.7.15.1
- Kleinere Template Anpassungen
1.10.53 6.7.0.0 - 6.7.15.1
- Staffelpreise lassen sich an den Grundpreis binden: Über das Kettensymbol wird die eingetragene Ersparnis dauerhaft hinterlegt, die Stufe ist damit als Prozentwert definiert. Ein Knopf rechnet alle gebundenen Stufen aus dem aktuellen Grundpreis neu; wahlweise geschieht das automatisch bei jeder Preisänderung. Die Rundung ist einstellbar und steht auf genau, damit aus 25 Prozent auch 25 Prozent werden.
- Mehrfachänderung: Preisänderungen scheiterten unter bestimmten Umständen vollständig. Ursache war das Laden der Artikeldaten, nicht das Schreiben. Behoben, zusammen mit dem Nettopreis bei ermäßigtem Steuersatz und dem Verlust eines vorhandenen Streichpreises.
- Mehrfachänderung: Fehlermeldungen nennen jetzt die Ursache statt nur einer Anzahl, und ein fehlerhafter Artikel verwirft nicht mehr den ganzen Block.
- Zusatzfelder bei Varianten: Geerbte Werte erscheinen einheitlich grau und kursiv als Hinweis im leeren Feld. Auswahl-, Mehrzeilen-, Datums- und Formatierte-Text-Felder werden mit der passenden Eingabe dargestellt statt als einzeiliges Textfeld.
- Schutz vor Fremdsystemen: Wiederhergestellte Artikel lassen sich je Protokolleintrag als CSV herunterladen, mit Artikelnummer, Name und betroffenen Feldern.
1.9.59 6.7.0.0 - 6.7.15.1
Neue Funktionen
- Duplizieren mit wählbarer Vererbung: Beim Duplizieren eines Varianten-Artikels lässt sich festlegen, welche Felder die Varianten vom Hauptartikel erben sollen (Bilder, Name, Preis, Gewicht, EAN). Geerbte Felder übernehmen automatisch spätere Änderungen am Hauptartikel.
- Texte aus der Standardsprache übernehmen: Neu in der Mehrfachänderung und im Kategorien-Dialog. Überträgt Name, Beschreibung, Meta-Titel, Meta-Description und Keywords in die gewählten Zielsprachen - Grundlage dafür, Inhalte je Verkaufskanal zu pflegen. Auf Wunsch überarbeitet die KI die Texte dabei gleich nach eigener Vorgabe. Vorhandene Texte bleiben standardmäßig unverändert.
- Masterprompt: In der Konfiguration lässt sich eine Vorgabe hinterlegen, die jeder KI-Anfrage mitgegeben wird - in der Detailansicht, in der Mehrfachänderung und bei der Übernahme aus der Standardsprache. Geeignet für dauerhafte Regeln wie Anrede, Markenschreibweise oder Formulierungsverbote.
- Produktname als KI-Zielfeld: Neben Beschreibung, Meta-Titel, Meta-Description und Keywords lässt sich jetzt auch der Produktname erzeugen, ebenfalls je Sprache.
- Bestehende Inhalte als Grundlage: Vorhandene Beschreibungen werden der KI vollständig und strukturiert übergeben, sodass sich Texte überarbeiten statt neu erfinden lassen.
- Übersetzungsdialog überarbeitet sowie zahlreiche Ergänzungen bei Varianten-Eigenschaften, CSV-Export, Medien und konfigurierbarer Filtersichtbarkeit.
Geschwindigkeit
- Produktliste mit Varianten lädt deutlich schneller: Es werden nur noch die Felder geladen, die die Liste tatsächlich anzeigt; die Vollständigkeit wird serverseitig berechnet statt im Browser.
- KI-Texte in der Mehrfachänderung deutlich schneller: Die erzeugten Texte werden gebündelt gespeichert statt einzeln je Produkt. Bei Anfragelimits des Anbieters wird automatisch gewartet und erneut versucht, sodass sich die Parallelität gefahrlos erhöhen lässt.
Fehlerbehebungen
- Vollständigkeit und Filter berücksichtigen jetzt Kanal und Sprache: Bisher wurde immer gegen die Systemsprache geprüft. Zusätzlich wird die Sprachvererbung beachtet, sodass Texte einer übergeordneten Sprache korrekt als vorhanden gelten. Auch der Verkaufskanal-Filter wirkt jetzt in Verbindung mit dem Vollständigkeitsfilter.
- Filter "Übersetzung fehlt" lieferte falsche Ergebnisse: In Shops mit mehreren Sprachen galten praktisch alle Produkte als unübersetzt; "Beides fehlt" zeigte zudem Produkte, bei denen nur eines von beiden fehlte.
- Varianten wurden in der Produktliste fälschlich als inaktiv angezeigt: Der Aktiv-Status ist vererbbar und wird nun korrekt aufgelöst. Vererbte Werte sind in der Detailansicht wieder grau gekennzeichnet.
- Freigabestatus ließ sich nicht zurücksetzen: Einmal gesetzt, blieb der Status stehen. Speichern und Lesen wurden robust gemacht.
- Dashboard zählte aktive und neue Artikel falsch: Es wurden null aktive Artikel und keine Neuzugänge gemeldet.
- KI-Textgenerierung brach bei größeren Läufen ab: Die Anmeldung lief während des Laufs ab, wodurch alle weiteren Anfragen still fehlschlugen und der Fortschritt scheinbar durchlief. Fehler werden jetzt gemeldet statt verschluckt.
- UVP-Filter lieferte unvollständige Ergebnisse: Er wirkte nur auf die geladene Seite, wodurch Trefferzahl und Blätterung nicht stimmten.
- Tags von Varianten wurden nicht angezeigt und zusätzliche Suchbegriffe wurden nicht gespeichert.
- Schnellansicht: Die Beschreibung ließ sich an Varianten nicht leeren und wurde als HTML-Quelltext statt lesbar dargestellt.
- Duplizieren: URL des neuen Stammartikels: Das Duplikat verwies auf eine Variante des Originals; die Hauptvariante wird jetzt korrekt umgesetzt.
- Kopfzeilen-Navigation reagierte zeitweise nicht mehr: Beim Aufruf einer Seite mit Registerkarte in der Adresse blieben die Schaltflächen wirkungslos.
- Kategorien: Die Vollständigkeit war bei Kanalsprachen zu hoch, und der Kategorienbaum blieb beim Öffnen in der falschen Sprache. Änderungen sind zudem sofort sichtbar.
- Beschreibungsfeld: Längere Texte ließen sich nicht scrollen und wurden abgeschnitten. Die Schaltfläche "Textfarbe" wurde entfernt, da sie die Werkzeugleiste verzerrte.
- Auswahllisten zeigten im deutschen Administrationsbereich einen englischen Platzhaltertext.
1.9.35 6.7.0.0 - 6.7.15.1
Neue Funktionen
- Duplizieren mit wählbarer Vererbung: Beim Duplizieren eines Varianten-Artikels lässt sich jetzt festlegen, welche Felder die Varianten vom Hauptartikel erben sollen (Bilder, Name, Preis, Gewicht, EAN). Geerbte Felder übernehmen automatisch spätere Änderungen am Hauptartikel.
- Texte aus der Standardsprache übernehmen: Neu in der Mehrfachänderung und im Kategorien-Dialog. Überträgt Name, Beschreibung, Meta-Titel, Meta-Description und Keywords in die gewählten Zielsprachen - Grundlage dafür, Texte je Verkaufskanal gezielt zu pflegen oder per KI zu überarbeiten. Vorhandene Texte bleiben standardmäßig unverändert.
- KI-Texte können jetzt auch den Produktnamen schreiben: Zusätzlich zu Beschreibung, Meta-Titel, Meta-Description und Keywords, ebenfalls je Sprache. Das Feld ist bewusst nicht vorausgewählt.
- Übersetzungsdialog überarbeitet: Zahlreiche Verbesserungen bei Auswahl, Markierung fehlender Übersetzungen und Bedienung.
- Eigenschaften an Varianten zuweisen: Deutlich ausgebaut, inklusive Anzeige, wie viele Eigenschaften nur an Varianten hängen.
- Weitere Ergänzungen: Automatisierte Eigenschaftszuordnung, visuelle Hilfen und konfigurierbare Filtersichtbarkeit in der Konfiguration, erweiterter CSV-Export, Verbesserungen bei Bildern und Medien.
Geschwindigkeit
- Produktliste mit Varianten lädt deutlich schneller: Es werden nur noch die Felder geladen, die die Liste tatsächlich anzeigt; die Vollständigkeit wird serverseitig berechnet statt im Browser aus allen bewerteten Feldern.
- KI-Texte in der Mehrfachänderung deutlich schneller: Die erzeugten Texte werden gebündelt gespeichert statt einzeln je Produkt. Bei Anfragelimits des Anbieters wird automatisch gewartet und erneut versucht, sodass sich die Einstellung für parallele Anfragen gefahrlos erhöhen lässt.
Fehlerbehebungen
- Vollständigkeit und Übersetzungsfilter berücksichtigen jetzt Kanal und Sprache: Bisher wurde immer gegen die Systemsprache geprüft. Zusätzlich wird die Sprachvererbung berücksichtigt, sodass Texte einer übergeordneten Sprache korrekt als vorhanden gelten.
- Filter "Übersetzung fehlt" lieferte falsche Ergebnisse: In Shops mit mehreren Sprachen galten praktisch alle Produkte als unübersetzt; "Beides fehlt" zeigte zudem Produkte, bei denen nur eines von beiden fehlte.
- Varianten wurden in der Produktliste fälschlich als inaktiv angezeigt: Der Aktiv-Status ist vererbbar und wird nun korrekt aufgelöst.
- Freigabestatus ließ sich nicht zurücksetzen: Einmal gesetzt, blieb der Status stehen. Speichern und Lesen des Status wurden robust gemacht.
- Dashboard zählte aktive und neue Artikel falsch: Es wurden null aktive Artikel und keine Neuzugänge gemeldet.
- KI-Textgenerierung brach bei größeren Läufen ab: Die Anmeldung lief während des Laufs ab, wodurch alle weiteren Anfragen still fehlschlugen und der Fortschritt scheinbar durchlief. Fehler werden jetzt gemeldet, statt verschluckt zu werden.
- UVP-Filter lieferte unvollständige Ergebnisse: Er wirkte nur auf die geladene Seite, wodurch Trefferzahl und Blätterung nicht stimmten.
- Tags von Varianten wurden nicht angezeigt und zusätzliche Suchbegriffe wurden nicht gespeichert.
- Duplizieren: URL des neuen Stammartikels: Das Duplikat verwies auf eine Variante des Originals; die Hauptvariante wird jetzt korrekt auf die neue Variante umgesetzt.
- Kopfzeilen-Navigation reagierte zeitweise nicht mehr: Beim Aufruf einer Seite mit Registerkarte in der Adresse blieben die Schaltflächen wirkungslos.
- Kategorien: Die Vollständigkeit war bei Kanalsprachen zu hoch, und der Kategorienbaum blieb beim Öffnen in der falschen Sprache. Änderungen sind zudem sofort sichtbar, ohne die Kategorie erneut anzuklicken.
- Beschreibungsfeld: Längere Texte ließen sich nicht scrollen und wurden abgeschnitten. Die Schaltfläche "Textfarbe" wurde entfernt, da sie die Werkzeugleiste verzerrte; fest im Text gesetzte Farben sind in Produktbeschreibungen ohnehin unerwünscht.
1.8.58 6.7.0.0 - 6.7.15.1
- Herstellerfilter vollständig: Unter Filter > Zuordnung > Hersteller werden jetzt tatsächlich alle Hersteller geladen. Die Liste war intern auf 200 Einträge begrenzt, dadurch fehlte ein Teil der Hersteller.
- Herstellersuche zuverlässig: Die Suche im Herstellerfilter findet Hersteller jetzt zuverlässig per Teilstring, auch bei sehr großen Katalogen.
- CSV-Import: Bilder werden wieder angelegt. Behebt die Meldung "Media-Eintrag konnte nicht angelegt werden". Ursache waren intern erzeugte IDs im falschen Format; Shopware erwartet 32-stellige Hex-IDs ohne Bindestriche. Betrifft Media-, Produktbild- und Cover-Zuordnung.
- CSV-Import: robusterer Bild-Upload. Das Bild wird jetzt direkt im Browser geladen und an Shopware übertragen, unabhängig vom serverseitigen URL-Upload-Feature. Schlägt das fehl, wird automatisch auf die bisherige Server-URL-Methode zurückgegriffen.
- CSV-Import: keine stillen Fehler mehr. Fehlgeschlagene Bilder werden immer mit konkretem Grund gemeldet. Ein Import gilt nicht mehr als erfolgreich, wenn Bilder in Wahrheit nicht angelegt wurden.
1.8.38 6.7.0.0 - 6.7.15.1
1.8.38
- Freigabe-Workflow: Freigabe-Schutz für den Aktiv-Status greift jetzt auf allen Wegen (Listen-Toggle, Kontextmenü, Varianten-Quickview, Massenbearbeitung). Nicht freigegebene Artikel können ohne Freigabe-Berechtigung nicht mehr aktiviert werden; die Freigabe-Aktion in der Massenbearbeitung ist Freigabe-Benutzern vorbehalten.
- CSV-Import: Beim Abgleich über EAN, Hersteller-Nr. oder Produkt-ID kann die Spalte Artikelnummer jetzt eine neue Artikelnummer für bestehende Produkte (auch Varianten) setzen; bereits vergebene Nummern werden vorab erkannt und übersprungen.
- Varianten-Quickview: Geerbte Werte erscheinen als Platzhalter statt als eigener Feldinhalt; Zahlenfelder lassen sich leeren, um den Wert vom Hauptartikel zu erben (kein Zurückspringen auf 0 mehr).
- Suche und Eigene Filter finden jetzt auch Hauptartikel, deren Varianten den Suchbegriff tragen (z.B. Varianten-Artikelnummern wie ".2").
1.8.28 6.7.0.0 - 6.7.15.1
Changelog 1.8.28
- Neue Option „Kompakte Variantenansicht" (Konfigmatrix → Allgemein → Produktliste): Varianten werden platzsparend dargestellt – ohne große Einrückung, ohne Vorschaubild und mit deutlich flacheren Zeilen. Inhalte (Name + Optionen) bleiben erhalten.
- DATANORM-Import deutlich erweitert: Unterstützung für DATANORM 5.0 (eigenes Feldlayout für Name, Preis und EAN), beliebige Volume-Dateiendungen (.001 bis .999) sowie zusätzliche Satzarten (Langtext und Preise/DATPREIS).
- Mehrfachänderung: Das Feld „Wiederauffüllzeit (Tage)" kann jetzt per Mehrfachänderung gesetzt und geleert werden – inklusive Rückgängig/Snapshot.
- Produktliste: Darstellung von Varianten mit sehr langen Namen korrigiert (keine Überlappung der Namens- und Optionszeilen mehr).
- Kategorien-Verwaltung: Die Sprachauswahl richtet sich jetzt nach den dem aktiven Verkaufskanal zugewiesenen Sprachen.
1.8.13 6.7.0.0 - 6.7.15.1
1.8.13
- KI-Anbieter geprüft und robuster gemacht: Der OpenAI-Proxy fängt jetzt veraltete bzw. nicht unterstützte Parameter neuerer Modelle (z. B. gpt-5 / o-Serie) ab – „max_tokens" wird zu „max_completion_tokens", und eine nicht unterstützte „temperature" wird automatisch entfernt und die Anfrage einmal wiederholt.
- Mistral nutzt dieselbe OpenAI-kompatible Schnittstelle und hat denselben defensiven temperature-Schutz erhalten.
- Anthropic, Google Gemini und DeepL wurden geprüft und benötigen keine Anpassung.
1.8.9 6.7.0.0 - 6.7.15.1
- Neu: Modus „Shopware-Standard-SEO-URL" – im Konfigurationsbereich SEO-URL aktivierbar. Statt der StawPim-Pattern-Generierung wird die native Shopware-SEO-URL je Produkt direkt bearbeitet.
- Das SEO-URL-Feld ist jetzt direkt editierbar in den Stammdaten, im Varianten-Modal und in der Quickview – je Verkaufskanal und Sprache. Änderungen werden sofort in die Shopware-SEO-URL geschrieben.
- Zwei Unterpunkte steuern, ob das Feld zusätzlich im Varianten-Modal und in der Quickview erscheint.
- Bei aktivem Standard-Modus werden die Pattern-Schritte und das StawPim-Canonical-Feld passend ausgeblendet; die Hauptkategorie bleibt erhalten.
- Verbesserung: „Erscheinungsdatum" wird in der Feldkonfiguration korrekt der Gruppe „Lieferbarkeit" zugeordnet.
- Bestehende Shops mit eigenem SEO-Pattern bleiben unverändert – der Standard-Modus ist standardmäßig deaktiviert.
1.7.69 6.7.0.0 - 6.7.15.1
Version 1.7.69
Schwerpunkt dieses Updates: die Kategorien-Verwaltung wurde deutlich verfeinert, die KI-Texterstellung erweitert und ein Editor-Fehler behoben.
Kategorien-Verwaltung
- Verkaufskanal- und Sprachauswahl jetzt im einheitlichen Stammdaten-Stil (mit Symbolen und Feld-Rahmen).
- Neuer Button „Neue Kategorie“ direkt in der Leiste zum schnellen Anlegen einer Kategorie im gewählten Verkaufskanal.
- Speicher-Leiste am unteren Rand des Detailbereichs (Speichern, Löschen, Abbrechen) – zusätzlich zu den Buttons oben.
- Detail-Abschnitte (Stammdaten, Layout, Beschreibung & SEO, Zusatzfelder) sind beim Öffnen einer Kategorie standardmäßig eingeklappt.
- „Übergeordnete Kategorie“ und „Typ“ stehen untereinander; das Auswahlfeld ist voll breit, sodass der eingerückte Kategoriebaum im Dropdown gut lesbar ist.
- Einheitliche Button-Höhen (Aktualisieren-Button, KI-Texte-Button).
KI-Texte für Kategorien
- Neues Feld „Weitere Anweisungen an die KI“ (freier Text, fließt in den Prompt ein).
- Schalter „Bestehende Texte überschreiben“: ist er aus, füllt die KI nur leere Felder; ist er an, werden vorhandene Texte ersetzt – mit Hinweis, dass dieser Vorgang nicht rückgängig gemacht werden kann.
Fehlerbehebung
- WYSIWYG-Editor: Beim Umschalten in die Code-Ansicht ging der Inhalt verloren, wenn der Editor zuvor für eine andere Kategorie, Variante oder Sprache genutzt wurde. Behoben im Kategorie-Modal, in den Produkt-Stammdaten und bei den Varianten.
1.7.67 6.6.0.0 - 6.7.15.1
- Kompatibilität 6.6.x
1.7.41 6.7.0.0 - 6.7.15.1
1.7.41
- Erscheinungsdatum (releaseDate) – vollständig überarbeitet
- Pro Variante setzbar: das Erscheinungsdatum kann jetzt in der Varianten-Schnellpflege und im Varianten-Detail-Modal je Variante gepflegt werden (leer = erbt vom Hauptartikel, ausgegraut dargestellt). Es ist über die Feld-Konfiguration der Varianten-Masken ein-/ausblendbar.
- Einheitliche Position: das Feld sitzt auf der Produkt-Detailseite, in der Varianten-Schnellpflege und im Varianten-Detail-Modal jeweils im Abschnitt „Lieferbarkeit“ (nach den Maßen) – vorher lag es auf der Detailseite unter „Sichtbarkeit“.
- Korrekte Speicherung: der Datepicker nutzt jetzt den Typ „datetime“ (wie der Shopware-Standard), damit das DAL-DateTime-Feld zuverlässig gespeichert wird. Der Speicher-Patch des Varianten-Detail-Modals enthält das Feld jetzt ebenfalls (wurde zuvor nie pro Variante geschrieben).
- Deutsche Anzeige: das Datum wird im Format TT.MM.JJJJ ohne Uhrzeit angezeigt, intern wird weiterhin der vollständige Datetime-Wert gespeichert.
- Einheitliche Benennung: überall „Erscheinungsdatum“ (Detailseite, Konfigmatrix, Mehrfachänderung, Feed-Generator, CSV, Varianten) statt des bisherigen Mix aus „Erscheinungsdatum“, „Freigabedatum“ und „Veröffentlichungsdatum“.
- Totes Feld „Verfügbar ab“ (availableAt) entfernt: es wurde nie gespeichert, da die Produkt-Entität diese Spalte nicht hat. Entfernt aus Detailseite, Konfigmatrix, CSV-Export/-Import und der Default-Migration. Alte CSVs mit availableAt-/„Verfügbar ab“-Spalte werden beim Import aus Kompatibilitätsgründen weiterhin auf das Erscheinungsdatum gemappt (nur wenn dieses leer ist).
- Eigene Spalten in der Produktliste (neu)
- Neuer Button „Eigene Spalte“ in der Spalten-Konfiguration: öffnet einen Dialog, in dem eine Spalte mit eigenem Namen und Quellfeld angelegt werden kann – ein Stammdatenfeld (Erscheinungsdatum, Bestand, Maße, Datumsfelder, …) oder ein beliebiges Zusatzfeld.
- Neue Spalten erscheinen in der Spaltenliste, lassen sich über die Pfeile an die gewünschte Position schieben, wieder entfernen und werden persistent in der Konfiguration gespeichert. Werte werden automatisch formatiert (Datum im deutschen Format, Ja/Nein bei Boolean).
- Quellfeld-Auswahl mit durchsuchbarem Dropdown (gruppiert nach Stammdaten und Zusatzfeldern) – lange Zusatzfeld-Listen lassen sich per Tippen filtern.
- Eigene Spalten können optional als sortierbar markiert werden (Klick auf den Spaltenkopf, wie bei Preis oder Name), über den DAL-Pfad des Feldes.
- Stammartikel als Vorauswahl (neu)
- Neuer Button „Stammartikel als Vorauswahl“ im Varianten-Tab: setzt den Stammartikel als Storefront-Listing (statt einer Variante) – nützlich, wenn das Stammprodukt im Listing erscheinen soll. Erneuter Klick entfernt es wieder.
- Sauberes Zusammenspiel: das Setzen einer Varianten-Vorauswahl (Stern) wechselt automatisch zurück, und die Varianten-Generierung überschreibt ein bewusst gesetztes Stammartikel-Listing nicht mehr. Der Button nutzt ein Stern-Symbol und sitzt in der Toolbar der Variantenliste.
- Produkte anlegen & duplizieren
- Beim Duplizieren wird jetzt die nächste freie Artikelnummer aus dem Shopware-Nummernkreis vergeben (wie beim manuellen Anlegen), statt eines -Copy-Suffix. Der Name behält den Zusatz „(Kopie)“. Varianten erhalten ihre Nummer als .. Fällt der Nummernkreis aus, greift ein -Copy-Suffix als Fallback.
- Stabilität
- Das Sortierfeld der Produktliste wird jetzt gegen eine Whitelist geprüft – ein ungültiger oder veralteter Sortierwert fällt sauber auf „Name“ zurück, statt einen 400-Fehler in der Produktsuche auszulösen.
1.7.24 6.7.0.0 - 6.7.15.1
1.7.24
- SEO-URL-Generierung im Zusatzfeld
- Neue Quell-Variable {metaTitle}: der am Produkt gepflegte Meta-Title kann jetzt im Feld-Pattern, in der Admin-Vorschau und in den KI-Text-Templates verwendet werden – aufgelöst mit Sprach-Fallback, Varianten erben vom Hauptartikel.
- Leere Token (z. B. {options} bei Produkten ohne Optionen) hinterlassen keine Trennzeichen-Reste mehr – führende, abschließende und doppelte Trenner werden serverseitig und in der Vorschau entfernt, die übrigen Variablen werden sauber alleine verwendet.
- SEO-Vorschau zeigt jetzt eine echte Variante als Beispiel (mit Eltern-Fallback für Name, Hersteller und Kategorien), sofern Varianten existieren – {options} und die Varianten-Artikelnummer werden damit realistisch dargestellt.
- Fix: das Auflösen von {options}/{properties} brach mit „Unknown column 'pg.position' / 'pgo.position'“ ab – die Options-Position ist in Shopware 6 ein übersetztes Feld; die Sortierung nutzt jetzt die Translation-Tabelle und referenziert keine direkte position-Spalte mehr.
- Fix: degradierte Canonical-URLs (behaltene Redirects) werden mit is_canonical = NULL statt 0 geschrieben – ein zweiter Neuaufbau brach sonst mit Duplicate-Key-Fehler (1062) ab, sobald ein Produkt mehrere Redirects gesammelt hatte; bestehende 0-Zeilen werden beim Start jedes Neuaufbaus automatisch repariert.
- Mehrsprachigkeit bei der Varianten-Generierung
- Varianten-Namen werden jetzt pro Sprache aufgelöst – Eltern-Name, Options- und Gruppennamen werden mit ihren Übersetzungen geladen und das Namens-Pattern je Sprache angewendet (Fallback auf den aktuellen Namen, wenn eine Übersetzung fehlt). Bisher wurde der Name einmal in der aktuellen Sprache aufgelöst und identisch in alle Sprachen kopiert (z. B. deutsche Optionsnamen im englischen Namen). Gilt für die Mehrfachänderung und den Varianten-Tab-Generator.
- Fix: das Anlegen neuer Eigenschafts-Gruppen und -Optionen schlug mit HTTP 400 fehl, sobald die PIM-Sprache auf einer Nicht-Systemsprache stand – alle Anlege-Stellen (Mehrfachänderung und Generator) legen jetzt immer im Systemsprach-Kontext an; gilt für Auswahl- und Preset-Modus. Fehlermeldungen zeigen jetzt Shopwares tatsächliche Ursache statt „Request failed with status code 400“.
- Mehrfachänderung & Varianten-Konsistenz
- Eigenschaften entfernen am Einzelartikel („alle entfernen“ und De-Selektion im Zuweisungs-Modal) entfernt sie jetzt auch von allen Varianten mit eigenen Eigenschafts-Zeilen – bisher wurde nur der Stammartikel bereinigt; die Erfolgsmeldung zeigt, wie viele Varianten bereinigt wurden.
- „Cross-Selling zuweisen“ legt das Cross-Selling jetzt auch für alle Varianten der gewählten Produkte an (gebatcht über die Sync-API, inkl. zugewiesener Produkte und Übersetzungen) – product_cross_selling wird in Shopware nicht vererbt; der Snapshot-Revert entfernt die Varianten-Cross-Sellings ebenfalls wieder.
- Produkt-anlegen-Modal
- Der Button „Produkt anlegen“ öffnet jetzt ein kompaktes Modal mit den Pflichtangaben (Name, Artikelnummer aus dem Nummernkreis reserviert und editierbar, vorausgewählte Verkaufskanal-Sichtbarkeiten) – das Produkt wird vollständig angelegt und direkt geöffnet, keine unsichtbaren, kategorielosen Karteileichen mehr. Preis (0), Standard-Steuersatz und Inaktiv-Status werden still als Defaults gesetzt.
- Layout im PIM-CI (1,5px-Ränder, 8px-Radius, Indigo-Fokus), einheitliche Feldhöhen und sauberer Abstand zwischen Label und Kanal-Chips.
- Freigabe-Workflow
- Der Status „in Bearbeitung“ / „in Überprüfung“ kann auf der Produkt-Detailseite jetzt explizit auf „Entwurf“ zurückgesetzt werden (neue Aktion „Status zurücksetzen“).
- Fix: fehlgeschlagene Status-Schreibvorgänge (z. B. abgelaufene Session) werden nicht mehr verschluckt – die Anzeige springt auf den echten Serverstand zurück und zeigt einen Fehler, statt den neuen Status nur vorzutäuschen.
- Varianten-Generator (Varianten-Tab)
- Nach dem Generieren wird die Storefront-Ausspielung automatisch wie im Shopware-Standard gesetzt („Einzelprodukt anzeigen → Variante“). Eine vorhandene Vorauswahl bleibt maßgeblich; sonst wird die Variante mit der kleinsten Artikelnummer zur Vorauswahl (inkl. Listing-Konfiguration, Position oben, Audit-Log-Eintrag).
1.7.10 6.7.0.0 - 6.7.15.1
1.7.10
- Varianten-Generator (Varianten-Tab): nach dem Generieren wird die Storefront-Ausspielung jetzt automatisch wie im Shopware-Standard gesetzt („Einzelprodukt anzeigen → Variante“). Eine vorhandene Vorauswahl bleibt maßgeblich; sonst wird die Variante mit der kleinsten Artikelnummer zur Vorauswahl (inkl. Listing-Konfiguration, Position oben, Audit-Log-Eintrag).
- Produkt anlegen: der Button öffnet jetzt ein kompaktes Modal mit den Pflichtangaben (Name, Artikelnummer aus dem Nummernkreis reserviert, Verkaufskanal-Sichtbarkeiten vorausgewählt) – das Produkt wird vollständig angelegt und direkt im Detail geöffnet, keine unsichtbaren Entwürfe mehr; Standard-Steuersatz und Preis werden als Defaults gesetzt.
1.7.3 6.7.0.0 - 6.7.15.1
1.7.3
- Performance: Mehrfachänderungen laufen um ein Vielfaches schneller – asynchrone Queue-Indexierung, größere Schreib-Batches, gebündelte Freigabe- und Audit-Log-Requests (aus tausenden Einzel-Requests wird eine Handvoll)
- CSV-Import: kein Komplett-Reindex des Katalogs mehr nach jedem Import – nur die importierten Produkte werden asynchron nachindexiert
- Produkt-/Varianten-Löschung, Bulk-Übersetzungen sowie Freigabe- und Audit-Log-Schreibvorgänge nutzen gebündelte SQL-Statements (Upserts, IN-Deletes)
- Produktliste: Schutz vor veralteten Antworten bei schnellen Filter-/Seitenwechseln; Bulk-Snapshots werden nur noch einmal pro Sitzung geladen
- Mehrfachänderung (Fix): Stammartikel, die selbst zum aktiven Filter passen, erhalten die Änderung jetzt ebenfalls
- SEO-URL-Generierung: Umlaute und Sonderzeichen in statischem Pattern-Text werden korrekt konvertiert; Schrägstriche und Punkte bleiben in Token-Werten erhalten; Pfad-Felder werden mit |raw ausgegeben, damit Schrägstriche Shopwares SEO-Escaper überleben; Vorschau und Server-Generierung verhalten sich identisch; leere Felder fallen auf den Produktnamen zurück
- Feed-Generator: Feeds bleiben im Wartungsmodus erreichbar, zusätzlich neue domain-unabhängige API-Route (/api/staw-pim/export/…)
- Produktliste: Aktions-Buttons (Feed-Generator, CSV, Produkt anlegen) stehen jetzt in einer eigenen Zeile oberhalb der Suche – das Suchfeld behält seine volle Breite
- Lokalisierung: rund 55 fest verdrahtete deutsche Texte (SEO-Generator-UI, Modals, Benachrichtigungen) in Textbausteine überführt – vollständig in Deutsch und Englisch verfügbar
- Konfiguration aufgeräumt: zwei funktionslose Einstellungen entfernt, die KI-Einstellung „Standard-Tonalität“ wird jetzt angewendet
- Stabilität & Diagnose: Sitzungs-Fehlerprotokoll für den Support, interne Testsuite, tote Routen/Methoden entfernt, fehlende Übersetzungen ergänzt
- SEO-URL-Generierung (Fix): stilles Anlegen von UUID-Suffix-Zusatzfeldern (staw_pim_canonical_<12 hex>) verhindert. Der kanal-spezifische Feldname wird aus dem Verkaufskanal-Namen abgeleitet; war die Kanalliste noch nicht geladen (oder hat ein Kanal keinen Namen), fiel der Generator unbemerkt auf ein Kanal-ID-Suffix zurück und legte neue Felder an. Der Admin nutzt jetzt die Kanalliste des Generierungs-Modals als zweite Namensquelle, überspringt Kanäle ohne auflösbaren Namen mit klarer Meldung, und der Server lehnt ID-Fallback-Feld-Keys zusätzlich ab.
- {mainCategoryPath}/{categoryPath} (Fix): war für den Verkaufskanal keine Hauptkategorie gesetzt, hatte der Fallback („erste zugewiesene Kategorie“) kein ORDER BY – bei Produkten in mehreren Kategorien konnte eine beliebige flache Kategorie gewählt werden, der Pfad schrumpfte auf ein Segment. Der Fallback bevorzugt jetzt deterministisch die tiefste zugewiesene Kategorie (längster Kategoriepfad). Zusätzlich wird bei leerer category.path-Spalte (Indexer-Rückstand nach Importen) die Ahnenkette über parent_id rekonstruiert, statt auf das eigene Segment zu kollabieren.
- Schritt 1 (Fix): ob in die Kanal-Felder (staw_pim_canonical_) geschrieben wird, hing fälschlich am Schritt-2-Schalter („Twig-Pattern pro Shop“) statt am Schritt-1-Schalter („Feld-Pattern pro Shop“) – war Schritt 2 pro Shop deaktiviert, wurden die Kanal-Felder nie aktualisiert.
- SEO-Template-Wrapper: die generierte Ausgabe wird jetzt getrimmt ({{ ... |trim|raw }}) – mehrzeilige Patterns geben über das set-Capture keine Zeilenumbrüche/Leerzeichen mehr in seo_path_info weiter.
- Variablen-Chip „IF migriert / Canonical“: das migrierte Feld (staw_url_product_detail) wird jetzt strikt in der aktuellen Sprache geprüft, ohne Shopwares Übersetzungs-Vererbung (product.customFields statt product.translated.customFields, plus Leer-Check) – Werte aus einer anderen Sprache gewinnen nicht mehr.
- Toter {groups}-Token-Chip entfernt (löste immer zu Leerstring auf).
1.6.83 6.7.0.0 - 6.7.15.1
1.6.83
- Neues SEO-URL-System in zwei Schritten: Schritt 1 erzeugt die gewünschte URL pro Shop und Sprache in ein Canonical-Zusatzfeld (Token- oder Twig-Pattern). Schritt 2 setzt dieses Pattern als Shopwares SEO-URL-Vorlage je Verkaufskanal und indexiert über Shopware neu – die URLs kommen danach direkt aus dem Zusatzfeld und überstehen jede Neu-Indexierung.
- Erzeugung erfolgt gezielt nur für die ausgewählten Verkaufskanäle und Sprachen. Varianten werden mit eigener URL berücksichtigt; geänderte Pfade bleiben als 301-Weiterleitung erhalten.
- Probelauf (Dry-Run) und Vorschau je Kanal/Sprache vor dem Schreiben.
- Neuer Freigabe-Status „In Bearbeitung" (parallel zu Freigeben/Ablehnen) in Detailansicht, Produktliste (Filter und Badge) und Statistik.
- UI-Verbesserungen: aufgewerteter Fortschrittsbalken mit Prozentanzeige, klarere Button- und Dialog-Beschriftungen, Modal-Feinschliff.
1.6.72 6.7.0.0 - 6.7.15.1
SEO-URLs
- Neues SEO-URL-System mit zwei Generatoren: (1) Canonical-URL in ein Zusatzfeld schreiben, (2) SEO-URLs direkt in die Datenbank schreiben – jeweils pro Verkaufskanal und Sprache.
- Eigene Muster je Verkaufskanal (Token- oder Twig-basiert) inklusive Live-Vorschau am Beispielprodukt.
- Volle Varianten-Unterstützung: eigene bzw. vom Hauptprodukt geerbte Werte werden je Kanal und Sprache korrekt berücksichtigt.
- „Alle Produkt-URLs entfernen (Reset)" für einen sauberen Neuaufbau aller Produkt-URLs eines Kanals/einer Sprache.
- Optimiert für große Kataloge: Streaming, Keyset-Pagination und set-basierte Abfragen; robuste Behandlung von Pfad-Kollisionen.
Freigabe-Workflow
- Neuer Status „In Bearbeitung", den Bearbeiter selbst setzen können, um zu signalisieren, dass ein Artikel gerade bearbeitet wird – sichtbar im Detail, in der Produktliste (Filter & Status-Indikator) und in der Freigabe-Statistik. Freigeben, Ablehnen und Einreichen bleiben parallel möglich.
Produktpflege
- Überarbeiteter Bild-Upload mit eigener Drag-&-Drop-Zone (kompatibel mit Shopware 6.7) in Stammdaten und Varianten.
- Zugewiesene Kategorien werden als entfernbare Chips angezeigt – auf einen Blick erkennbar, welche Kategorien gesetzt sind.
- Produktübersicht: Hersteller-Paginierung, sortierbare Preisspalte und diverse Verbesserungen an der Oberfläche.
Allgemein
- Schnelleres Laden der Verkaufskanal-Statistiken sowie zahlreiche Stabilitäts- und Fehlerbehebungen.
1.6.9 6.7.0.0 - 6.7.15.1
1.6.9
- Feed-Generator: Behebt eine leicht unscharfe Darstellung des Import/Export-Fensters (Feed-Fenster) auf manchen Monitoren. Das Fenster wurde dauerhaft auf einen Grafik-Layer (GPU) gehoben, wodurch Text auf Displays ohne Skalierung leicht verschwommen wirkte. Rein darstellerisch, keine Funktionsänderung.
- Feed-Generator: Neuer Kopier-Button direkt in der Feed-Übersicht — die Feed-URL lässt sich jetzt pro Zeile kopieren, ohne den Feed erst zu öffnen. Der Button erscheint nur, wenn bereits eine URL/ein Token existiert.
- Feed-Generator, Bereich „Zugriff & URL": Die Buttons „Kopieren" und „Token generieren" stehen jetzt in einer eigenen Zeile unter dem URL-Feld. Vorher teilten sich das Feld und beide Buttons eine Zeile, wodurch der Token-Button sehr klein wurde.
- Feed-Generator: Label „Alle Bilder (|)" in „Alle Bilder (Pipe-getrennt)" geändert (Spaltenwähler-Chip und gewählte Spalte). Die mehrdeutige Klammer-Darstellung ist damit eindeutig. Rein kosmetisch, keine Auswirkung auf die Feed-Daten.
- Feed-Generator: Das Feld „Zusatzfelder (JSON)" (der komplette customFields-Roh-Blob) wurde aus dem Spaltenwähler (Basis) und aus der Feed-Ausgabe entfernt. Die einzelnen Zusatzfelder lassen sich ohnehin gezielt als eigene cf_*-Spalten auswählen — das hält die Feed-Datei deutlich kleiner. Bestehende Feeds, die das Feld noch ausgewählt hatten, lassen den Roh-Blob ab sofort automatisch weg. Der reguläre CSV-Export/-Import bleibt davon unberührt.
- Echtes Streaming für die Feed-Auslieferung (besonders für große Kataloge): Die Datei wird jetzt speicherschonend in Stücken ausgeliefert und der Download startet sofort, statt zuerst die komplette Datei im Speicher aufzubauen. Die gzip-Kompression läuft dabei inkrementell mit, sodass flacher Speicherverbrauch und Komprimierung zusammenkommen. Neuer Schalter „Streaming" pro Feed (standardmäßig an, nur im Live-Modus): Falls eine Server-Umgebung mit der gestückelten Auslieferung Probleme macht (z. B. Session-Konflikt), kann hier auf die bewährte gepufferte Auslieferung zurückgeschaltet werden. Für sehr große Kataloge bleibt der Modus „Datei" die ressourcenschonendste Option.
- Fehlerbehebung Varianten im Feed: Ist der Haken „Varianten mit exportieren" gesetzt, werden jetzt auch die Varianten eines passenden Elternprodukts zuverlässig in den Feed aufgenommen — auch dann, wenn der Filter (z. B. Kategorie/Hersteller) nur auf dem Elternprodukt greift und die Varianten ihre Werte erben. Pro Variante werden „aktiv" und „Bestand" mit Eltern-Fallback erneut geprüft, damit keine vom Filter ausgeschlossene Variante in den Feed gelangt. Der Zähler im Admin nutzt jetzt denselben Wert wie der Export (den Haken) und stimmt dadurch mit der erzeugten Datei überein.
- Performance bei großen Katalogen: Die Feed-Generierung nutzt jetzt Keyset-Pagination statt LIMIT/OFFSET — bleibt auch bei sehr vielen Produkten gleichmäßig schnell (kein langsamer werdendes Durchblättern). Zusätzlich wird die Feed-Datei per gzip ausgeliefert, sofern der abrufende Client das unterstützt (Feeds komprimieren ~80–90 %, dadurch deutlich kürzere Ladezeit). Tipp für sehr große Kataloge: Feed-Modus „Datei" verwenden — dann wird die vorab per Aufgabe generierte Datei ausgeliefert, ohne bei jedem Abruf neu zu erzeugen.
1.6.8 6.7.0.0 - 6.7.15.1
1.6.8
- Feed-Generator: Behebt eine leicht unscharfe Darstellung des Import/Export-Fensters (Feed-Fenster) auf manchen Monitoren. Das Fenster wurde dauerhaft auf einen Grafik-Layer (GPU) gehoben, wodurch Text auf Displays ohne Skalierung leicht verschwommen wirkte. Rein darstellerisch, keine Funktionsänderung.
- Feed-Generator: Neuer Kopier-Button direkt in der Feed-Übersicht — die Feed-URL lässt sich jetzt pro Zeile kopieren, ohne den Feed erst zu öffnen. Der Button erscheint nur, wenn bereits eine URL/ein Token existiert.
- Feed-Generator, Bereich „Zugriff & URL": Die Buttons „Kopieren" und „Token generieren" stehen jetzt in einer eigenen Zeile unter dem URL-Feld. Vorher teilten sich das Feld und beide Buttons eine Zeile, wodurch der Token-Button sehr klein wurde.
- Feed-Generator: Label „Alle Bilder (|)" in „Alle Bilder (Pipe-getrennt)" geändert (Spaltenwähler-Chip und gewählte Spalte). Die mehrdeutige Klammer-Darstellung ist damit eindeutig. Rein kosmetisch, keine Auswirkung auf die Feed-Daten.
- Feed-Generator: Das Feld „Zusatzfelder (JSON)" (der komplette customFields-Roh-Blob) wurde aus dem Spaltenwähler (Basis) und aus der Feed-Ausgabe entfernt. Die einzelnen Zusatzfelder lassen sich ohnehin gezielt als eigene cf_*-Spalten auswählen — das hält die Feed-Datei deutlich kleiner. Bestehende Feeds, die das Feld noch ausgewählt hatten, lassen den Roh-Blob ab sofort automatisch weg. Der reguläre CSV-Export/-Import bleibt davon unberührt.
- Echtes Streaming für die Feed-Auslieferung (besonders für große Kataloge): Die Datei wird jetzt speicherschonend in Stücken ausgeliefert und der Download startet sofort, statt zuerst die komplette Datei im Speicher aufzubauen. Die gzip-Kompression läuft dabei inkrementell mit, sodass flacher Speicherverbrauch und Komprimierung zusammenkommen. Neuer Schalter „Streaming" pro Feed (standardmäßig an, nur im Live-Modus): Falls eine Server-Umgebung mit der gestückelten Auslieferung Probleme macht (z. B. Session-Konflikt), kann hier auf die bewährte gepufferte Auslieferung zurückgeschaltet werden. Für sehr große Kataloge bleibt der Modus „Datei" die ressourcenschonendste Option.
- Fehlerbehebung Varianten im Feed: Ist der Haken „Varianten mit exportieren" gesetzt, werden jetzt auch die Varianten eines passenden Elternprodukts zuverlässig in den Feed aufgenommen — auch dann, wenn der Filter (z. B. Kategorie/Hersteller) nur auf dem Elternprodukt greift und die Varianten ihre Werte erben. Pro Variante werden „aktiv" und „Bestand" mit Eltern-Fallback erneut geprüft, damit keine vom Filter ausgeschlossene Variante in den Feed gelangt. Der Zähler im Admin nutzt jetzt denselben Wert wie der Export (den Haken) und stimmt dadurch mit der erzeugten Datei überein.
- Performance bei großen Katalogen: Die Feed-Generierung nutzt jetzt Keyset-Pagination statt LIMIT/OFFSET — bleibt auch bei sehr vielen Produkten gleichmäßig schnell (kein langsamer werdendes Durchblättern). Zusätzlich wird die Feed-Datei per gzip ausgeliefert, sofern der abrufende Client das unterstützt (Feeds komprimieren ~80–90 %, dadurch deutlich kürzere Ladezeit). Tipp für sehr große Kataloge: Feed-Modus „Datei" verwenden — dann wird die vorab per Aufgabe generierte Datei ausgeliefert, ohne bei jedem Abruf neu zu erzeugen.
1.6.0 6.7.0.0 - 6.7.15.1
Großes Update für den Feed-Generator und neue Berechtigungssteuerung.
- Feed-Generator: Produkt-Feeds als CSV, XML oder JSON ausgeben – abrufbar über eine dauerhafte URL (ideal für Preisportale, Marktplätze und ERP-Anbindungen).
- Spaltenauswahl überarbeitet: aufgeräumte, sinnvolle Feldliste (interne UUIDs entfernt), Drag-&-Drop-Reihenfolge und frei benennbare Spalten-Header.
- Verkaufskanal & Sprache pro Feed wählbar (Sprachauswahl abhängig vom Kanal, „Alle Verkaufskanäle“ als Standard).
- Neue Feld-Typen: Verfügbarkeit, Produkt-URL (SEO-Deeplink), absolute Bild-URLs sowie Zusatzfelder (Custom Fields) als einzelne Spalten.
- Robuste Preis- und Spaltenermittlung (währungssichere Preise, Schutz gegen fehlende Spalten) für alle Profile und Ausgabeformate.
- Berechtigungen: eigene ACL-Rechtegruppe „StawPim (Produkte)“ mit Ansehen/Bearbeiten/Anlegen/Löschen – Menüpunkte und Funktionen werden rollenabhängig ein- und ausgeblendet. Zusätzlich ein Schalter, um den Feed-Generator für normale Benutzer separat freizugeben.
- Diverse Stabilitäts- und Anzeige-Korrekturen, u. a. die korrekte Produktanzahl in der Feed-Übersicht.
1.4.0 6.7.0.0 - 6.7.15.1
Version 1.4.0
Mit 1.4.0 erhält StawPim einen vollwertigen CSV-Produkt-Feed per URL – ideal für die Anbindung an ERP-Systeme und Portale.
Neu: CSV-Produkt-Feeds per URL
- Beliebig viele Feeds – je Feed eigene Feldauswahl, eigener Name und eigene token-geschützte URL.
- Zwei Betriebsarten: „Live bei Abruf" (immer aktuell, direkt aus der Datenbank) oder Datei-Generierung per Cron für große Kataloge.
- Anbindung an ERP & Portale (z. B. JTL) über eine einfache, kopierbare URL.
Volle Filter-Parität zur Produktübersicht
- Alle Filter der Produktübersicht greifen jetzt auch im Feed – inklusive Qualitäts- und Vollständigkeitsfilter (Cover-, Beschreibungs-, Übersetzungs-, SEO-Status u. a.).
- Unterstützt Dynamic Product Group, Preis, Steuer, Tags, Eigenschaften, Lieferzeit, Sichtbarkeit, Gewicht, Datum und Custom-Filter.
- Treffer werden live ermittelt – der Feed bleibt immer synchron zur Produktübersicht.
ERP-Formatoptionen je Feed
- Zeichenkodierung wählbar: UTF-8, Windows-1252 (ANSI) oder ISO-8859-1 (Latin-1).
- BOM ein-/ausschaltbar (für Excel bzw. strikte Importer).
- Dezimaltrennzeichen Punkt oder Komma für Preis- und Maßspalten.
Verbesserungen & Stabilität
- Feed-Liste mit Namens-Suche und Paginierung – auch bei vielen Feeds übersichtlich.
- Überarbeiteter Feed-Editor mit klarerem Layout und besseren Abständen.
- Korrekt zentrierte Dialog-Overlays (Löschen/Speichern).
- Allgemeine Aufräum- und Stabilitätsarbeiten im Code.
Hinweis: Nicht im Feed abbildbar sind der Freigabe-Status und der Filter „UVP ungültig", da diese im Administrationsbereich berechnet werden.
1.3.0 6.7.0.0 - 6.7.15.1
Variant-Modal — Sprache konsistent zur Quickview
- Beim Öffnen wird jetzt dieselbe Sprache verwendet wie in der Quickview (aktive Admin-Sprache) statt der Channel-Default-Sprache
- Beim Sprach-Wechsel werden alle Felder des Lieferbarkeits-Blocks vollständig neu geladen — Bestand, Maße, Lieferzeit, Einheiten, Verkaufseinheit Plural, Produkteinheit
Mehrfachänderung — Verkaufskanal-Chips für Hauptkategorie
- Die Channel-Auswahl zum Setzen der Hauptkategorie pro Verkaufskanal wird wieder korrekt angezeigt
- Funktioniert jetzt unabhängig von Shop-spezifischen Channel-Type-IDs
Listing — Suche mit Verzögerung
- Suche wartet 350ms nach dem letzten Tastenanschlag bevor sie ausgelöst wird — kein API-Call pro Buchstabe mehr
- Enter und der Clear-Button (X) lösen die Suche sofort aus
- Spürbar weniger Last bei der Eingabe von Artikelnummern
Variants-Tab — Bestätigung vor "Eigenschaften hinzufügen"
- Vor dem PATCH auf den Hauptartikel öffnet sich jetzt eine Rückfrage mit Anzahl der ausgewählten Optionen und Gruppen
- Verhindert versehentliche Klicks bei vielen ausgewählten Optionen
1.2.2 6.7.0.0 - 6.7.15.1
Anzeige-Sprache im Listing folgt dem Verkaufskanal
- Sprach-Selector im Listing-Header mit Globus-Icon zum manuellen Wechseln
- Bei aktivem Channel-Filter automatisch die Default-Sprache des Channels
- Auch beim initialen Laden mit gespeichertem Filter sofort korrekte Sprache
Vererbung in Variant-Spalten korrekt für alle Felder
- Bugfix: Variants mit eigenem Wert 0 (Gewicht, Bestand) zeigten fälschlich den Parent-Wert
- Vererbungs-Logik erweitert von 6 auf 30+ Standard-Produktfelder
Quickview — Speichern jetzt schnell
- Nach Save wird nur das geänderte Variant aktualisiert statt alle Variants des Parents neu zu laden
- Konstante Save-Zeit unabhängig von der Variant-Anzahl, kein Listing-Flickern
Variant-Modal — überarbeitete Vererbungs-Anzeige
- Beschreibung wird als graue Vorschau direkt im Editor-Bereich angezeigt
- Klick aktiviert den echten Editor zum Überschreiben
DeepL-Übersetzung robuster
- Smarte Endpunkt-Wahl je nach API-Key-Typ (Free vs Pro)
- Korrekte API-Parameter-Typen für Shopware 6.7
- Multi-Strategy Save für unterschiedliche Shopware-Versionen
Detail-View — Sprach-Dropdown stabilisiert
- Zeigt nie mehr eine rohe UUID statt des Sprach-Namens
- Auto-Korrektur ungültiger Language-IDs
UI-Verbesserungen im Listing
- Labels "Presets:" und "Aktive Filter:" vor den Chip-Bars
- Performance: ein API-Call weniger pro Listing-Seite
1.0.10 6.7.0.0 - 6.7.15.1
Produkte werden jetzt restlos gelöscht — auch Stammartikel mit Varianten und Cross-Selling
- Produkte konnten in bestimmten Konstellationen nicht gelöscht werden (z.B. wenn sie Varianten haben, in Cross-Selling-Listen referenziert sind, oder wenn ein installiertes Plugin auf das Produkt-Delete-Event reagiert).
- Komplett neue Lösch-Architektur: ein direkter Backend-Endpoint löscht das Produkt und alle Abhängigkeiten auf Datenbank-Ebene, ohne dass Plugin-Subscriber oder Indexer dazwischenfunken können.
- Bereinigt werden zuverlässig: Varianten (rekursiv), Cross-Selling-Listen und -Zuordnungen, Konfigurator-Settings, Sichtbarkeiten, Kategorien, Tags, Eigenschaften, Medien, Such-Keywords, Produktgruppen-Mappings, Bewertungen, Übersetzungen, Preise, Hauptkategorien und SEO-URLs.
- Bestellpositionen bleiben unangetastet — die Verknüpfung wird auf NULL gesetzt, sodass die Bestellungs-Historie vollständig erhalten bleibt.
- Greift in allen Lösch-Wegen: Einzellöschung aus dem Kontextmenü, „Löschen"-Button in der Toolbar bei markierten Produkten und „Produkte löschen"-Tab in der Mehrfachänderung.
- Erfolgsmeldung zeigt nachvollziehbar, was bereinigt wurde, z.B. „5 Produkte gelöscht (inkl. 23 Varianten, 47 Verknüpfungen bereinigt)".
Behoben — Lösch-Fehlermeldungen werden sauber ausgewertet
- Beim Löschen einzelner oder mehrerer Produkte wurde der API-Response nicht ausgewertet — bei Fehlern erschien trotzdem die Erfolgsmeldung, tatsächlich war aber nichts gelöscht worden.
- Jetzt werden Server-Antworten auf allen Lösch-Wegen sauber ausgewertet und echte Fehlerursachen direkt angezeigt, statt sie zu verschlucken.
Behoben — Einkaufspreis brutto/netto beim CSV-Import ignoriert
- CSV-Spalten „Einkaufspreis brutto" und „Einkaufspreis netto" wurden beim Import nicht verarbeitet — die Werte landeten nicht im Produkt.
- Jetzt werden Einkaufspreise korrekt importiert, einschließlich aller Varianten: nur Brutto / nur Netto / beide Werte 1:1 / Single-Wert. Bei brutto und netto gemeinsam wird automatisch erkannt, wenn die Werte nicht zum Steuersatz passen und entsprechend entkoppelt gespeichert.
Verbessert — CSV-Mapping-Dropdown findet jetzt alle Felder
- Felder verschwanden aus dem Dropdown, sobald sie bereits einer anderen CSV-Spalte zugewiesen waren — bestimmte Felder wie „Verkaufseinheit" oder „Grundpreiseinheit" waren so kaum auffindbar, wenn sie zufällig schon einmal gemappt wurden.
- Alle Felder sind jetzt durchgehend im Dropdown sichtbar. Bereits zugewiesene Felder werden farblich markiert mit dem Hinweis „bereits zu ‚X' zugeordnet". Klick auf einen markierten Eintrag ersetzt automatisch die vorherige Zuordnung.
- Klarere Bezeichnungen für die Einheits-Felder: „Verkaufseinheit / Produkteinheit" (statt nur „Verkaufseinheit"), „Maßeinheit-ID" und „Maßeinheit (Name)" (statt „Einheit-ID/Name"), „Inhaltsmenge (Grundpreis)" und „Grundpreiseinheit (Bezugsmenge)".
Kompatibilität — Shopware 6.7 / Doctrine DBAL 4
- Plugin ist jetzt kompatibel mit der neuen Doctrine-DBAL-Version 4 in Shopware 6.7. Backend-Code erkennt zur Laufzeit, welche DBAL-Version aktiv ist und nutzt automatisch die richtige API. Funktioniert gleichermaßen auf Shopware 6.5, 6.6 und 6.7.
1.0.9 6.7.0.0 - 6.7.15.1
CSV-Import: Mapping-Dropdown deutlich verbessert
- Dropdown deutlich breiter (720 px), Items zweizeilig: Label oben (lesbar), technischer Feldname darunter — beide jetzt vollständig sichtbar, auch bei sehr langen Custom-Field-Migrations-Namen.
- Suche unterstützt jetzt mehrere Begriffe gleichzeitig — alle Wörter müssen vorkommen (egal ob im Label, im technischen Namen oder im Gruppen-Namen).
- Ausgewähltes Feld klar erkennbar mit Indigo-Akzent-Border und fettem Label — vorher wirkte es, als wären mehrere Felder gleichzeitig markiert.
- Doppelte Custom-Field-Einträge im Dropdown behoben: wenn mehrere Verkaufskanäle die gleiche Sprache nutzen und nur eine echte CSV-Spalte existieren würde, wird sie auch nur einmal angezeigt.
CSV-Import: Preise korrekt übernehmen
- Brutto- und Nettopreise werden jetzt beide 1:1 aus dem CSV übernommen. Vorher wurde der Netto-Wert ignoriert und aus dem Brutto über den Steuersatz neu berechnet — bei entkoppelten Preisen ging die manuelle Eingabe verloren.
- Wenn die beiden Werte nicht zum Steuersatz-Verhältnis passen (Differenz über 1 Cent), wird das Preis-Entry automatisch als „entkoppelt" markiert — Shopware behält dann die manuellen Werte.
CSV-Export: Einkaufspreis brutto/netto repariert
- Die Spalten „Einkaufspreis brutto" und „Einkaufspreis netto" blieben beim Export leer (interner Spalten-Namens-Mismatch). Jetzt werden die Werte korrekt ausgegeben.
Weitere Stammdatenfelder im Import/Export
- Neu importierbar und exportierbar: Dynamische Produktgruppen, „Im Listing anzeigen", Varianten-Listing-Konfiguration, Funktions-Set und CMS-Layout (jeweils mit Validierung).
- Vollständiger Audit aller Stammdaten- und Lieferbarkeits-Felder durchgeführt — sowohl Import als auch Export sind jetzt komplett abgedeckt.
Behoben — Snippet auf Detail-Seite
- Das Feld „Verkaufseinheit (Plural)" auf der Detail-Seite zeigte den Snippet-Key statt der Übersetzung an — Snippet fehlte im Detail-Block, jetzt für Deutsch und Englisch korrekt hinterlegt.
1.0.8 6.7.0.0 - 6.7.15.1
Quickview-Modal aus dem Produkt-Listing überarbeitet
- Modal-Header zeigt jetzt den Variantennamen vorne (groß und dunkel), Artikelnummer als sekundäre Information dahinter (klein, grau) — analog zur Stammartikel-Variantenmaske.
- Eingabefelder im Quickview einheitlich mit Label oben, Eingabefeld darunter (42 px Höhe) — konsistent zum Rest des Plugins.
- „Alles ausklappen / Alles einklappen"-Button im Modal-Header — wie auch in der Detail-Ansicht der Stammdaten.
Mehrfachänderung — Filter-Anzeige und Layout
- Vollständige Anzeige aller Filter aus dem ausgewählten Preset (Hersteller, Kategorien, Tags, Eigenschaften, Lagerbestand, Preis, Gewicht, Datumsbereiche, Sichtbarkeit u.v.m.) statt nur weniger Filter wie bisher. IDs werden in lesbare Namen aufgelöst.
- Preset-Chips und Artikelanzahl in separaten Zeilen — keine ungünstigen Umbrüche mehr bei vielen Presets.
- „Artikelanzahl:" und „Aktive Filter:" jetzt linksbündig auf gleicher Höhe für einheitliches Layout.
- „Keine Filter aktiv"-Warnung mit deutlich erkennbarem roten Rahmen.
Konfigmatrix — Quickview-Felder Sektion
- Komplette Migration der Quickview-Felder-Sektion auf das Standard-Konfigmatrix-Pattern — visuell identisch zur „Varianten Ansicht" und „Stammdaten Ansicht".
- Pro Feldgruppe ein eigenes Akkordeon mit Badge „X / Y sichtbar".
Variantenbild im Listing
- Variantenbilder im Produkt-Listing jetzt klein als 32-px-Thumbnail (statt voller Größe), Stammartikel weiterhin 40 px.
- Varianten-Zeilen um 32 px eingerückt — Hierarchie zum Stammartikel deutlich erkennbar.
CSV Import/Export — Einheitliches Layout
- Export-Einstellungen „Max. Produkte" und „Dezimaltrennzeichen" nutzen jetzt das gleiche Setting-Pattern wie die übrigen Optionen (Label links, Eingabefeld/Dropdown rechts).
- „Hauptsprache für Export" mit Label und Dropdown nebeneinander.
Modal-Boxen — Flackern beim Scrollen behoben
- Hauptursache war der Backdrop-Blur auf dem Modal-Hintergrund, der bei jedem DOM-Change neu berechnet wurde. Eigene Compositing-Layer auf Backdrop und Panel; Scroll-Container zusätzlich isoliert.
- Spürbar in den Modals Mehrfachänderung, CSV Import/Export, Filter-Modal und Quickview.
CSS-Konsistenz — großes Audit
- 145 fehlende CSS-Klassen-Definitionen ergänzt — alle nutzen die bestehenden CI-Design-Tokens.
- Schriftgrößen, Farben, Border-Stärken und Eingabefeld-Höhen jetzt einheitlich über das gesamte Plugin.
Varianten-Generator — Warn-Box bereinigt
- Titel „Wichtig vor dem Ausführen" entfernt — nur noch das Achtungs-Symbol vertikal mittig zum Hinweistext.
- Suchsymbole in problematischen Modal-Such-Inputs entfernt — Placeholder-Text beginnt sauber am Anfang.
1.0.7 6.7.0.0 - 6.7.15.1
Preise — getrennte Brutto-/Netto-Steuerung
- Neue Aktion in der Mehrfachänderung zum Setzen des Einkaufspreises — wahlweise als Brutto- oder Netto-Eingabe. Der jeweils andere Wert wird automatisch über die Steuerklasse des Produkts berechnet.
- CSV-Import und -Export unterstützen ab sofort getrennte Spalten für Brutto- und Netto-Einkaufspreis. Beim Import kann beliebig kombiniert werden: nur Brutto, nur Netto, beide zusammen oder weiterhin die alte gemeinsame Spalte. Fehlende Werte werden über die Steuerklasse hergeleitet. Deutsche und englische Spaltennamen werden automatisch erkannt (z.B. „EK brutto", „Einkaufspreis netto", „cost gross", „cost net").
- In der Konfigmatrix lassen sich alle vier Preisarten — Verkaufspreis, Einkaufspreis, Streichpreis und günstigster Preis der letzten 30 Tage — jetzt unabhängig für Brutto und Netto ein- oder ausblenden. Gilt sowohl für Hauptartikel als auch für Varianten. Bestehende Einstellungen mit den alten gemeinsamen Schaltern bleiben gültig.
Konfigmatrix — neue Felder und Konsistenzprüfung
- Verkaufseinheit Plural als neues Feld für Hauptartikel und Varianten verfügbar.
- Verfügbarer Bestand bekommt einen eigenen Schalter — war vorher an den Lagerbestand gekoppelt.
- Vollständige Konsistenzprüfung der Konfigmatrix durchgeführt: alle Schalter sind nun mit dem entsprechenden Eingabefeld im Detail- oder Varianten-Modal verbunden. Keine Schalter mehr ohne Wirkung.
- Nicht funktionsfähige Felder aus der Konfigmatrix entfernt: Interne Notiz, Custom-CMS-Layout, Variantenanzeige im Listing und Eigenschaftsset.
Quickview-Felder (Varianten-Bearbeitung im Listing)
- Neue Sektion in der Konfigmatrix, mit der gesteuert wird, welche Felder im Quickview-Modal erscheinen, wenn man eine Variante im Produkt-Listing anklickt.
- Aufbau und Optik identisch zur Stammdaten-Ansicht und zur Varianten-Ansicht: pro Feldgruppe ein eigenes Akkordeon mit „X / Y sichtbar"-Badge und „Alle abwählen"-Button.
Variantenmaske
- Im Variant-Bearbeiten-Modal steht der Variantenname jetzt vorne (groß und dunkel), die Artikelnummer folgt als sekundäre Information dahinter (klein, grau) — analog zur Smart-Bar des Stammartikels.
- Form-Labels in der Stammdaten- und Variantenmaske einheitlich gestylt.
Einheitliche Eingabefeld-Höhe
- Alle Eingabefelder in den Stammdaten- und Varianten-Stammdaten-Masken haben jetzt durchgehend die gleiche Höhe (42 px) — egal ob native Dropdowns, Custom-Auswahlfelder wie Steuersatz, Hersteller und Lieferzeit oder Shopware-Form-Komponenten.
- Preisfelder waren vorher 48 px hoch, jetzt 42 px — passend zum Rest.
- Border-Stärke, -Farbe und -Radius einheitlich für gleiche optische Wirkung über alle Felder hinweg.
WYSIWYG-Editor (Produktbeschreibung)
- Der Rahmen umschließt jetzt Toolbar und Inhaltsbereich als ein zusammenhängendes Feld — vorher war der äußere Rahmen optisch versetzt zum Inhalt.
- Optik identisch zu allen anderen Eingabefeldern (Rahmen, Eckenradius, Focus-Ring).
Fehlerbehebungen — Optik
- Suchfeld in der Konfigmatrix („Einstellung suchen…") jetzt vollständig gestylt — Treffer-Counter, Vor-/Zurück-Buttons, Löschen-Button und Tastatur-Shortcut-Hinweis (⌘K bzw. Strg+K) waren vorher unsichtbar oder fehlerhaft dargestellt.
- Hinweistexte unter den Eingabefeldern im CSV Import/Export (z.B. der Hinweis zur Hauptsprache beim Export, oder die Strict-Mode-Erklärung beim Import) erscheinen jetzt korrekt als kleine, gedämpfte Hilfetexte. Vorher wurden sie in voller Body-Schriftgröße angezeigt.
- Status-Pille im Strict-Mode-Schalter (Aktiv / Inaktiv) jetzt korrekt rund und farbig gestylt.
1.0.6 6.7.0.0 - 6.7.15.1
Großes Funktionsupdate mit Schwerpunkten auf KI-Textgenerierung, eigenem Branding-UI im Admin, erweiterter Mehrfachänderung und Performance-Optimierungen.
KI-Textgenerierung
- Claude (Anthropic) als KI-Anbieter — eigene Sektion in der Konfigmatrix unter „Übersetzungen" mit API-Key, Modellauswahl (Haiku 4.5, Sonnet 4.6, Opus 4.6 / 4.7), Tonalität und Bulk-Schalter
- Wenn ChatGPT UND Claude aktiviert sind, kann im KI-Generator-Modal pro Aufruf der Anbieter ausgewählt werden
- Verbindungstest-Button für Claude (analog zu ChatGPT)
- Beide Anbieter funktionieren komplett unabhängig — eigene Keys, Modelle, Tonalität, Bulk-Aktivierung
Mehrfachänderung
- Neue Aktion „Grundpreis" — Inhaltsmenge und Grundpreiseinheit für mehrere Produkte gleichzeitig setzen
- Neue Aktion „Produkteinheit" — Produkteinheit (Stück / Liter / kg / ...) für mehrere Produkte gleichzeitig zuweisen
- Live-Progress-Anzeige mit Counter, Phasen (Snapshot / Apply), ETA-Berechnung und Abbrechen-Button — kein Black-Box-Gefühl mehr bei großen Mengen
Stammdaten
- Neues Feld „Produkteinheit" (Dropdown Stück / Liter / Kilogramm / ...) im Produkt-Detail neben Inhaltsmenge, Grundpreiseinheit und Verkaufseinheit — in der Konfigmatrix unter „Felder" konfigurierbar
CSV-Import / Export
- Neue Spalte „Einheit (Name)" — exportiert den Klarnamen der Produkteinheit (z.B. „Liter") zusätzlich zur Einheit-ID, sodass die CSV in Excel direkt lesbar ist
- Import erkennt „Einheit (Name)" / „Produkteinheit" als Spaltennamen automatisch und löst sie in die richtige Einheit-ID auf
- CSV-Profil „Preise & Lager": Statt der Einheit-ID ist standardmäßig der Einheit-Name aktiv (besser lesbar)
- CSV-Modal: Import-Tab nur für Superadmins sichtbar (und wenn die Berechtigung aktiviert ist). Export-Tab ebenfalls berechtigungsbasiert
- Längere Feldbezeichnungen wie „Produkt Zuordnung über" überlappen nicht mehr das Dropdown daneben
Admin-UI
- Neue Stone-&-Water-Brandingleiste oben auf allen PIM-Seiten (Dashboard, Listing, Produkt-Detail, Konfigmatrix) — mit Logo, Schriftzug „Stone & Water — PIM für Shopware" und „Feature anfragen"-Button mit Direkt-Link
- Shopware-Smart-Bar wird auf PIM-Seiten ausgeblendet — schafft mehr Platz für die eigentlichen Produktdaten
- Konfigmatrix: Such-Leiste und Tab-Bar sind jetzt zusammen sticky und bleiben beim Scrollen oben sichtbar
- Listing: Tabelle, Pagination und Filterleiste haben jetzt konsistenten seitlichen Innenabstand
- PIM-Dashboard verwendet jetzt dasselbe Layout wie die anderen PIM-Seiten
Performance
- JS-Bundle wird im Build-Schritt minifiziert (Kommentare und überflüssige Whitespaces entfernt). Bundlegröße ca. 23 % kleiner (2.5 MB → 1.9 MB) bei identischer Funktionalität
- Listing-Tabelle nutzt die CSS-Eigenschaft „content-visibility: auto" als Browser-native Virtualisierung. Bei großen Produktlisten (1000+) zeichnet der Browser nur sichtbare Zeilen — keine Verhaltensänderung in älteren Browsern
1.0.5 6.7.0.0 - 6.7.15.1
- Klickbare KPI-Karten öffnen das Listing mit passendem Filter
- Neue Sektion „Top-Probleme" mit priorisierter Aktionsliste
- Trend-Pfeile zeigen Veränderungen über bis zu 30 Tage
- Neue Lager-Status-Sektion (Out-of-Stock, kritischer Bestand, inaktiv mit Bestand)
- Top-10-Hersteller und Preis-Verteilung als Histogramm
- Konfigurierbare Schwellwerte und Cache-Anzeige
Filter-Presets
- Suchfeld und Favoriten-Filter im Preset-Modal
Mehrfachänderung
- Filter-Beschränkung jetzt automatisch im Preset/Filter-Modus
- „Felder leeren" wirkt jetzt auch auf Varianten
- Sauberes Neuladen von Liste und Varianten-Cache nach Änderungen
Listing
- Inline-Edit für Bestand, Preis, EAN, Herstellernummer und Gewicht — auch für Varianten
CSV
- Konfigurierbares Dezimaltrennzeichen (Punkt oder Komma) für Excel
1.0.4 6.7.0.0 - 6.7.15.1
- Fix Drag and Drop Images Position
- Vorauswahl Varianten bei Variantengenerierung
1.0.3 6.7.0.0 - 6.7.15.1
Code-Bereinigung: -73% Noise-Kommentare
1.0.2 6.7.0.0 - 6.7.15.1
- Anpassung Oberfläche
- Erweiterung CSV Import/Export
- Erweiterung Mehrfachänderung
1.0.0 6.7.0.0 - 6.7.15.1
- Release PIM für Shopware