"Zur Kasse gehen" soll erst nach Bestätigung möglich sein
Meine extension macht ein stock management, das u. A. bei "Warenkorb aktualisieren" angestoßen wird.
Der Anwender kann jetzt ja auch sofort "Zur Kasse" drücken, also ohne vorher "Warenkorb aktualisieren" gedrückt zu haben. Das hat dann zur Folge, dass der Warenkorb durch das stock management im Hintergrund angepasst wird (falls erforderlich) und der Anwender geht in den Bestellvorgang, sieht aber den geänderten Warenkorb nicht mehr (aber immerhin schon noch die Meldungen, die das stock management ausgibt).
Frage: Welcher Weg eignet sich, um diesen Prozess so zu steuern, dass nach Drücken von "Zur Kasse" - im Fall, dass das stock management den Warenkorb geändert hat - der Warenkorb stehen bleibt und erst nach Bestätigung (z.B. durch erneutes Drücken auf "Zur Kasse") der Bestellvorgang weiter geführt wird?
Habe bisher keinen passenden Ansatz finden können (Der Returnwert aus dem Listener eignet sich nicht dafür; setze ich den Cart auf locked, läuft der Vorgang auf Fehler; setze ich die geänderten Items auf locked, ändert dies nichts).