Ich denke nicht, dass das reichen wird. Die Zwischenseite, auf der man sich den Warenkorb ansieht und auch den Voucher angeben kann, dient zusätzlich auch dazu, die Bezahlart zu ändern. Die hat also auch ohne den Voucher noch ihre Daseinsberechtigung. Zudem kann man dort natürlich auch über den Mülleimer den Wagen wieder rauswerfen.
Der Call zur Reservierung wird erst abgesetzt, wenn man "Weiter zur Kasse" drückt und ich denke das wird auch so bleiben (aus oben genannten Gründen). Aber ja, es wäre schon benutzerfreundlicher, wenn der Wagen sofort blockiert wäre.
Fun fact: Man kann den Wagen auch jetzt schon reservieren, bevor man den Voucher eingetragen hat. Dafür muss man den entsprechenden Web-Call manuell absetzen:
https://de.smart.com/__app-private__/shopping-cart/0404ed9/bff/update-reserve-stock?envName=prod&preview=false&baseSiteId=smart-de&language=de&cartId=000******&salesChannel=web
.... (ganz viele Header & Cookie)
Ergebnis:
{"message":"stock is reserved"}