IBAN-Prüfung in Paymenthandler DebitPayment

Hallo,

leider ist in der Zahlart „DebitPayment“, also Lastschrift-Zahlung, keine Möglichkeit mehr vorhanden, die Kontodaten des Kunden abzufragen. Diese Funktion habe ich mit einem Plugin entsprechend erweitert.

Nun möchte ich aber auch die IBAN und BIC nach der Eingabe auf Gültigkeit prüfen. Hierfür gibt es bei Symphony die PHP-Klassen IbanValidator und BicValidator.

An welcher Stelle baue ich aber nun diese Prüfung am Besten ein? Ich habe versucht, das in der pay-Funktion des Paymenthandlers DebitPayment abzufragen und ggf. eine Exception auszulösen. Das ist aber eigentlich zu spät und der Kunde erhält auch nur eine nichtssagende Fehlermeldung.

Oder wäre es sinnvoller, das mit Javascript vor dem Absenden der Bestellung zur prüfen?

Hat jemand einen Tip für mich?

Vielen Dank!
Frank