Bei einem von uns betreuten Shop haben wir festgestellt, dass hin und wieder ein X-CSRF-Token Fehler auftritt. Nach reichlich Nachforschung ist uns aufgefallen, dass dies passiert wenn der Nutzer auf „in den Warenkorb“ klickt. Der Knackpunkt ist aber, dass dies nur passiert wenn der Nutzer eine langsame Internetverbindung hat und noch nicht alle Inhalte zu 100% geladen wurden. Beispielseite: https://www.ananti.de/a/vita-chip-system-home-8-er-set-bioresonanz-transmitter-2233/
Ich finde hier müsste Shopware gegensteuern. Der X-CSRF-Token muss sofort verfügbar sein. Es darf niemals den Moment geben in dem der Nutzer eine Aktion tätigen kann und der Token aber noch nicht verfügbar ist. Was spricht dagegen dies zu beheben?
Der Fehler:
https://www.ananti.de/checkout/addArticle:
Invalides Formular-Token!
Die Aktion konnte aufgrund eines invaliden Formular-Tokens nicht durchgeführt werden.
Ein neues Token wurde bereits generiert.Bitte gehen Sie in Ihrem Browser eine Seite zurück und starten die Aktion erneut.