codeenterpriseService

So funktioniert die Reservierung im Shop

Dieser Abschnitt erklärt, was im Shop passiert, sobald ein reservierbarer Abverkaufs-Artikel im Spiel ist — damit Du weißt, was Deine Kunden sehen.

Reservierung beim Hinzufügen zum Warenkorb

Legt ein Kunde einen reservierbaren Abverkaufs-Artikel in den Warenkorb, wird der Bestand sofort für ihn reserviert. Die Reservierung gilt für die eingestellte Reservierungsdauer.

Countdown im Warenkorb

Im Off-Canvas- und im Checkout-Warenkorb sieht der Kunde einen Hinweis mit laufendem Countdown, zum Beispiel:

Dieser Artikel ist für Sie reserviert: 0:29:58 Min.

Ob der Countdown im Off-Canvas- bzw. Checkout-Warenkorb erscheint und in welchem Format, steuerst Du in den Einstellungen.

Reservierter Bestand für andere Kunden

Solange ein Artikel reserviert ist, wird der reservierte Bestand für andere Kunden vom verfügbaren Bestand abgezogen. Der Kunde mit der Reservierung kann seinen Artikel weiterhin bestellen; andere sehen entsprechend weniger verfügbaren Bestand. Das gilt auch für die maximal wählbare Menge: Sowohl auf der Artikelseite als auch im Warenkorb selbst lässt sich nie mehr von einem Artikel auswählen, als nach Abzug fremder Reservierungen tatsächlich noch verfügbar ist — so kann niemand mehr Stück in den Warenkorb legen, als wirklich vorhanden sind.

Ist der komplette Restbestand gerade reserviert, erscheint auf der Artikel-Detailseite ein Hinweis und der Artikel lässt sich vorübergehend nicht bestellen:

Der komplette verbleibende Lagerbestand von 3 Artikeln befindet sich aktuell in Reservierung. Bitte versuche es in wenigen Minuten erneut.

Sobald eine Reservierung abläuft, wird der Bestand wieder frei und der Artikel ist wieder bestellbar.

Sicherheitsprüfung beim Bestellabschluss

Greifen mehrere Kunden nahezu gleichzeitig auf den letzten verfügbaren Bestand eines reservierbaren Artikels zu, prüft das Plugin die Verfügbarkeit zusätzlich noch einmal serverseitig direkt beim Bestellabschluss. War der Artikel in diesem Moment durch die Reservierung eines anderen Kunden bereits vollständig belegt, wird er automatisch aus dem Warenkorb entfernt, und Dein Kunde sieht den Hinweis:

Das Produkt „Artikelname" ist aktuell vollständig reserviert. Bitte versuche es in wenigen Minuten erneut.

So verliert ein Kunde einen inzwischen anderweitig reservierten Artikel nicht erst unbemerkt beim Abschluss der Bestellung.

Ablauf der Reservierung

Nach Ablauf der Reservierungsdauer wird der reservierte Bestand automatisch wieder freigegeben — dafür sorgt eine im Hintergrund laufende Aufgabe, die etwa einmal pro Minute prüft und abgelaufene Reservierungen entfernt. Andere Kunden sehen den Artikel dadurch spätestens rund eine Minute nach Ablauf wieder als verfügbar, unabhängig davon, ob in der Zwischenzeit jemand die Artikelseite aufruft.

Im Warenkorb des Kunden, der die Reservierung hatte, läuft das unabhängig davon: Sobald sein Warenkorb das nächste Mal geladen oder neu berechnet wird — etwa beim Seitenaufruf, bei einer Mengenänderung oder beim Wechsel in den Checkout —, wird eine abgelaufene Reservierung dort sofort berücksichtigt. Je nach Einstellung wird der Artikel dabei auch aus dem Warenkorb entfernt; Zwischensumme, Gesamtsumme und Steuern werden dabei sofort korrekt neu berechnet, Dein Kunde sieht also nie einen veralteten Warenkorb-Betrag. Läuft der Countdown im Warenkorb ab, lädt die Seite automatisch neu, damit der Kunde den aktuellen Stand sieht.

Nach der Bestellung

Schließt der Kunde die Bestellung ab, wird die Reservierung aufgelöst — der Bestand ist dann regulär über die Bestellung gebucht. Auf der Bestellabschluss-Seite wird kein Countdown mehr angezeigt.

Du brauchst mehr als ein Plugin?

Deine eigene Shopware-Abteilung zum Festpreis.

codeenterprise – Shopware Premium Extension PartnerWirf deine Aufgabe rein — im Schnitt ist sie in 72 Stunden erledigt. Ohne Angebotsschleife, ohne Stundenzettel, ohne Meeting-Zwang. Und wenn's nicht mehr passt: jederzeit kündbar.

Jetzt freien Slot sichern