Checkout Prozess erweitern

Hallo Shopware Community, ich möchte gerne den Checkout-Prozess von Shopware erweitern. Und zwar soll zum Beispiel bei deutschen Staatsbürgern die Ausweisnummer und das Ablaufdatum des jeweiligen Ausweises abgefragt werden. Zudem braucht es neben dieser Abfrage einen weiteren optionalen Bestellschritt, wenn ein bestimmter Punkt ausgewählt wird. Alles natürlich inkl. Validierung usw. Gibt es dafür Plugins/Module? (Auch kostenpflichtige sind relevant) Oder muss eine solche Anpassung von Shopware programmiert werden? (Welche kosten wären damit ca verbunden) Beste Grüße