Hallo zusammen, hänge mich mit folgendem Code an den commitForm-Hook für ein Formular: $this-\>subscribeEvent('Shopware\_Controllers\_Frontend\_Forms::commitForm::before', 'beforeCommitForm'); In der Funktion beforeCommitForm habe ich eine Abfrage die entscheiden soll, ob das Formular, also die entsprechende Mail, gesendet werden darf oder nicht. public function beforeCommitForm(Enlight\_Event\_EventArgs $args){ if (<bedingung>){
$args->stop();
}
}
Beim Debugging kann ich sehen, dass die Bedingung erfüllt ist, wonach er das eigentliche CommitForm-Event nicht weiter ausführen soll. Dies wollte ich durch $args->stop() verhindern. Trotzdem wird der Commit weiter ausgeführt und die Mail versendet. Woran kann dies liegen?
Danke