Zum Inhalt

Änderungsprotokoll

Alle wichtigen Änderungen an Intelligentes Cross-Selling für Endbenutzer.


[5.2.0] - 2026-03-03

Neue Funktionen

  • Eine Variante pro Hauptartikel anzeigen: Neue Option, um in Cross-Selling-Ergebnissen nur eine Variante pro Hauptartikel anzuzeigen und so doppelte Hauptartikel in den Empfehlungen zu vermeiden

[5.1.2] - 2026-03-02

Fehlerbehebungen

  • Absturz bei fehlenden Übersetzungen behoben: TypeError behoben, bei dem getTitle() abstürzte, wenn Übersetzungszeilen fehlten — verursachte "Leider ist etwas schiefgelaufen"-Fehler auf Artikeldetailseiten im Storefront
  • Unvollständige Deinstallation behoben: Fehlende DROP TABLE-Anweisungen für webla_cross_selling_category und webla_cross_selling_product_stream Tabellen hinzugefügt, die FK-Constraint-Fehler bei der Deinstallation verursachten — hinterließen verwaiste Daten, die eine Neuinstallation beschädigten
  • Null-sichere Entity-Getter: isActive(), isShowTitle() und getMaxProducts() geben nun sichere Standardwerte zurück, anstatt bei null-Werten abzustürzen

[5.1.1] - 2026-02-19

Verbesserungen

  • Schnellere Cache-Treffer: Alle Datenbankabfragen bei gecachten Cross-Selling-Anfragen eliminiert — die Konfigurations-ID-Abfrage, die bei jeder Anfrage (auch bei Cache-Treffern) ausgeführt wurde, wurde entfernt
  • Weniger DB-Abfragen bei Cache-Misses: Eigenschaftsgewichtungen werden nun aus bereits geladenen Konfigurationsdaten gelesen, anstatt eine separate Abfrage pro Konfiguration auszulösen
  • Produkt-Vorausladen: Das Quellprodukt wird einmal geladen und bei mehreren Cross-Selling-Gruppen für alle Konfigurationen wiederverwendet
  • Schlankere Suchabfragen: Unnötiges Laden von Assoziationen bei reinen ID-Suchabfragen entfernt

[5.1.0] - 2026-02-05

Neu

  • Mehrere Konfigurationen: Erstellen Sie mehrere Cross-Selling-Konfigurationen, jede mit eigenen Eigenschaftsgewichtungen und Einstellungen
  • Kategoriezuweisung: Weisen Sie Konfigurationen bestimmten Kategorien zu - Produkte in diesen Kategorien verwenden diese Konfiguration
  • Dynamische Produktgruppen-Zuweisung: Weisen Sie Konfigurationen dynamischen Produktgruppen (Product Streams) für flexible Ausrichtung zu
  • Prioritätsbasierte Auflösung: Setzen Sie Prioritäten, um zu steuern, welche Konfiguration gewinnt, wenn ein Produkt mehreren entspricht
  • Alle passenden anzeigen: Neue Plugin-Einstellung, um alle passenden Konfigurationen statt nur der höchsten Priorität anzuzeigen

Fehlerbehebungen

  • Shopware 6.7 Kompatibilität: Entity-Multi-Select-Komponenten funktionieren nun korrekt in Shopware 6.7 (Vue 3)
  • Versionsübergreifende Unterstützung: Entity-Selektoren funktionieren jetzt korrekt auf Shopware 6.5, 6.6 und 6.7

Verbesserungen

  • Überarbeitete Admin-Oberfläche: Neues Listen-/Detail-Muster zur Verwaltung mehrerer Konfigurationen
  • Bessere Organisation: Gruppieren Sie Cross-Selling-Regeln nach Produktkategorien oder dynamischen Gruppen

[5.0.1] - 2026-01-29

Fehlerbehebungen

  • Empfehlungsgenauigkeit verbessert: Kritischen Fehler behoben, bei dem Produktfilter über Eigenschafts-Iterationen akkumulierten und zunehmend falsche Ergebnisse lieferten
  • Absturz bei fehlenden Produkten behoben: Null-Prüfungen hinzugefügt, um Fehler zu verhindern, wenn ein Produkt nicht existiert oder keine Eigenschaften hat
  • Variantenausschluss korrigiert: Hauptartikel zeigen nun nicht mehr fälschlicherweise ihre eigenen Varianten im Cross-Selling
  • Leere Kategorien behandelt: Edge-Case behoben, bei dem leere Kategoriebäume Filterfehler verursachen konnten

Verbesserungen

  • Performance optimiert: Gewichtungs-Lookups verwenden nun O(1) Hash-Map statt O(n) linearer Suche
  • Bessere Cache-Invalidierung: Cache wird nun korrekt geleert, wenn Eigenschaftsgewichtungen oder Einstellungen geändert werden
  • Verbesserte Gewichtungsvalidierung: Ungültige Gewichtungen (null, Null, negativ) werden nun übersprungen

[5.0.0] - 2026-01-29

Neu

  • Einheitliche Multi-Version-Unterstützung: Das Plugin unterstützt nun Shopware 6.5, 6.6 und 6.7 aus einer einzigen Codebasis
  • Automatische Versionserkennung: Das Plugin erkennt automatisch Ihre Shopware-Version und lädt die passenden Komponenten

Verbesserungen

  • Moderne Admin-Oberfläche: Die Benutzeroberfläche wurde für Vue 3 optimiert
  • Verbesserte Stabilität: Alle Migrationen sind nun mit verschiedenen Datenbankversionen kompatibel

Wichtige Änderungen

  • Das Plugin benötigt mindestens Shopware 6.5.0
  • Maximale unterstützte Version ist Shopware 6.7.x

Migration von 4.x

  • Keine Konfigurationsänderungen erforderlich
  • Alle Funktionen aus Version 4.x bleiben erhalten
  • Das Plugin erkennt automatisch Ihre Shopware-Version

[4.1.0] - 2026-01-16

Neu

  • Mehrsprachige Titel: Der Titel der Cross-Selling-Sektion kann nun pro Sprache unterschiedlich definiert werden
  • Nutzen Sie den Sprachumschalter im Admin-Bereich, um Titel in verschiedenen Sprachen zu pflegen

[4.0.1] - 2025-10-17

Fehlerbehebungen

  • Migrationsprobleme behoben: Das Plugin prüft nun vor der Migration, ob Spalten bereits existieren
  • Verhindert Fehler bei wiederholter Installation

[4.0.0] - 2025-07-21

Verbesserungen

  • Shopware 6.7 Kompatibilität: Vollständige Unterstützung für Shopware 6.7

Versionsübersicht

Version Veröffentlichung Highlights
5.2.0 2026-03-03 Option: Eine Variante pro Hauptartikel anzeigen
5.1.2 2026-03-02 Absturz bei fehlenden Übersetzungen behoben, Deinstallation korrigiert
5.1.1 2026-02-19 Performance: keine DB-Abfragen bei Cache-Treffer
5.1.0 2026-02-05 Mehrere Konfigurationen, Kategorie-/Stream-Zuweisung
5.0.1 2026-01-29 Kritische Bugfixes, Performance-Optimierung
5.0.0 2026-01-29 Multi-Version-Support (SW 6.5-6.7)
4.1.0 2026-01-16 Mehrsprachige Titel
4.0.1 2025-10-17 Migrations-Bugfix
4.0.0 2025-07-21 Shopware 6.7 Support

Upgrade-Hinweise

Upgrade auf 5.0.0

  • Keine Aktion erforderlich: Das Upgrade erfolgt automatisch
  • Alle bisherigen Einstellungen und Gewichtungen bleiben erhalten
  • Das Plugin erkennt Ihre Shopware-Version automatisch

Upgrade auf 4.1.0

  • Nach dem Upgrade können Sie mehrsprachige Titel einrichten
  • Bestehende Titel werden in der Standardsprache beibehalten

Kompatibilität

Plugin-Version Shopware-Version PHP-Version
5.0.x 6.5.0 - 6.7.x 8.1+
4.1.x 6.6.x 8.1+
4.0.x 6.6.x - 6.7.x 8.1+