Änderungsprotokoll

Changelog

[1.1.4] – 2026-05-21

Hinzugefügt

  • Schalter „Varianten einblenden“ im Tab „Produktsortierung“: Varianten können zur besseren Übersicht ausgeblendet werden (ein Eintrag pro Hauptprodukt); die Einstellung gilt sitzungsübergreifend im Browser, nicht pro Kategorie

  • Hervorhebung „Nicht im Shop“: Produkte, die im Storefront-Listing der Kategorie aktuell nicht sichtbar wären (inaktiv, Abverkauf ohne Bestand mit aktivierter Shopware-Einstellung), bleiben in der Liste sortierbar und werden ausgegraut mit erklärendem Tooltip angezeigt

  • Aktion „Bearbeiten“ pro Zeile: direkter Sprung zur Produktdetailseite

  • Verbesserte Drag-and-Drop-Vorschau mit Produktbild, Name und Artikelnummer beim Verschieben

  • Benutzerhandbuch in Deutsch und Englisch (HTML-Dokumentation zum Plugin)

Geändert

  • Tab-Bezeichnung und Texte in der Administration vereinheitlicht (Produktsortierung / Product Sorting)

  • Hinweistext bei leerer Produktliste präzisiert (u. a. Hinweis auf Unterkategorien)

[1.1.3] – 2026-05-12

Hinzugefügt

  • Manuelle Sortierung für Varianten (Child-Produkte) in der Administration; Sortierpositionen werden auch für Unterprodukte berücksichtigt und in der Storefront ausgespielt

Geändert

  • SQL-Join-Logik im CriteriaQueryBuilderDecorator überarbeitet: getrennte Joins für Produkt und Parent-Produkt statt eines kombinierten Joins mit OR-Bedingung

[1.1.2] – 2026-03-06

Behoben

  • JOIN-Bedingung bei der manuellen Sortierung optimiert: Produkt-/Parent- und Kategorie-Bedingungen werden klar gruppiert, sodass die Sortierung in SQL/Elasticsearch zuverlässig greift

[1.1.1] – 2026-03-05

Geändert

  • API-Route auf prefixed Route (nk.manual-product-sort.*) umgestellt

  • Administration: setTimeout durch $nextTick ersetzt (stabileres Verhalten beim Speichern)

  • Code-Style vereinheitlicht, veralteter Code entfernt

Behoben

  • Shopware 6.6-Inkompatibilität in der Administration behoben

[1.1.0] – 2025-10-16

Hinzugefügt

  • Unterstützung für Shopware 6.6 und 6.7

  • GitHub-Release-Workflow für automatisierte Releases

Geändert

  • Administration an Shopware 6.7 angepasst (Vite-Build, erweiterte Tab-Logik, Category-Save-Mixin)

  • composer.json: Shopware-Abhängigkeit auf ~6.6.0 || ~6.7.0 erweitert

Behoben

  • Neuinstallation des Plugins (Reinstallation) funktioniert wieder zuverlässig

[1.0.0] – 2025-05-31

Erstveröffentlichung des Plugins Manuelle Produktsortierung für Shopware 6.

Hinzugefügt

  • Drag-and-Drop-Oberfläche im Admin unter Kategorie → Tab „Manuelle Sortierung“

  • Speicherung der Sortierposition pro Kategorie (nk_manual_product_sort)

  • Eigene Sortieroption „Manuelle Sortierung“ in den Produktsortierungen

  • Elasticsearch-Integration mit automatischer Index-Aktualisierung bei Änderungen

  • Sortierung in Produktstreams in der Administration

  • Spalte Position in der Sortier-Grid-Ansicht

  • Datenbank-Migrationen für Sortiertabelle und Sortierfeld

Geändert

  • Speichern der Sortierung verbessert (Category-Save-Event)

  • Kategorie-Zuordnung über categoriesRo.id statt direkter Kategorie-Relation

  • Produkte werden in Batches geladen; es werden nur benötigte Felder abgefragt (Performance)

Behoben

  • SQL-Sortierung korrigiert

  • Elasticsearch-Konfiguration angepasst

  • Übersetzungen (DE/EN) korrigiert

  • Leere Anzeige und Ladezustand ohne Produkte in der Administration behoben