- Behoben: Reservierte Artikel werden nach Ablauf der Reservierungsdauer wieder zuverlässig freigegeben — auch wenn die Storefront-Seite aus dem HTTP-Cache ausgeliefert wird.
- Verbessert: Das Entfernen abgelaufener Reservierungen läuft jetzt ausschließlich über die Hintergrund-Aufgabe und belastet reservierbare Produktseiten beim Aufruf nicht mehr mit zusätzlichen Datenbankabfragen — spürbar weniger Datenbanklast bei hohem Andrang.
- Behoben: Reservierungen waren auf 127 Stück begrenzt; größere Mengen lassen sich jetzt reservieren.
- Behoben: Bei gleichzeitigem Zugriff mehrerer Kunden konnten reservierbare Artikel über den verfügbaren Bestand hinaus reserviert werden — Kunden verloren den Artikel dann erst im Bestellschritt. Reservierungen werden jetzt serverseitig gegen den verfügbaren Bestand geprüft.
- Behoben: Schnelles Doppelklicken oder zwei geöffnete Tabs konnten denselben Artikel doppelt reservieren. Pro Warenkorb und Artikel gibt es jetzt nur noch eine Reservierung.
- Behoben: Abgelaufene, noch nicht bereinigte Reservierungen blockierten weiterhin den Bestand und zeigten fälschlich „alles reserviert". Abgelaufene Reservierungen zählen nicht mehr zum reservierten Bestand.
- Behoben: Reservierungen wurden auf Servern, deren Zeitzone nicht UTC ist, bis zu zwei Stunden zu früh freigegeben reservierte Artikel konnten dadurch während der noch laufenden Reservierungszeit aus dem Warenkorb entfernt werden.
- Verbessert: Während eine Reservierung läuft, bleibt die Shop-Session jetzt aktiv — ein offener, zwischendurch unbenutzter Browser-Tab verliert seine Reservierung nicht mehr durch Session-Ablauf.
- Verbessert: Abgelaufene Reservierungen werden beim Seitenaufruf mit einer einzigen Datenbankabfrage statt vieler Einzelabfragen entfernt — spürbar weniger Datenbanklast, relevant für Shops mit vielen aktiven Reservierungen.
- Behoben: Abgelaufene Reservierungs-Countdowns werden jetzt zuverlässig aus dem Warenkorb entfernt.
- Behoben: Bei reservierbaren Artikeln mit begrenztem Bestand ließ sich die Menge im Warenkorb über die tatsächlich noch verfügbare Menge hinaus erhöhen. Die Warenkorb-Menge ist jetzt auf den verfügbaren Bestand abzüglich bestehender Reservierungen begrenzt.
- Behoben: Lief die Reservierungszeit ab und der Artikel wurde aus dem Warenkorb entfernt, blieb die Summe im Warenkorb unverändert stehen. Zwischensumme, Gesamtsumme und Steuern werden nun sofort neu berechnet.
- Fixed an issue where expired reservations triggered excessive page reloads.
- Behebung des Problems, dass der Countdown auch nach der Bestellung weiterhin angezeigt wurde
- Neuladen der Seite nach Ablauf des Reservierungs-Countdowns
- Cross-Kompatibilitäts-Patch
- Verbessert: Code-Quality-Audit der Reservierungs-Entity-Definitionen. Entfernte tote Cart- und Product-Eigenschaften sowie Assoziationen. `Required`-Flags für alle NOT-NULL abgebildeten Felder hinzugefügt (Cart-Token, Produkt-ID, Menge, Ablaufdatum). Type-Hint-Korrektur im Cache-Invalidation-Service.
- Behoben: Reservierte Artikel werden nach Ablauf der Reservierungsdauer wieder zuverlässig freigegeben — auch wenn die Storefront-Seite aus dem HTTP-Cache ausgeliefert wird. Update empfohlen für Shops auf Shopware 6.7.
- Problem mit Positionen ohne UUID-Referenz (Gutscheine) behoben
- Behebt einen Fehler beim reservieren von Artikeln, wenn der Warenkorb nicht persistent ist.
- Shopware 6.7 Kompatibilität
- Behoben: Reservierte Artikel werden nach Ablauf der Reservierungsdauer wieder zuverlässig freigegeben — auch wenn die Storefront-Seite aus dem HTTP-Cache ausgeliefert wird.
- Behoben: Bei vollständig reservierten Artikeln mit hinterlegter Lieferzeit fehlte auf der Detailseite der Hinweis „Alle Artikel reserviert" — der Kunde sah deaktivierte Kauf-Schaltflächen ohne Erklärung. Der Hinweis erscheint jetzt in allen Verfügbarkeits-Anzeigen.
- Verbessert: Das Entfernen abgelaufener Reservierungen läuft jetzt ausschließlich über die Hintergrund-Aufgabe und belastet reservierbare Produktseiten beim Aufruf nicht mehr mit zusätzlichen Datenbankabfragen — spürbar weniger Datenbanklast bei hohem Andrang.
- Behoben: Reservierungen waren auf 127 Stück begrenzt; größere Mengen lassen sich jetzt reservieren.
- Behoben: Bei gleichzeitigem Zugriff mehrerer Kunden konnten reservierbare Artikel über den verfügbaren Bestand hinaus reserviert werden — Kunden verloren den Artikel dann erst im Bestellschritt. Reservierungen werden jetzt serverseitig gegen den verfügbaren Bestand geprüft.
- Behoben: Schnelles Doppelklicken oder zwei geöffnete Tabs konnten denselben Artikel doppelt reservieren. Pro Warenkorb und Artikel gibt es jetzt nur noch eine Reservierung.
- Behoben: Abgelaufene, noch nicht bereinigte Reservierungen blockierten weiterhin den Bestand und zeigten fälschlich „alles reserviert". Abgelaufene Reservierungen zählen nicht mehr zum reservierten Bestand.
- Behoben: Reservierungen wurden auf Servern, deren Zeitzone nicht UTC ist, bis zu zwei Stunden zu früh freigegeben — reservierte Artikel konnten dadurch während der noch laufenden Reservierungszeit aus dem Warenkorb entfernt werden.
- Verbessert: Während eine Reservierung läuft, bleibt die Shop-Session jetzt aktiv — ein offener, zwischendurch unbenutzter Browser-Tab verliert seine Reservierung nicht mehr durch Session-Ablauf.
- Behoben: Beim Einloggen (Wechsel vom Gast zum Kundenkonto) bleibt die Restlaufzeit einer Reservierung jetzt erhalten, statt komplett neu zu starten.
- Behoben: Die Einstellung „Reservierungsdauer im Offcanvas-Warenkorb anzeigen" hatte keine Wirkung — der Countdown im Mini-Warenkorb ließ sich nur über die Checkout-Einstellung ausblenden. Beide Anzeige-Schalter steuern ihren Bereich jetzt unabhängig voneinander.
- Verbessert: Abgelaufene Reservierungen werden beim Seitenaufruf mit einer einzigen Datenbankabfrage statt vieler Einzelabfragen entfernt — spürbar weniger Datenbanklast, relevant für Shops mit vielen aktiven Reservierungen.
- Behoben: Abgelaufene Reservierungs-Countdowns werden jetzt zuverlässig aus dem Warenkorb entfernt.
- Behoben: Bei reservierbaren Artikeln mit begrenztem Bestand ließ sich die Menge im Warenkorb über die tatsächlich noch verfügbare Menge hinaus erhöhen. Die Warenkorb-Menge ist jetzt auf den verfügbaren Bestand abzüglich bestehender Reservierungen begrenzt.
- Behoben: Lief die Reservierungszeit ab und der Artikel wurde aus dem Warenkorb entfernt, blieb die Summe im Warenkorb unverändert stehen. Zwischensumme, Gesamtsumme und Steuern werden nun sofort neu berechnet.
- Problem behoben, bei dem abgelaufene Reservierungen übermäßige Seitenneuladungen auslösten.
- Behebung des Problems, dass der Countdown auch nach der Bestellung weiterhin angezeigt wurde
- Neuladen der Seite nach Ablauf des Reservierungs-Countdowns
- Bugfix: Fehlerbehebung in der Servicedefinition
- Erscheinungsdatum und Info bzgl. vollständiger Reservierung können jetzt gleichzeitig angezeigt werden
– Problem mit in Redis gespeicherten Warenkörben behoben
Behebt einen Fehler in der Berechnung der maximal verfügbaren Artikel
Behebt einen Fehler, dass wen Produkt ein MaxPurchase von 1 hat, andere Kunden das Produkt nicht in den Warenkorb legen können, wenn ein anderer Kunde das Produkt bereits reserviert hat, obwohl noch Lagerbestand vorhanden ist.
Shopware 6.6 Kompatibilität
- Bugfix: Fehlerbehebung in der Servicedefinition
- Erscheinungsdatum und Info bzgl. vollständiger Reservierung können jetzt gleichzeitig angezeigt werden
– Problem mit in Redis gespeicherten Warenkörben behoben
Behebt einen Fehler in der Berechnung der maximal verfügbaren Artikel
Behebt einen Fehler, dass wen Produkt ein MaxPurchase von 1 hat, andere Kunden das Produkt nicht in den Warenkorb legen können, wenn ein anderer Kunde das Produkt bereits reserviert hat, obwohl noch Lagerbestand vorhanden ist.
- Behebt einen Fehler im Template der dafür sorgt, dass in shopware 6.5 der Countdown nicht richtig angezeigt wird
- Shopware 6.5 Kompatibilität
- Behebt einen Fehler der beim Versuch eine Reservierung abzurufen sporadisch auftritt.
Erste Veröffentlichung im Store