TYPO3-Extension-Entwicklung für Ihre Website
Anmeldungen verarbeiten, Produktdaten synchronisieren oder Dokumente für Partner bereitstellen – direkt in Ihrer TYPO3-Website.
Vielleicht werden Anmeldungen noch aus E-Mails in Listen übertragen. Produktdaten werden doppelt gepflegt. Oder Vertriebspartner müssen Unterlagen einzeln anfordern. Solche Aufgaben lassen sich häufig direkt in der vorhandenen TYPO3-Installation lösen – mit ihrer Redaktion, ihren Inhalten und dem bestehenden Design.
Wir prüfen, ob dafür eine vorhandene Extension konfiguriert oder erweitert werden kann oder eine eigene Entwicklung sinnvoll ist. Auch mit Ihrem bisherigen Website-Team können wir zusammenarbeiten. Ein Wechsel der betreuenden Agentur ist dafür keine Voraussetzung.
Was sich mit TYPO3-Extensions umsetzen lässt
Von einer zusätzlichen Formularfunktion bis zu einem eigenen Kundenbereich: Diese Beispiele zeigen mögliche Aufgaben für eine Erweiterung.
Formulare, Anträge und Freigaben
Mehrstufige Formulare mit Datei-Uploads, Validierungen und unterschiedlichen Zuständigkeiten. Ein Antrag kann an die richtige Fachabteilung gehen, dort ergänzt und freigegeben werden. Status und Rückmeldungen werden im Ablauf berücksichtigt.
Veranstaltungen und Buchungen
Anmeldung zu Seminaren oder Veranstaltungen, begrenzte Teilnehmerzahlen, Wartelisten, Bestätigungen und Stornierungen. Die Redaktion pflegt Termine in TYPO3; das Veranstaltungsteam erhält Teilnehmerlisten und kann Anmeldungen bearbeiten.
Kunden- und Partnerbereiche
Geschützte Dokumente, persönliche Downloads oder Unterlagen für einzelne Vertriebspartner. Wir legen fest, welche Nutzer welche Daten sehen und ändern dürfen, und binden bei Bedarf die vorhandene Benutzerverwaltung an.
Produktkataloge, Standorte und Beratersuche
Strukturierte Verzeichnisse mit Filtern, Suchfunktion und Detailansichten. Produktmerkmale, Regionen oder Zuständigkeiten bestimmen, welche Ergebnisse angezeigt werden. Die Daten können aus TYPO3 oder einem angebundenen Fachsystem kommen.
Rechner und Konfiguratoren
Nutzer wählen Leistungen, Mengen oder Ausstattungen und erhalten eine Berechnung oder eine vorbereitete Anfrage. Preisregeln, zulässige Kombinationen und die Übergabe an den Vertrieb entwickeln wir gemeinsam mit der zuständigen Fachabteilung.
Schnittstellen zu CRM, ERP, PIM und Marketing
Produktdaten aus dem PIM übernehmen, Anfragen an ein CRM übergeben oder freigegebene Daten mit einer Marketingplattform austauschen. Dazu gehören Regeln für Aktualisierung, doppelte Datensätze und den Fall, dass das andere System vorübergehend nicht erreichbar ist.
Werkzeuge für Redaktion und Fachabteilungen
Eigene Eingabemasken, Datenimporte, Berichte oder wiederkehrende Aufgaben im TYPO3-Backend. Statt Daten umständlich zwischen mehreren Listen zu übertragen, erhält das Team eine Oberfläche für den jeweiligen Arbeitsschritt.
Entwicklung und Betrieb der Extension
Datenmodell, TYPO3-Erweiterungspunkte, Schnittstellen und Zugriffsrechte legen wir vor der Umsetzung fest.
- Datenmodell und Redaktion: Welche Angaben werden gespeichert, wie hängen sie zusammen und wer pflegt sie? Wir gestalten die Eingabemasken und berücksichtigen benötigte Sprachen und Freigaben.
- TYPO3-Architektur: Wir nutzen die vorgesehenen Erweiterungspunkte, etwa PSR-14-Events, statt den TYPO3-Core zu verändern. Je nach Aufgabe kommen Extbase, Fluid, eigene Backend-Module oder API-Endpunkte zum Einsatz.
- Schnittstellen und Hintergrundaufgaben: Zugangsdaten, Importintervalle, Wiederholungen nach Fehlern und Protokollierung werden festgelegt. Ausgefallene Übertragungen müssen erkennbar sein.
- Security und Datenschutz: Zugriffsrechte werden auf dem Server geprüft, Eingaben und Uploads validiert. Für personenbezogene Daten klären wir Zweck, Aufbewahrung und Löschung.
- Bedienbarkeit, Accessibility und Performance: Formulare erhalten verständliche Rückmeldungen und sind per Tastatur bedienbar. Datenbankabfragen, Suche und Caching werden auf die erwartete Nutzung abgestimmt.
- Deployment und Hosting: Wir prüfen PHP-, TYPO3- und Datenbank-Kompatibilität sowie benötigte Serverfunktionen. Änderungen werden versioniert, auf einer getrennten Umgebung geprüft und mit einem abgestimmten Rückfallweg veröffentlicht.
- Wartung und Übergabe: Quellcode, Konfiguration und technische Dokumentation stehen Ihrem Team zur Verfügung. Abhängigkeiten und Anpassungen für spätere TYPO3-Upgrades werden dokumentiert.
So gehen wir bei Ihrer Erweiterung vor
Bestandsaufnahme: Wir sehen uns TYPO3-Version, installierte Extensions, individuelle Anpassungen, Schnittstellen und Hosting an. Dabei klären wir auch, wer die Website betreut und wie Änderungen bisher veröffentlicht werden.
Ablauf und Umfang: Gemeinsam mit Fachabteilung und Redaktion beschreiben wir die neue Funktion anhand echter Fälle. Was gibt ein Nutzer ein? Wer bearbeitet das Ergebnis? Was passiert bei fehlenden Angaben, einer Stornierung oder einem Ausfall?
Umsetzungsentscheidung: Wir vergleichen die Anpassung einer vorhandenen Extension mit einer eigenen Entwicklung. Sie erhalten einen abgegrenzten Leistungsumfang, eine Aufwandsabschätzung und die offenen Abhängigkeiten. Falls ein Fachsystem die Aufgabe bereits erfüllt, prüfen wir dessen Anbindung.
Entwicklung und Abnahme: Auf einer getrennten Umgebung entsteht eine nutzbare erste Fassung. Ihr Team kann den Ablauf früh ausprobieren. Danach prüfen wir die vereinbarten Fälle, Berechtigungen, Fehlerbehandlung und die Auswirkungen auf bestehende Funktionen.
Veröffentlichung und Betreuung: Wir stimmen die Auslieferung mit Ihrer IT oder dem betreuenden Website-Team ab. Datenänderungen, Backups und Rückfallweg gehören in diesen Plan. Nach der Veröffentlichung kontrollieren wir die Funktion und vereinbaren, wer Updates und Störungen übernimmt.
Bestehende TYPO3-Extensions übernehmen und weiterentwickeln
Eine wichtige Erweiterung ist bereits im Einsatz, aber niemand entwickelt sie weiter? Wir prüfen den vorhandenen Code und übernehmen die Anpassung und Betreuung.
Das kann eine neue Funktion sein, ein wiederkehrender Fehler oder eine Extension, die das nächste TYPO3-Upgrade blockiert. Wir untersuchen zuerst, was die Erweiterung fachlich leistet, welche Daten sie verwendet und von welchen anderen Komponenten sie abhängt.
Eine bestehende TYPO3-Extension anzupassen ist oft sinnvoller, als sie neu zu schreiben. Falls größere Teile ersetzt werden müssen, erklären wir warum und planen den Umgang mit vorhandenen Daten und laufenden Abläufen. Fehlende Dokumentation arbeiten wir im Zuge der Übernahme nach.
Für eine erste Einschätzung helfen uns der Extension-Name, die TYPO3-Version, eine kurze Beschreibung der gewünschten Änderung und vorhandener Quellcode. Zugänge tauschen wir anschließend über einen vereinbarten sicheren Weg aus.
Eigenentwicklung und Integration in unseren Projekten
Datenimporte, interaktive Produktdarstellungen und die Anbindung von Fachsystemen gehören zu unserer TYPO3-Projektarbeit. Beim Vinaria-Weinguide verarbeitet eine eigene Extension den XML-Export aus InDesign zu einem durchsuchbaren Katalog. Die verlinkten Beiträge zeigen die Umsetzung und die jeweiligen Anforderungen.
Weitere Leistungen rund um Ihr TYPO3
Wenn neben der Erweiterung auch Architektur, Versionswechsel oder laufende Betreuung anstehen:
- TYPO3-Agentur WienEntwicklung, Redaktion und Architektur
- TYPO3-UpgradesCore, Extensions und PHP gemeinsam aktualisieren
- Website-Wartung und SupportUpdates, Fehlerbehebung und laufende Betreuung
- WebapplikationenIndividuelle Anwendungen auch außerhalb des CMS
- BarrierefreiheitNavigation, Formulare und zugängliche Webanwendungen
