Ich habe ein ähnliches Problem. Ich bin auf 4.2 umgestiegen, da bei 4.0.0.1 beim Checkout einer Bestellung ein hässlicher PHP-Fehler auftauchte. Dieser Fehler ist bei 4.2 weg, dafür kriege ich nach dem Anklicken von "Kostenpflichtig bestellen" einen Error 500. Alle Caches im Shop sind geläscht, der Session-Cache manuell auch. Eventuell ein Fehler mit Zugriffsrechten? Oder mit der PHP-Version? Ich benutze 7.3, aber bei 7.2 taucht der Fehler auch auf.
Die Bestellung läuft intern ordentlich zu Ende, wird gespeichert und die Emails an den Kunden und an den Shopbetreiber gehen auch raus. Offenbar krepiert er am Aufbauen der letzten Bestätigungsseite. Irgendwelche konstruktiven Tipps?