Zum Inhalt

Änderungsprotokoll

Alle wichtigen Änderungen an Kundenspezifische Rabatte für Endbenutzer.


[1.5.5] - 2026-03-04

Fehlerbehebungen

  • OscWare-Integration: Dem Payload jeder Rabatt-Position wurde eine synthetische productNumber (im Format DISC-{Produktnummer}) hinzugefügt. Dies verhindert, dass Middleware wie OscWare alle Rabatt-Positionen zu einem einzigen Sammeleintrag (Sammelposition) in Lexoffice/Lexware zusammenführt.

[1.5.4] - 2026-03-03

Fehlerbehebungen

  • Service-Konfiguration: Fehlerhafte Service-ID für das Sales-Channel-Produkt-Repository korrigiert (sales_channel_product.repositorysales_channel.product.repository), die beim Container-Build zu einem Fehler bei der Abhängigkeitsinjektion führte.

[1.5.3] - 2026-03-03

Fehlerbehebungen

  • Warenkorb-Hash-Fehler: Fehler „Warenkorb hat sich geändert" in Shopware 6.7+ behoben, der beim aktivierten „Separater Rabatt"-Modus auftrat. Rabatt-Positionen wurden bei jeder Warenkorbberechnung mit zufälligen UUIDs erstellt, wodurch sich der Warenkorb-Hash zwischen Checkout und Bestellaufgabe änderte. Rabatt-Positionen erhalten nun eine stabile, deterministische ID basierend auf dem zugehörigen Produkt.

[1.5.2] - 2026-02-17

Fehlerbehebungen

  • Warenkorb-Produktladen: Fehler behoben, bei dem Produktentitäten nach Seitenneuladen oder aus dem Cache nicht zuverlässig in den Warenkorbdaten verfügbar waren, wodurch die Zuordnung von Kategorie-/Produktstrom-Rabatten fehlschlug. Lädt nun Produkte direkt aus dem Repository als Fallback, um eine konsistente Rabattanwendung zu gewährleisten.

Verbesserungen

  • Performance: Produktladen optimiert, um nur notwendige IDs abzurufen, ohne vollständige Kategorie- und Stream-Assoziationen zu laden, wodurch die Datenbankbelastung reduziert wird.

[1.5.1] - 2026-02-17

Fehlerbehebungen

  • Warenkorb-Rabatt-Zuordnung: Fehler behoben, bei dem Kundengruppen-Kategorie-/Produktstrom-Rabatte im Warenkorb nicht korrekt erkannt wurden, wodurch der globale Gruppenrabatt anstelle des spezifischeren gezielten Rabatts angewendet wurde. Der Warenkorb lädt nun korrekt Produktentitäten, um Kategorie- und Produktstrom-IDs abzugleichen, was ein konsistentes Rabattverhalten zwischen Produktseiten und Warenkorb gewährleistet.

[1.5.0] - 2026-02-17

Neue Funktionen

  • Kundengruppen-Kategorie-Priorität-Einstellung: Neue Konfigurationsoption, um Kundengruppen-Kategorie-/Produktstrom-Rabatten absolute Priorität zu geben. Wenn aktiviert, haben gezielte Kategorie- oder Produktstrom-Rabatte, die Kundengruppen zugewiesen sind, Vorrang vor allen anderen Rabattarten und umgehen den Rabatt-Prioritätsmodus. Dies stellt sicher, dass speziell zugewiesene Gruppenrabatte immer gelten, unabhängig von den globalen Einstellungen.

[1.4.1] - 2026-02-13

Verbesserungen

  • Set Konfigurator Kompatibilität: Unterstützung für Produkt-Sets des Set Konfigurator Plugins hinzugefügt. Produkt-Sets erhalten nun kundenspezifische Rabatte und zeigen Ersparnisse korrekt im Warenkorb und Checkout an.

[1.4.0] - 2026-01-28

Neue Funktionen

  • Gast-Rabatte: Wende Standard-Kundengruppen-Rabatte auf nicht eingeloggte Benutzer an. Aktiviere dies über die neue Einstellung "Standard-Gruppenrabatte für Gäste anwenden". Perfekt, um Aktionspreise allen Besuchern zu zeigen, ohne dass eine Anmeldung erforderlich ist.

Verbesserungen

  • Shopware 6.7+ Kompatibilität: Verbesserte Caching-Implementierung mit dem neuen HttpCacheCookieEvent für bessere Kompatibilität mit Shopware 6.7 und zukünftigen Versionen.

[1.2.0] - 2026-01-26

Neue Funktionen

  • Kundengruppen-Rabatte auf Kategorien/Produktgruppen: Sie können nun Rabatte für ganze Kundengruppen auf bestimmte Kategorien oder Dynamische Produktgruppen vergeben. Dies ergänzt den globalen Gruppenrabatt um gezielte Rabatte.

Verbesserungen

  • Produktdetailseite: Rabatte werden nun korrekt auf der Produktdetailseite angezeigt, auch wenn CMS-Elemente wie die Kauf-Box verwendet werden.

[1.1.0] - 2026-01-25

Neue Funktionen

  • Produktspezifische Rabatte: Setzen Sie Rabatte direkt auf einzelne Produkte über Custom Fields.
  • Globale Kundenrabatte: Geben Sie einzelnen Kunden einen pauschalen Rabatt auf alle Produkte.
  • Erweiterte Prioritätsmodi: Neuer Modus "Spezifischster zuerst" für präzise Rabattkontrolle.
  • Gesamtersparnis anzeigen: Optional eine "Sie sparen X" Nachricht im Checkout.
  • Originalpreis durchgestrichen: Zeigen Sie den Originalpreis visuell durchgestrichen an.

Verbesserungen

  • Verbesserte Performance: Optimiertes Caching für schnellere Rabattberechnung.
  • Bessere Admin-Oberfläche: Übersichtlichere Darstellung der Kundenrabatte.

[1.0.1] - 2026-01-20

Fehlerbehebungen

  • PHPStan-Kompatibilität: Behoben Typfehler für strikte PHP-Analyse.
  • ESLint-Validierung: Korrigierte JavaScript-Formatierung im Admin.

[1.0.0] - 2026-01-15

Neue Funktionen

  • Individuelle Kundenrabatte: Vergeben Sie Rabatte pro Kunde auf Kategorien oder Dynamische Produktgruppen.
  • Globale Kundengruppenrabatte: Setzen Sie pauschale Rabatte für ganze Kundengruppen.
  • Flexible Prioritätssteuerung: Wählen Sie zwischen "Höherer gewinnt", "Niedriger gewinnt" oder "Individuell zuerst".
  • Rabatt als Lineitem: Option, den Rabatt als separate Position anzuzeigen.
  • Anpassbare Bezeichnungen: Konfigurierbare Rabatt-Labels mit Variablen.
  • Kompatibilität mit WebLa_ProductGroupDiscount: Automatische Unterstützung für bestehende Rabattdaten.

Versionsübersicht

Version Veröffentlichung Highlights
1.4.1 2026-02-13 Set Konfigurator Kompatibilität
1.4.0 2026-01-28 Gast-Rabatte, Shopware 6.7+ Caching-Verbesserungen
1.2.0 2026-01-26 Kundengruppen-Rabatte auf Kategorien/Produktgruppen
1.1.0 2026-01-25 Produktrabatte, globale Kundenrabatte, erweiterte Prioritätsmodi
1.0.1 2026-01-20 Bugfixes für PHP- und JS-Validierung
1.0.0 2026-01-15 Erstveröffentlichung

Upgrade-Hinweise

Upgrade auf 1.4.0

Nach dem Update: 1. Leeren Sie den Cache unter Einstellungen → System → Caches & Indizes 2. Die neue Einstellung "Standard-Gruppenrabatte für Gäste anwenden" ist in der Plugin-Konfiguration verfügbar 3. Für die Shopware 6.7+ Kompatibilitätsverbesserungen ist keine Aktion erforderlich - sie werden automatisch angewendet

Upgrade auf 1.2.0

Nach dem Update: 1. Leeren Sie den Cache unter Einstellungen → System → Caches & Indizes 2. Die neuen Kundengruppen-Rabatte finden Sie in den Kundengruppen-Einstellungen unter "Gruppenrabatte"

Upgrade auf 1.1.0

Nach dem Update: 1. Leeren Sie den Cache 2. Neue Einstellungen finden Sie in der Plugin-Konfiguration 3. Produktrabatte können über Produkt → Weitere Felder gesetzt werden

Kompatibilität

Plugin-Version Shopware-Version PHP-Version
1.4.1 6.5.0 - 6.7.x 8.1+
1.4.0 6.5.0 - 6.7.x 8.1+
1.2.0 6.5.0 - 6.7.x 8.1+
1.1.0 6.5.0 - 6.7.x 8.1+
1.0.x 6.5.0 - 6.7.x 8.1+