- Behoben: Auf der Produktseite reservierbarer Abverkaufsartikel liess sich eine höhere Menge auswählen, als tatsächlich noch verfügbar war – die zu hohe Menge fiel erst im Warenkorb oder an der Kasse auf. Die auswählbare Menge berücksichtigt jetzt laufend, was andere Kundinnen und Kunden gerade reserviert haben.
- Verbessert: Wird die gewählte Menge nach unten korrigiert oder lässt sich die Menge nicht weiter erhöhen, erscheint direkt an der Mengenauswahl ein Hinweis mit der noch verfügbaren Anzahl, statt dass der Wert stillschweigend zurückspringt.
- Behoben: Nach dem Login zeigte der Reservierungs-Countdown wieder die volle Reservierungsdauer, obwohl die Reservierung weiterhin zum ursprünglichen Zeitpunkt ablief — der Artikel verschwand danach ohne Vorwarnung aus dem Warenkorb. Der Countdown läuft jetzt mit der verbleibenden Zeit weiter.
- Behoben: Beim Login konnte ein reservierter Artikel mit dem Hinweis „nicht mehr verfügbar" aus dem Warenkorb entfernt werden, weil die eigene Reservierung aus der Gast-Sitzung als fremde Reservierung zählte. Die eigene Reservierung wird beim Zusammenführen der Warenkörbe jetzt übernommen.
- Behoben: Bei ausverkauften Artikeln erschien neben dem Hinweis „Nicht mehr verfügbar" zusätzlich die Meldung, der verbleibende Bestand von 0 Artikeln sei reserviert. Der Reservierungs-Hinweis erscheint jetzt nur noch, wenn tatsächlich ein anderer Warenkorb Bestand hält.
- Behoben: Der Reservierungs-Hinweis nennt jetzt nur die Menge in fremden Warenkörben — die eigene Reservierung wird nicht mehr mitgezählt.
- Neu: Liegt der komplette verbleibende Bestand im eigenen Warenkorb, erscheint dafür ein eigener Hinweis „Alle X verbleibenden Artikel liegen bereits in deinem Warenkorb." statt der Reservierungs-Meldung.
- Behoben: In Shops, die Warenkörbe in Redis speichern, wurden reservierbare Artikel ohne Reservierung in den Warenkorb gelegt, und das Ändern der Menge eines solchen Artikels schlug mit einem Fehler fehl. Reservierungen funktionieren jetzt unabhängig davon, ob Warenkörbe in der Datenbank oder in Redis gespeichert werden — auch beim Anmelden bleibt die Reservierung erhalten.
- Behoben: Bei vollständig reservierten Vorbestellungs-Artikeln (Erscheinungsdatum in der Zukunft) fehlte auf der Detailseite der Hinweis, dass der verbleibende Bestand vollständig reserviert ist – Kunden sahen nur „Dieses Produkt erscheint am " und konnten den Artikel nicht in den Warenkorb legen, ohne zu erfahren, warum. Der Hinweis erscheint jetzt unabhängig vom angezeigten Lieferstatus unterhalb der Lieferinformationen.
- 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