Hallo,
wir haben folgendes Phänomen:
Wenn man auf der Artikel-Detail Seite zu schnell (bevor die Seite komplett geladen ist) auf „in den Warenkorb“ klickt bekommen wir einen Invalid-Token Fehler.
Wie kann man das verhindern/fixen?
Kann man irgendwo ablesen wie oft dieser Fehler auftritt?
Danke für einen Tipp!
Shopware 5.7.17 / PayPal Aktuelle Version
Du könntest den Button deaktivieren und erst per JavaScript aktivieren, wenn alles geladen ist. Je nachdem ob das ein JavaScript oder PHP Fehler ist kannst du den Fehler im PHP error log sehen.
@alderim
Im Hintergrund wird ein ajax request gemacht, der einen CSRF Token lädt. Dies ist notwendig, um bspw. HTTP-Caches zu unterstützten, mit CSRF.
Man könnte natürlich mal gucken, warum der CSRF Request so langsam ist, um so das Fehlerpotential zu verringern.
Leider ist eine Ferndiagnose von unserer Seite aus sehr schwierig und wir würden ein Support Ticket benötigen.
Wir haben uns in der Vergangenheit/aktuell gegen das Deaktivieren der Buttons entschieden, da wir dies UX technisch auch nicht optimal finden und dies nur bei Post Request auftreten kann, und der User ja zurückgeführt wird bei der Fehlerseite.
1 „Gefällt mir“