Fehlerbehebungen – Ein Fehler bei der Standardsprache im Prozess zur Erstellung neuer Produkte wurde behoben
Eine Runde Fehlerbehebungen und kleine Verbesserungen — vor allem rund um Varianten, Bilder und das
Anlegen von Produkten.
- Die Varianten-Vererbung funktioniert wieder wie erwartet: Das Wiederherstellen eines geerbten
Namens oder Textes setzt jetzt alle Sprachen auf einmal zurück, und Änderungen am Hauptprodukt
schlagen wieder auf seine Varianten durch.
- Fügen Sie der Galerie auch Produktvideos (MP4) hinzu, nicht nur Bilder — und hochgeladene Dateien
landen jetzt in Ihrem Ordner „Product Media" statt im Stammverzeichnis der Medien.
- Fügen Sie einer Variante ein Bild des Hauptprodukts mit einem einzigen Klick zur Galerie hinzu,
ohne es als Titelbild setzen zu müssen.
- Das Leeren eines Zahlenfeldes (z. B. Gewicht) leert es jetzt wirklich.
- Kleinere Verbesserungen: Die Kategoriesuche behält den Fokus, sodass Sie mehrere nacheinander
hinzufügen können; beim Anlegen einer Eigenschaft können Sie deren Position direkt festlegen; und ein
neues Produkt zeigt den aus Ihrem letzten Produkt übernommenen Hersteller und die Lieferzeit sofort
an.
- Interne Notizen
- Fehlerbehebungen
Neu
- Eigenschaften auch aus der Vorschau entfernen: Wenn Sie über eine Zelle mit mehreren Eigenschaften fahren und die vollständige Liste erscheint, hat jeder Eintrag jetzt ein ×, um ihn zu entfernen — dieselbe Ein-Klick-Entfernung (mit Bestätigung) wie bereits bei den Chips in der Zelle.
Behoben
- Die Eigenschaften einer Variante werden im Grid jetzt korrekt angezeigt: Die eigenen Eigenschaften der Variante werden dargestellt, vom Hauptprodukt geerbte Eigenschaften sind als geerbt gekennzeichnet, und – am wichtigsten – sie verschwinden nicht mehr nach dem Aktualisieren der Produktliste (zuvor wurden sie direkt nach dem Speichern angezeigt, verschwanden aber beim nächsten Neuladen).
- Der Tooltip der Produkt-Gesundheitsbewertung verschwindet nicht mehr, wenn Sie den Mauszeiger darüber bewegen.
- Der Menüpunkt „Hintergrundaufgaben" erscheint nun korrekt im Hauptmenü.
Neu
- Hintergrundaufgaben: Länger laufende Aktionen (derzeit die Produkt-Duplizierung) laufen jetzt
als nachverfolgte Hintergrundprozesse. Ein Badge in der Admin-Kopfzeile zeigt, wie viele laufen,
mit Live-Fortschritt beim Überfahren, und eine neue Seite „Hintergrundaufgaben" listet jede
Aufgabe mit Status, Fortschritt und einer Abbrechen-Aktion. Sie werden außerdem – auf jeder Seite
– benachrichtigt, wenn eine Aufgabe abgeschlossen wird oder fehlschlägt.
- Eigenschaft direkt im Grid entfernen: Fahren Sie in der Spalte „Eigenschaften" über einen Chip
und klicken Sie auf das ×, um ihn zu entfernen. Vorher erscheint eine Bestätigungsabfrage, damit
dies nicht versehentlich geschieht, und Sie können die Eigenschaft jederzeit über die
Eigenschaften-Auswahl wieder hinzufügen.
- Produkt-Duplizierung im Hintergrund ausführen: Wählen Sie beim Duplizieren „Im Hintergrund
ausführen", um die Oberfläche sofort freizugeben und benachrichtigt zu werden, sobald es fertig
ist, oder „Abbrechen", um den Vorgang zu stoppen und eine unvollständige Kopie rückgängig zu
machen. Ein Live-Fortschrittsbalken zeigt den Stand an.
Verbessert
- Deutlich schnellere Produkt-Duplizierung: Das Kopieren eines Produkts mit vielen Varianten läuft
jetzt serverseitig in Stapeln statt mit einer Anfrage pro Variante, sodass ein Produkt mit
Hunderten Varianten in Sekunden kopiert wird.
- Deutlichere Zeilen-Hervorhebung: Hervorgehobene Zeilen verwenden jetzt kräftigere, besser
unterscheidbare Farben, und die Hervorhebung umfasst nun auch die fixierten Spalten (angepinnt,
Checkbox und Aktionen), sodass die gesamte Zeile als ein Band erscheint.
- Die Spalte „Konfigurator-Optionen" zeigt nur die Optionen an, die die Varianten eines Produkts
tatsächlich verwenden, statt den gesamten Options-Pool – ohne dass das Produkt zuerst aufgeklappt
werden muss. Sehr große Pools werden mit einem „+N"-Badge begrenzt.
- Der Produkt-Gesundheitscheck für Varianten ist genauer: Er berücksichtigt jetzt Übersetzungen,
Hersteller und Canonical-URL, die vom Hauptprodukt geerbt werden, sodass eine Variante nicht mehr
für Daten bemängelt wird, die das Hauptprodukt bereits liefert.
- Feinschliff der Eigenschaften-Auswahl: Der Schalter „Auf Varianten anwenden" und seine
Erläuterung stehen jetzt zusammen in einem klaren Infoblock, und die Aktionen in der Fußzeile sind
echte Schaltflächen.
- Flüssigere Grid-Navigation: Die Seitennavigation scrollt an den Anfang der neuen Seite, TAB
springt zur nächsten bearbeitbaren Spalte in der sichtbaren Reihenfolge, und die Schattierung
inaktiver Zeilen bleibt beim seitlichen Scrollen sichtbar.
Behoben
- Die Produkt-Duplizierung funktioniert wieder zuverlässig, auch bei Produkten mit Varianten und
bei wiederholtem Kopieren. Jede Kopie erhält jetzt eine neue, eindeutige Produktnummer (zuvor
konnte sie mit „Ein Produkt mit dieser Produktnummer existiert bereits" fehlschlagen).
- Das duplizierte Produkt zeigt die korrekte Variantenanzahl sofort an, statt einer Zahl, die über
einige Sekunden anstieg.
- Beim Anlegen eines Produkts wird jetzt der tatsächliche Grund angezeigt, wenn ein Speichern
abgelehnt wird (z. B. welches Feld und welche Sprache), statt einer allgemeinen Fehlermeldung.
- Ihre Spaltenauswahl für neue Produkte bleibt zwischen Produkten in derselben Sitzung erhalten,
und das Lieferzeit-Feld zeigt den während der Erstellung gewählten Wert an.
- Die Spalte „Verkaufskanäle" zeigt den Kanalnamen statt einer internen ID bei neu angelegten
Produkten.
- Die Eigenschaften-Zelle einer Variante zeigt jetzt alles an, was sie hat oder erbt – die eigenen
Eigenschaften werden normal dargestellt und geerbte sind mit „Vom Hauptprodukt geerbt"
gekennzeichnet.
- Neu erstellte Eigenschaften und Konfigurator-Optionen werden jetzt beim ersten Versuch
übernommen – kein erneutes Suchen und Auswählen mehr nach dem Anlegen.
- Übersetzbare Felder (Name, Meta-Title, Meta-Description und weitere) speichern jetzt während der
Eingabe, sodass beim Wegklicken kein Text mehr verloren geht. Ausstehende Änderungen werden klar
angezeigt (alter Wert durchgestrichen, neuer Wert grün), und der Bestätigungsdialog zeigt lesbare
Feld- und Sprachbezeichnungen.
- Neu hinzugefügte Bilder können vor dem Speichern umsortiert werden – kein erst Speichern, erneut
Öffnen und dann Sortieren mehr.
- Fixierte (angepinnte) Spalten lassen bei hervorgehobenen oder inaktiven Zeilen keinen
gescrollten Inhalt mehr durchscheinen, und die orangefarbene „Inaktiv"-Markierung bleibt beim
seitlichen Scrollen links verankert.
- Das Hinzufügen einer einzelnen Variante übernimmt jetzt jedes Mal die gemeinsamen Eigenschaften
des Hauptprodukts, nicht nur bei der ersten hinzugefügten.
- Vorschau-Tooltips der Beschreibung zeigen kein rohes HTML mehr.
Dieses Release bündelt rund 20 Verbesserungen und Bugfixes aus einer ausgiebigen
Kunden-Feedback-Runde. Der Schwerpunkt liegt auf dem Vererbungsverhalten von Varianten, den
Eigenschaften-Pickern und der Inline-Bearbeitung.
## Spalte Produkt-Gesundheit (Health)
- Varianten zeigen nicht mehr irreführend 100 %, wenn das Hauptprodukt fehlende Übersetzungen hat.
Der Health-Wert auf einer Variante spiegelt jetzt Lücken wider, die sie vom Hauptprodukt erbt. Im
Tooltip sind diese Einträge mit „vom Hauptprodukt geerbt (dort ebenfalls leer)" markiert.
- Die Hersteller-Spalte zeigt auf Varianten jetzt zuverlässig den vom Hauptprodukt geerbten Wert
(mit dem Vererbungs-Link-Icon) — auch nach einem harten Reload — statt eines Bindestrichs.
- Die Eigenschaften-Spalte auf Varianten fällt jetzt auf die Eigenschaften des Hauptprodukts
zurück, sobald die Variante keine eigenen hat — keine leeren Zellen mehr, obwohl der Shop sie
anzeigt.
- Die Canonical-URL-Prüfung berücksichtigt jetzt auch die Einstellung des Hauptprodukts, sodass
Varianten keine falschen „Canonical URL fehlt"-Meldungen mehr melden.
- Nach dem Speichern einer Canonical URL im Manage-Varianten-Dialog aktualisiert sich der
Health-Wert sofort. Kein F5 mehr nötig.
## Einzelne Variante hinzufügen
- Die neue Variante erbt jetzt bei JEDEM Hinzufügen zuverlässig die gemeinsamen
Standardeigenschaften — nicht nur bei der ersten pro Modal-Sitzung.
- Die neueste Variante einer Gruppe behält jetzt das Vererbungs-Link-Icon konsistent zu ihren
Geschwistern.
- Eine im Picker neu angelegte Option (über den „NEW"-Button) auf einer Variante wird beim
Speichern auch zum Configurator-Pool des Hauptprodukts hinzugefügt, damit sie den Rundlauf
übersteht und beim nächsten Öffnen sichtbar bleibt.
## Eigenschaften- und Configurator-Optionen-Picker
- Das Anlegen einer neuen Eigenschaftsoption auf einer Variante, die vom Hauptprodukt erbt, wirkt
jetzt beim ersten Versuch — kein „erstellen, übernehmen, kommt nicht durch, noch einmal suchen und
manuell anhaken" mehr.
- Das Anlegen einer neuen Option im Configurator-Optionen-Picker zeigt diese sofort in der Liste
an und lässt sie anhaken. Bisher wurde der neue Eintrag durch den Hauptprodukt-Pool-Filter
ausgeblendet.
- Eine im Eigenschaften-Picker erstellte Option ist jetzt ohne kompletten Reload auch im
Configurator-Optionen-Picker sichtbar.
- Die Fußzeile des Pickers wurde neu strukturiert: Der „Auf Varianten anwenden"-Schalter und sein
Erklärungstext sitzen jetzt in einem klaren Info-Blau-Block oben, mit „Alles löschen" in der
Aktionsreihe darunter, wo es visuell hingehört. Die Icons im Hinweistext sind größer und besser
lesbar.
## Dialog „Änderungen speichern"
- Die Liste der ausstehenden Änderungen zeigt jetzt klare sprachlich gekennzeichnete Labels wie
*Meta title (Deutsch)* oder *Produktname (English)* — statt der rohen internen Schlüssel, die
zuvor bei übersetzten Feldern durchkamen.
## Gestapelte Übersetzungszeilen (sprachweise Inline-Bearbeitung)
- Das Tippen in ein gestapeltes Übersetzungsfeld (Name, Meta-Title, Meta-Description, übersetzte
Custom Fields) speichert jetzt bei jedem Tastendruck. Bisher war Enter nötig — ein Klick woanders
verlor den getippten Text. Gilt einheitlich für alle gestapelten übersetzbaren Felder.
- Ausstehende Änderungen in gestapelten Übersetzungszeilen zeigen jetzt dieselbe „alt →
neu"-Visualisierung wie die Produktname-Spalte: Der alte Wert ist durchgestrichen, der neue grün
hervorgehoben — ungespeicherte Änderungen sind so auf einen Blick erkennbar.
## Bilder-Galerie-Dialog
- Frisch hochgeladene Bilder können jetzt vor dem Speichern in beliebige Position gezogen werden —
auch oberhalb bestehender Kacheln. Bisher griff das Umsortieren einer neuen Kachel erst nach
einem Speichern + erneut Öffnen.
- Ein reines Umsortieren per Drag (ohne Hinzufügen oder Entfernen) aktiviert jetzt den
Speichern-Button.
## Grid und allgemeine Verbesserungen
- Die Configurator-Optionen-Spalte auf Hauptprodukten mit sehr großen Pools (Hunderten von Werten)
erzeugt keine überhohen Zeilen mehr. Sichtbare Chips sind auf 8 begrenzt mit einer „+N
more"-Badge; die vollständige Liste bleibt per Hover verfügbar.
- Die Paginierung scrollt jetzt beim Seitenwechsel automatisch nach oben.
- TAB springt jetzt sauber zur nächsten editierbaren Zelle in der sichtbaren Spaltenreihenfolge,
statt zurück an den Zeilenanfang.
- Die Beschreibungs-Vorschau im Tooltip zeigt jetzt lesbaren Text statt rohem HTML-Markup.
- Die Hover-Brücke beim Health-Tooltip hält den Tooltip offen, während sich der Cursor
hineinbewegt.
- Inaktive Produkte behalten ihre bernsteinfarbene Zeilen-Tönung über die gesamte Zeile,
einschließlich der Aktiv-Spalte, auch nach horizontalem Scrollen.
- Der Bestätigungsdialog „Änderungen speichern" löst jetzt alle bearbeitbaren Feldtypen — Text,
Zahl, Boolean, Datum, Custom Fields und deren sprachweise Varianten — zu einer gut lesbaren
Bezeichnung auf.
Neu
- Produkt duplizieren: Im Zeilen-Kontextmenü lässt sich ein vollständiges Produkt klonen (Übersetzungen, Medien, Eigenschaften, Kategorien, Tags, Varianten, Preise). Die Kopie startet inaktiv und heißt „ (Kopie)".
- Variante kopieren: Jede gespeicherte Variante im Dialog „Varianten verwalten" lässt sich mit einem Klick klonen. Die SKU wird automatisch als „-copy" vorgeschlagen und bei Kollision eindeutig gemacht.
- Visueller Hinweis „Inaktiv" auf Produktzeilen: Produkte mit active = false werden mit bernsteinfarbenem Hintergrund, orangem linken Rand der gepinnten Spalte, durchgestrichenem Namen und einem kleinen „Inaktiv"-Etikett dargestellt.
- Der Bilddialog der Variante listet jetzt auch die vom Hauptprodukt geerbten Bilder. Ein Klick auf „Als Varianten-Cover verwenden" übernimmt ein geerbtes Bild als Cover der Variante.
- Bulk-Bearbeitung der Konfigurator-Optionen-Spalte — gleicher Diff-Picker wie bei den Eigenschaften.
- Nach Lieferzeit sortieren und filtern, plus Dashboard-Kachel für Produkte ohne gesetzte Lieferzeit.
- Optionen lassen sich jetzt auch bei AUSSTEHENDEN (noch nicht gespeicherten) Varianten bearbeiten — derselbe Stift-Button wie bei gespeicherten Varianten.
- Varianten-Übersetzungen reparieren: Ein-Klick-Backfill im Dialog „Varianten verwalten", der die Übersetzungszeilen des Hauptprodukts in Varianten kopiert, denen sie fehlen. Varianten mit eigenen Übersetzungen werden niemals überschrieben.
- Neue Health-Einstellung „Eigene Übersetzungen jeder Variante prüfen" (Standard: Aus). Wenn Aus, werden übersetzbare Felder bei Varianten als gefüllt gewertet, sobald der Shop einen Wert anzeigen würde (geerbte Werte zählen als gefüllt). Vermeidet das Rauschen „Hauptprodukt 100 %, Variante 45 %" bei vererbungslastigen Katalogen.
Verbessert
- Eigenschaften-Picker lädt jetzt ALLE Optionen aller Gruppen, statt bei den ersten 500 zu kappen. Kataloge mit mehr als 500 Eigenschafts-Optionen verlieren keine späteren Gruppen mehr.
- Bulk-Bearbeitung der Eigenschaften unterstützt jetzt ENTFERNEN, nicht nur HINZUFÜGEN. Der Picker öffnet mit der Vereinigung der bestehenden Eigenschaften der ausgewählten Zeilen vorausgewählt; Abwählen entfernt die Eigenschaft aus jeder ausgewählten Zeile, ohne die restlichen anzutasten.
- Inline-Anlage einer Eigenschaftsoption erkennt numerische Duplikate: „13 000" oder „13,000" matchen jetzt auf einen bestehenden Eintrag „13000", statt eine Dublette anzulegen.
- Ausstehende Varianten werden direkt nach dem Erweitern des Konfigurator-Pools als bearbeitbare Zeilen materialisiert, sodass jede Kombination vor dem Speichern geprüft und angepasst werden kann.
- Maus-Hover auf einem Produktnamen zeigt jetzt einen nativen Browser-Tooltip mit dem vollständigen Text (inklusive sprachspezifischer Stacked-Translation-Werte).
- Health-Tooltip ist jetzt hover-fähig: Bewegen Sie den Mauszeiger hinein (z. B. um eine lange Fehlend-Liste zu scrollen), bleibt er offen. Schließt nach kurzer Karenzzeit, wenn der Cursor sowohl das Badge als auch das Panel verlässt.
- Freundliche Beschriftung „Keine Varianten vorhanden" statt des Roh-Schlüssels in der Health-Fehlend-Liste.
- Suchfeld im Eigenschaften- und Options-Picker hat jetzt eine Löschen-Schaltfläche (×), die den Begriff entfernt und das Eingabefeld erneut fokussiert.
- Sub-Aktionen im Dialog „Varianten verwalten" („Einzelvariante hinzufügen", „N fehlende Kombinationen generieren", „Vererbung für alle Varianten wiederherstellen", „Varianten-Übersetzungen reparieren") werden jetzt als richtige Buttons gerendert statt als Text-Links.
Behoben
- Varianten-Health erbt jetzt Kategorien, Tags und Sales Channels vom Hauptprodukt — passend zu dem, was der Shop für erbende Varianten anzeigt. Hauptprodukt und Variante mit identischen Daten erhalten jetzt denselben Score.
- Variantenscore verwendet jetzt denselben Nenner wie das Hauptprodukt, sodass die Scores bei identischen Fehl-Sets direkt vergleichbar sind (vorher konnte die Variante bei identischen Daten ein paar Prozentpunkte unter dem Hauptprodukt liegen).
- Vom Plugin angelegte Varianten erhalten jetzt eigene Übersetzungszeilen, die aus dem Hauptprodukt geklont werden — passend zum Verhalten von Shopwares nativem Varianten-Generator. Health-Prüfungen und Übersetzungsoberflächen behandeln Plugin-erstellte Varianten jetzt identisch zu nativen.
- Ausstehende Varianten erben jetzt durchgängig das vollständige Eigenschafts-Set des Hauptprodukts. Vorher hatte nur die erste explizit ausgewählte Variante das Eltern-Set.
- Die Anzeige für geerbte Übersetzungen am Produktnamen wird jetzt auch bei Varianten korrekt aktiviert, deren automatisch angelegte Zeile den Wert des Hauptprodukts trägt.
- Per Inline-Anlage erstellte Eigenschaftsoptionen werden jetzt beim Übernehmen tatsächlich gespeichert. Vorher erschien das Häkchen im Picker, die Option ging beim Speichern aber stillschweigend verloren.
- Schreibvorgänge für Varianten-Eigenschaften funktionieren jetzt zuverlässig auf frisch angelegten Varianten (keine stillen No-Ops beim ersten Speichern mehr).
- Produkt duplizieren wirft auf Shopware 6.7 keinen „access"-Fehler mehr.
- Wenn SKU / EAN / MPN / Gewicht zusammen mit Varianten-Eigenschaften in einem Speichervorgang bearbeitet werden, stürzt der Speichervorgang nicht mehr mit einem Binding-Fehler ab.
- Der Eigenschaften-Picker einer Variante wählt jetzt das geerbte Eltern-Set auch dann vorab aus, wenn das Hauptprodukt ohne seine Eigenschaften geladen wurde.
- Inline-Edits werden beim Verlassen des Feldes übernommen (Klick außerhalb der Zelle). Vorher konnte eine schnelle Tippen-dann-Außerhalb-Klicken-Sequenz die Änderung verwerfen, wenn nicht Enter gedrückt wurde.
- Fehlende Icons in den Menüpunkten „Variante kopieren" und „Produkt duplizieren" wiederhergestellt.
- Die Konfigurator-Optionen-Zelle zeigt nur die von Varianten tatsächlich genutzten Optionen statt des vollständigen Pools — auch bevor die Hauptprodukt-Zeile ausgeklappt wird.
## Neu
- **Nach Produkt-Health sortieren** — die Spaltenüberschrift „Health" ist jetzt sortierbar, und
das Menü *Sortieren nach* bietet zwei neue Voreinstellungen (*Health — beste zuerst* / *Health —
schlechteste zuerst*). Die Sortierung gilt pro Seite; kombinieren Sie sie mit dem Filter *Unter
Health-Schwelle*, um sich auf schwache Produkte zu konzentrieren.
- **Optionen einer gespeicherten Variante bearbeiten** — jede Variantenzeile im Dialog *Varianten
verwalten* hat jetzt einen Stift-Button neben den Options-Chips. Damit lässt sich die Variante in
einer anderen Kombination binden — auch in einer brandneuen Farbe, die noch nicht im Pool ist —
ohne die Variante löschen und neu anlegen zu müssen.
- **Sub-Header-Dropdowns schließen sich automatisch.** Die Panels *Sortieren*, *Ansicht* und
*Übersetzungen* schließen sich nach einer kurzen Karenzzeit, wenn Sie den Mauszeiger wegbewegen.
Kein zweiter Klick auf den Trigger mehr nötig.
## Verbessert
- **Deutlich sichtbarere Anzeige für geerbte Übersetzungen.** Werte, die im Storefront aus der
Standardsprache übernommen würden, erscheinen jetzt mit warnendem Bernstein-Ton, orangem linken
Rand und größerem Ketten-Symbol. Beim Hover auf das Symbol erklärt ein Tooltip den Fallback
ausdrücklich. Ein geerbter Wert lässt sich kaum noch mit einer echten Übersetzung verwechseln.
- **Klarere Produkt-Health-Tooltips.** Wenn eine sprachspezifische Prüfung als fehlend gezählt
wird, weil das Produkt keine eigene Übersetzungszeile für diese Sprache hat, steht jetzt „… —
keine eigene Übersetzung" am Eintrag, und eine kurze Fußzeile erklärt den Vererbungs-Umschalter.
Klärt die Verwirrung „Ich sehe den Chip in der Zeile, aber das Popup sagt fehlt".
- **Hinweistext im Eigenschaften-Picker** — beim Bearbeiten von Eigenschaften an einem
Hauptprodukt mit Varianten erscheint jetzt ein Info-Hinweis neben *Auch auf alle Varianten
anwenden*: Vererbende Varianten übernehmen neue Eigenschaften automatisch — kein zusätzlicher
Klick nötig.
## Behoben
- **Speicher-Absturz beim Bearbeiten von Varianten-Eigenschaften** („Cannot read properties of
undefined"), wenn eine Inline-Feldänderung (SKU / EAN / MPN / Gewicht) und eine
variantenspezifische Eigenschaftsänderung im selben Speichervorgang kombiniert wurden.
- **Der Varianten-Eigenschaften-Picker zeigt jetzt das geerbte Eltern-Eigenschaftsset
vorausgewählt** — auch für Varianten ohne eigenes Set und selbst wenn das Hauptprodukt ohne seine
Eigenschafts-Assoziation geladen wurde. *Vererbung wiederherstellen* funktioniert sichtbar.
- **Variantenspezifische Eigenschaften** werden bei frisch erstellten Varianten zuverlässig
gespeichert.
- **Die Produkt-Health-Konfiguration verliert nicht mehr** die Schalter *Geerbte Werte als gefüllt
zählen* oder *Pro Sprache*, wenn Sie die Spaltensichtbarkeit ändern. Im Dashboard-Health-Modal
eingestellte Werte bleiben erhalten.
- **Das Bearbeiten von Varianten-Optionen erzeugt keine zusätzlichen Varianten mehr.** Wenn Sie
eine Variante auf eine Option umstellen, die noch nicht im Pool war, wird der Pool nur für diese
eine Variante stillschweigend erweitert — die Massenfunktion „Fehlende Kombinationen erzeugen"
bleibt deaktiviert, sofern Sie den Pool nicht ausdrücklich über den Pool-Picker erweitert haben.
Neu
- Produkt-Gesundheit — Definiere selbst, was „gesund" für deinen Katalog bedeutet. Wähle die
relevanten Felder (Name, Beschreibung, Bilder, Hersteller, EAN, SEO, Canonical URL, Layout — 14
Felder standardmäßig, optional je Sprache gezählt) und jede Produktzeile im Editor zeigt eine farbige
Vollständigkeits-Badge. Per Hover erscheint die exakte Liste fehlender Felder. Konfiguration pro
Benutzer in user_config.
- Eltern-Eigenschaften auf alle Varianten anwenden — beim Bearbeiten der Eigenschaften eines
Eltern-Produkts mit Varianten gibt es jetzt die Option „Auch auf alle Varianten anwenden". Die
Eigenschaft wird jeder Variante als Vereinigung mit ihren bestehenden Eigenschaften hinzugefügt.
Variantenspezifische Eigenschaften bleiben unverändert. Erbende Varianten werden übersprungen (sie
übernehmen die neue Eltern-Eigenschaft automatisch).
- Spalte „Layout" — neue optionale Spalte für die CMS-Layout-Zuweisung (cms_page_id). Öffnet ein
Modal mit Vorschau, Layout ändern, im CMS-Designer öffnen (neuer Tab) und Entfernen. Verhält sich wie
Shopwares native Layout-Zuweisung am Produkt.
- Spalte „Crossselling" — neue optionale Spalte mit vollständigem CRUD-Modal. Crosssellings
hinzufügen, umbenennen, entfernen; Produkte (Produktlisten-Typ) oder Produktstream auswählen; aktiv
schalten; Reihenfolge ändern. Speichern erfolgt über die Standard-Sync-API.
- Widget „Fehlende Übersetzungen" — Dashboard-Kachel mit einer Zeile pro Sprache, die zeigt, wie
viele Eltern-Produkte Übersetzungen für die ausgewählten Felder fehlen. Jede Zeile hat einen
„Anzeigen & beheben"-Button, der den Editor mit den relevanten Spalten automatisch öffnet.
- Widget „Fehlende Canonical URL" — zeigt Eltern-Produkte mit Varianten ohne gesetzte
Canonical-Variante neben den anderen Produkt-Gesundheitskacheln.
Verbessert
- Fehlermeldungen beim Bulk-Speichern — Fehlgeschlagene Speichervorgänge zeigen jetzt das genaue
Feld, die Zeile und die Sprache, geparst aus dem JSON:API-Fehler-Pointer.
- Eigenschafts-Picker im Bulk-Edit — die Bulk-Bearbeitung öffnet jetzt den
Standard-Eigenschafts-Picker statt eines reinen Textfelds. Farben der Eigenschaften bleiben im
Bulk-Edit-Modus erhalten.
- Bulk-Edit-Fokus auf Auswahl — werden vor dem Bulk-Edit Zeilen über die Zeilen-Checkboxen
vorausgewählt, filtert das Grid jetzt auf diese Zeilen.
- Natürliche Sortierung im Eigenschafts-Picker — Suchergebnisse sind jetzt numerisch sortiert (9 000
vor 12 000; red 2 vor red 10) und respektieren die manuelle Position der Eigenschaftsgruppe, falls
gesetzt.
- Natürliche Sortierung der Variantenzeilen — Varianten werden jetzt nach ihrem Optionslabel mit
natürlicher numerischer Sortierung sortiert, sodass 9 000 vor 12 000 erscheint.
- Eltern-Optionsspalte zeigt nur verwendete Optionen — sind Varianten geladen, zeigt die Eltern-Zeile
die Vereinigung der tatsächlich verwendeten Optionen statt des vollständigen Konfigurator-Pools.
- Chip-Tooltip — Hover auf einen Eigenschafts- oder Options-Chip zeigt jetzt den vollständigen
Gruppe: Wert-Text als nativen Tooltip — zusätzlich zum bestehenden Zellen-Hover-Popover.
- Modal-Titel mit Produktname + SKU — alle produktbezogenen Modals (Medien, Eigene Felder, Layout,
Crossselling, Picker etc.) lesen jetzt Titel — Produktname (SKU).
- Vererbung der neuen Spalten — Layout unterstützt die Varianten-Vererbung mit dem üblichen
Ketten-Icon und der „Vererbung wiederherstellen"-Schaltfläche.
- Spaltenauswahl — Layout, Crossselling und Health können in der Spaltenauswahl unter „Sonstige" ein-
und ausgeblendet werden.
Behoben
- Bulk-Speichern schlägt auf Shopware 6.7 nicht mehr mit „Invalid payload. Should contain a list of
associative arrays" fehl. Übersetzungs-Payloads werden jetzt in der erforderlichen Listenform
gesendet.
- Beim Klick zwischen die Wörter in einem Inline-Namens- oder -Beschreibungsfeld springt der Cursor
nicht mehr ans Ende und der getippte Inhalt geht nicht mehr verloren.
- Gestapelte Übersetzungszeilen übertragen keine Werte mehr versehentlich zwischen Sprachen —
Drag-and-Drop ist auf den Inline-Inputs blockiert.
- Das Speichern-Bestätigungs-Modal zeigt jetzt echte Feldlabels statt rohe Snippet-Schlüssel.
- Neu angelegte Eigenschaften (über den „+ Neu"-Button im Picker) werden jetzt beim Speichern korrekt
persistiert — die fehlende productVersionId auf dem Junction-Write, die zu stillen Datenverlusten
führte, wurde ergänzt.
- Eigenschaften, die vom Eltern-Picker auf alle Varianten angewendet werden, werden jetzt tatsächlich
gespeichert: Varianten werden bei Bedarf nachgeladen, erbende Varianten korrekt übersprungen.
Variantenverwaltung
- Inline-Bearbeitung der SKU einer gespeicherten Variante direkt im Variantenmanager — kein
Löschen-und-Neuanlegen mehr, um einen Tippfehler zu beheben.
- Der Variantenmanager bietet nicht mehr stillschweigend „Speichern & N Varianten generieren" beim
Öffnen eines Produkts mit veraltetem Pool an. Das Auffüllen des kartesischen Produkts erfolgt jetzt
nur, wenn der Nutzer in der aktuellen Sitzung explizit Optionen zum Pool hinzugefügt hat.
- Beim Entfernen von Optionen aus dem Konfigurator-Pool werden auch die Varianten gelöscht, die diese
Optionen referenzierten — der Storefront zeigt nach einem Prune keine durchgestrichenen
Phantom-Optionen mehr.
- Variantenzeilen im Grid haben wieder eine blaue Hintergrundtönung auf jeder Zelle (zuvor nur als
dünner linker Streifen sichtbar).
- Variantenanlage direkt im Neuanlage-Entwurf wird blockiert — entspricht dem Verhalten von Shopware
selbst; erst das Hauptprodukt speichern, dann Varianten anlegen.
SEO & kanonische URLs
- Schalter „Eine kanonische URL für alle Varianten verwenden" wird jetzt korrekt gespeichert. Das
Plugin schreibt sowohl `product.canonicalProductId` (FK, die der SEO-Indexer liest) als auch
`variantListingConfig.mainVariantId` (FK, die der Produktlisting-Renderer liest). Der Schalter bleibt
im SEO-Tab von Shopware aktiviert und `` im Storefront zeigt auf die gewählte
Variante.
Editor-UX
- Jeder Modal-Titel zeigt jetzt Produktnamen und Produktnummer (z. B. „Beschreibung bearbeiten — vvv
1 (SW10002)"), sodass jederzeit klar ist, welches Produkt bearbeitet wird.
- Spalten „Konfigurator-Optionen" und „Eigenschaften" zeigen beim Hover einen schwebenden Tooltip mit
allen Optionen (inkl. Farbproben) — kein „+29" mehr ohne Möglichkeit, den Rest zu sehen. Die
Sortierung respektiert die benutzerdefinierte Sortierreihenfolge der Eigenschaftsgruppe (z. B.
numerische Größen).
- Die erste Datenspalte bleibt beim horizontalen Scrollen sichtbar — der Zeilenanker geht nicht
verloren.
- Die Sortier-Auswahl (Z → A, Voreinstellungen, Header-Klicks) wird pro Nutzer persistiert und
übersteht Navigation weg und zurück.
- Smart-Filter-Spaltenansichten („Anzeigen & Beheben") sind sitzungsbasiert; ein Klick auf ein Widget
überschreibt nicht mehr die gespeicherte Spaltensichtbarkeit.
Neuanlage von Produkten
- Sticky-Defaults: Steuer, Hersteller, Lieferzeit, Aktiv-Status, Bestand, Brutto-/Netto-Preis,
Min/Max-Bestellmenge, Bestellschritte und ALLE Custom-Field-Werte werden vom zuletzt angelegten
Produkt übernommen.
- Numerische Felder (Min-/Max-Bestellmenge, Bestellschritte, Bestelleinheit, Referenzeinheit,
Einheits-ID) und Custom-Field-Werte werden jetzt beim Speichern übernommen — zuvor stillschweigend
verworfen, sodass Shopware Standardwerte einsetzte (z. B. Min-Bestellmenge 10 wurde als 1
gespeichert).
- Die Spalten-Auswahl während der Anlage wird für die nächste Anlage gespeichert.
Benutzerdefinierter Widget-Builder
- Neues Feld „Doppelte SEO-URL" (Operatoren: ist dupliziert / ist nicht dupliziert) — eigene Widgets
können gezielt Produkte mit geteilten kanonischen URLs filtern.
Behoben
- Eingaben in einer Zelle gehen nicht mehr verloren, wenn der Nutzer direkt „Alle speichern" klickt,
ohne vorher Enter zu drücken (der Blur in der Inline-Zelle übernimmt die Änderung synchron).
- Änderungen an bestehenden Produkten (Eigenschaften, Tags, Custom Fields usw.) wurden
stillschweigend abgelehnt, wenn das Produkt einen Namen nur in einer anderen Sprache oder einen
Brutto-Preis von 0 hatte (B2B / netto-only). Die Validierung prüft jetzt nur noch Felder, die der
Nutzer tatsächlich ändert.
- Das Abwählen einer Eigenschaft im Picker wird jetzt konsistent als Änderung erkannt (zuvor erzeugte
das zweite Abwählen derselben Option kein Diff, weil Picker und Change-Detector aus
unterschiedlichen Quellen lasen).
- Die Hersteller-/Lieferzeit-Zelle gespeicherter Produkte zeigt den gewählten Wert sofort nach der
Auswahl (war leer, bis erneut hineingeklickt wurde).
- Benachrichtigungstexte zeigen keine leeren Platzhalter mehr für Produktname / Artikelnummer /
Anzahl.
- 500-Fehler beim Öffnen des SEO-URLs-Modals für Hauptprodukte mit Varianten — `Criteria.addFields()`
erhielt ein Array; behoben.
Variantenverwaltung
- Klarere Fehlermeldungen beim Speichern von Varianten — doppelte Produktnummern und kollidierende
Konfigurator-Optionen werden mit konkretem Grund angezeigt statt nur „400/500".
- Vorab-SKU-Kollisionsprüfung beim Anlegen neuer Varianten — Konflikte werden erkannt, bevor Daten an
den Server gehen.
- Inline-Bearbeitung ausstehender Varianten im Variantenmanager (Produktnummer, MPN, Gewicht, EAN) —
kein Löschen-und-Neuanlegen.
- Einzelvarianten-Formular enthält jetzt Felder für Herstellernummer, Gewicht und EAN.
- Varianten werden in Erstellungsreihenfolge angezeigt; Standardseitengröße auf 50 angehoben.
- „Vererbung für alle Varianten wiederherstellen" — ein Klick.
- Kanonische-Variante-Auswahl: alle Varianten-URLs werden auf eine kanonische Variante
zusammengeführt.
Grid & Editor
- Die erste Datenspalte bleibt beim horizontalen Scrollen sichtbar.
- Tab-Navigation folgt der aktuellen Spaltenreihenfolge — auch nach Drag-Reorder.
- Zellen-Klick markiert nicht mehr den gesamten Text — Cursor landet am Ende für Wort-genaue
Bearbeitung.
- Sichtbarer Schnell-Löschen-Button in jeder Zeile.
- Drag-and-Drop zum Sortieren der Produktbilder im Galerie-Dialog.
- Neue Spalte „SEO-URLs" öffnet ein Modal mit allen kanonischen SEO-URLs pro Verkaufskanal und
Sprache (inkl. Varianten), Inline-Editierung, Duplikat-Badges und Erklärung, warum bestimmten Kanälen
keine URL zugewiesen ist.
- Smart-Filter-Spaltenansichten („Anzeigen & Beheben") sind jetzt sitzungsbasiert — sie überschreiben
nicht mehr die gespeicherte Spaltensichtbarkeit.
Verkaufskanäle & SEO
- Beim Anlegen eines neuen Produkts werden nur aktive Storefront-Kanäle automatisch zugewiesen
(Headless / Proxy / Vergleich übersprungen), um doppelte kanonische URLs zu vermeiden.
- Das Entfernen eines Verkaufskanals löscht den Eintrag jetzt tatsächlich (zuvor wurde es
stillschweigend zurückgesetzt).
- Neuer Sidebar-Filter „Ohne Verkaufskanal".
- Neues Dashboard-Widget „Doppelte SEO-URLs" — zeigt Produkte, deren kanonischer URL-Pfad mit einer
anderen kanonischen Zeile geteilt wird. „Anzeigen & Beheben" öffnet den Editor mit aktivem Filter und
sichtbarer SEO-URLs-Spalte.
Benutzerdefinierter Widget-Builder
- Neues Feld „Doppelte SEO-URL" (ist dupliziert / ist nicht dupliziert) — eigene Widgets können
gezielt Produkte mit geteilten kanonischen URLs filtern.
Eigenschaften & Tags
- Eigenschafts-Picker vergrößert; ausgewählte Optionen erscheinen oben in jeder Gruppe.
- Suche ignoriert Leerzeichen („2000" findet „2 000").
- Neue Eigenschaftsoption direkt im Picker anlegen.
- Neuen Tag direkt im Tag-Dialog anlegen.
Neuanlage von Produkten
- Eigenschaften, Kategorien und Tags werden beim Anlegen jetzt mitgespeichert.
- Eigene Spaltenanordnung bleibt nach dem Anlegen erhalten.
Behoben
- Benachrichtigungstexte mit eingesetzten Werten (Produktname, Artikelnummer, Anzahl) zeigen jetzt
den tatsächlichen Wert — zuvor blieb der Platzhalter in manchen Toast-Nachrichten leer („Produkt ''
erfolgreich gelöscht" → jetzt „Produkt 'X' erfolgreich gelöscht").
Neu
- Produkte direkt in der Editor-Tabelle anlegen, mit deutlich hervorgehobenen Pflichtfeldern.
- Editor-Symbolleiste mit Schnellzugriff auf Massenbearbeitung, Spalteneinstellungen, Sortierung und
Ansichtsoptionen.
- Sortier-Voreinstellungen für die Produktliste mit nur einem Klick.
- Ansichtsoptionen: anpassbare Schriftgröße der Tabelle und ein Vollbildmodus.
- Verkaufskanal-Sichtbarkeit eines Produkts direkt in der Tabelle bearbeiten.
- Variantenverwaltung an einem Ort: vorhandene Varianten prüfen, einzelne Varianten hinzufügen und
den Pool der Variantenoptionen pflegen.
Verbesserungen
- Beim Hinzufügen einer einzelnen Variante werden nun alle Optionen der jeweiligen Eigenschaftsgruppe
angeboten, nicht nur die ausgewählte.
- Die Variantensuche findet jetzt auch Optionen, die noch nicht im Varianten-Pool enthalten sind.
- Spalten lassen sich über den Dialog der Spalteneinstellungen neu anordnen.
- Aufgeklappte Variantenzeilen sind in der Tabelle leichter zu erkennen.
- Pflichtfelder werden beim Anlegen eines Produkts deutlicher gekennzeichnet.
Fehlerbehebungen
- Das Wiederherstellen der Preisvererbung einer Variante funktioniert nun — die Variante übernimmt
wieder den Preis des übergeordneten Produkts.
- Das Speichern von Bildern und das Speichern aller Änderungen klappen aufgeklappte Varianten nicht
mehr zu; geöffnete Zeilen bleiben geöffnet.
- Das Entfernen einer Option aus dem Varianten-Pool entfernt sie nicht mehr aus der aktuell
bearbeiteten Variante.
- Fehler behoben, der beim Bearbeiten eines gerade angelegten Produkts auftreten konnte.
- Fehler behoben, durch den das Anlegen eines Produkts gelegentlich an einer doppelten Produktnummer
scheiterte.
- Fehler behoben, durch den ein neu angelegtes Produkt nach dem Speichern einer Übersetzung den Wert
der falschen Sprache anzeigte.
- Kategorie- und Verkaufskanal-Dialoge behalten nun Änderungen bei, die vor dem erneuten Öffnen
vorgenommen wurden.
- Das Abbrechen der Produkterstellung leert die Tabelle nicht mehr.
- Der Medien-Dialog zeigt nun die vorhandenen Bilder des Produkts an.
- Fehler behoben, durch den der Sprachwechsel in der gestapelten Übersetzungsansicht keine Wirkung
hatte.
- Verschiedene kleinere Darstellungs- und Symbolprobleme im Editor behoben.
Erstveröffentlichung von Admin Power Tools – Products mit Excel-ähnlichem Produkt-Bulk-Editor und Produkt-Health-Dashboard zur effizienten Pflege und Verbesserung der Produktdatenqualität in Shopware 6.