*/ public function getOptions(): array; /** * Liefert den zahlungsspezifischen Teil der Anmelde-Zusammenfassung. * (In dieser Iteration nur als Stub vorhanden.) */ public function registrationSummary(RegistrationSummaryRequest $request): RegistrationSummaryResponse; /** * Stößt die Zahlung an (bzw. beschreibt, was zu tun ist -- z.B. Redirect, Lastschrift, manuelle Überweisung). * (In dieser Iteration nur als Stub vorhanden.) */ public function doPayment(DoPaymentRequest $request): DoPaymentResponse; /** * Erzeugt die Rechnung/Zahlungsaufforderung. Der gemeinsame Rumpf kommt aus der Basisklasse, * nur der Schlusssatz variiert je Modul. * (In dieser Iteration nur als Stub vorhanden.) */ public function createInvoice(CreateInvoiceRequest $request): CreateInvoiceResponse; }