Möglichkeiten von Reservierungen

Hallo Zusammen,

könnt Ihr mir bitte helfen, welche Möglichkeiten es für folgendes Szenario gibt.

Wie können Kunden im Shop Artikel reservieren, die (noch) nicht wieder verfügbar sind?
Sprich, der Kunde bekommt im Frontend mitgeteilt, dass der Artikel nicht verfügbar ist, kann die gewünschte Menge aber (verbindlich) reservieren.
Der Kunde legt die Ware dafür in den Warenkorb und schickt die Reservierung ab.
Sobald die Ware da ist, versenden wir den Auftrag.

Ist dies überhaupt mit Bordmitteln machbar oder nur via Plugin? Und wen ja, habt Ihr eine Plugin Empfehlung?

Danke für Hilfe
Gordon