Lebenszyklus einer Reservierung
Eine Reservierung stellt einen temporären Halt auf einer bestimmten Menge einer Produktvariante dar.
Reservierungen werden basierend auf Warenkorb-Aktivitäten erstellt, aktualisiert und freigegeben und folgen einem vorhersagbaren Lebenszyklus.
Wann Reservierungen erstellt werden
Reservierungen werden erstellt, wenn ein Kunde eine gültige Warenkorb-Aktion ausführt, z. B.:
- Ein Produkt in den Warenkorb legen
- Die Menge eines vorhandenen Warenkorbartikels erhöhen oder verringern
Reservierungen werden nicht erstellt, wenn lediglich eine Produktseite aufgerufen wird.
Aktive Reservierungen
Eine Reservierung wird unmittelbar nach erfolgreicher Erstellung aktiv.
Eine aktive Reservierung:
- Hält eine bestimmte Menge einer Variante
- Ist auf eine einzelne Sitzung beschränkt
- Verfügt über einen zugehörigen Ablauf-Timer
Verlängerung von Reservierungen
Wenn der Kunde weiterhin mit dem Warenkorb interagiert, läuft der Reservierungs-Timer herunter.
Läuft eine Reservierung ab, kann der Kunde sie erneuern.
Freigabe von Reservierungen
Ein reserviertes Produkt wird freigegeben, wenn:
- Das reservierte Produkt aus dem Warenkorb entfernt wird
- Die reservierte Menge verringert wird
- Der Checkout erfolgreich abgeschlossen wird
Nach der Freigabe steht das Produkt anderen Sitzungen wieder zur Verfügung.
Ablauf von Reservierungen
Findet vor Ablauf des Timers keine qualifizierende Warenkorb-Aktivität statt, läuft die Reservierung ab und wird automatisch freigegeben.
Abgelaufene Reservierungen erfordern keine manuelle Bereinigung.