Blog · Custom Software

Custom SoftwareInsights

15 Artikel zum Thema Custom Software aus der CODING 9 Redaktion.

Custom Software – individuell entwickelt und trotzdem wartbar

Diese Themenwelt sammelt unsere Beiträge zur individuellen Softwareentwicklung – überwiegend am Beispiel Shopware, weil dort der Großteil unserer Projekte liegt. Es geht um Plugin-Entwicklung, die Anbindung von ERP- und Warenwirtschaftssystemen über die Admin API, Migrationen auf Shopware 6 und 6.7, Performance-Arbeit an gewachsenen Shops und die Integration von KI in bestehende Systeme. Die Beiträge richten sich an Entwickler und an technisch interessierte Entscheider gleichermaßen.

Ein wiederkehrendes Thema ist Wartbarkeit. Individuell entwickelte Plugins entscheiden darüber, ob ein Shop ein Major-Update mitgeht oder daran hängen bleibt: Wer den Core überschreibt, statt die vorgesehenen Erweiterungspunkte zu nutzen, zahlt bei jedem Update erneut. Wir schreiben deshalb über Plugin-Architektur, Umgang mit veralteten APIs, PHP- und Vue-Versionssprünge und darüber, wie sich ein Update-Pfad planen lässt, bevor er zum Problem wird.

Der zweite Block dreht sich um Schnittstellen und Betrieb: Datenabgleich mit ERP und Warenwirtschaft, Elasticsearch für die Produktsuche, Performance-Monitoring mit Elastic APM sowie Deployment-Prozesse, die viele kleine Releases erlauben statt eines Big-Bang-Launches. Dazu kommen Beiträge zur KI-Integration in bestehende Software, etwa Chatbots im Kundenservice und die Auswertung von Shop-Daten per natürlicher Sprache.

Außerdem schreiben wir darüber, wie wir arbeiten: verständlicher, dokumentierter Code, geordnete Übergaben an Ihr internes Team und unsere Beiträge zum Shopware-Core als Open-Source-Contributor. Wenn Ihre Entwickler den Code nach der Übergabe selbst weiterführen können, bleibt Ihre Software unabhängig von einer einzelnen Agentur – für uns ein Qualitätsmerkmal und keine Gefahr.

Häufige Fragen zu Custom Software

Was kostet die Entwicklung eines individuellen Shopware-Plugins?

Der Aufwand hängt vom Funktionsumfang ab: Eine kleine Anpassung im Checkout oder ein zusätzliches Feld in der Administration liegt in einem ganz anderen Rahmen als eine bidirektionale ERP-Schnittstelle mit Fehlerbehandlung und Wiederanlauf. Kostentreiber sind Schnittstellen zu Drittsystemen, Datenmigration, Tests und die Update-Fähigkeit über kommende Shopware-Versionen hinweg. Nach einer kurzen Anforderungsanalyse lässt sich der Aufwand realistisch eingrenzen; ein Festpreis ist bei klar abgegrenztem Umfang möglich.

Wann lohnt sich Individualsoftware gegenüber einer Standardlösung?

Standardsoftware und fertige Plugins sind fast immer günstiger, solange Ihre Prozesse zum vorgesehenen Ablauf passen. Individualentwicklung lohnt sich dort, wo ein Prozess Ihr Geschäft unterscheidbar macht oder wo eine Standardlösung so stark umgebaut werden müsste, dass Wartung und Updates teurer werden als eine eigene Umsetzung. Ein pragmatischer Weg ist die Mischung: Standard als Basis, Individualentwicklung nur an den wenigen Stellen mit echtem Unterschied.

Warum blockieren eigene Plugins Shopware-Updates?

Weil sie sich häufig an Stellen einklinken, die Shopware nicht als Erweiterungspunkt vorgesehen hat: überschriebene Core-Klassen, kopierte Templates statt Twig-Blocks, direkte Datenbankzugriffe an der Abstraktion vorbei oder Aufrufe von APIs, die als veraltet markiert waren. Beim nächsten Major-Release ändert sich genau dort etwas, und das Plugin bricht. Wer die offiziellen Erweiterungspunkte nutzt, Abhängigkeiten aktuell hält und Deprecation-Hinweise abarbeitet, hält den Update-Pfad offen.