Zahlungsart fest Benutzern zuordnen

Hallo,

Ich würde gerne den Check-out Prozess eines Benutzers so schlank wie möglich gestalten.

Im Bezug auf die Bezahlmöglichkeiten ist mir da folgende Idee gekommen:
Ein Benutzer soll direkt bei der Registrierung seine Bezahlart festlegen und ausfüllen. Er kann sie später noch in seiner Benutzerverwaltung ändern. Der Step wird bei dem Checkout-Prozess aber ausgelassen.

Da der Aufbau von Oxid das standardmäßig nicht vorsieht, ist mir folgende Umsetzungsidee gekommen:
Ich erweiter die oxuser-Tabelle um ein Feld “Zahlart” und erweiter entsprechend die payment.php, damit der Step 3 beim checkout übersprungen wird und die Bezahlmethode und die dazugehörigen Infos aus der Datenbank gezogen werden.

Hat hier jemand einen besseren Ansatz oder so etwas sogar schon mal umgesetzt? Ist mein Ansatz in irgendwelchen Hinsichten von Grund auf bedenklich?

Danke und Grüße