Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Softwareentwicklung · Schnittstellen & Integrationen
Individuelle Softwareentwicklung · APIs · ERP · Shopware 6

Schnittstellen programmieren lassen – API, ERP & Shopware

Produkte müssen von einem Lieferanten in den Shop, Lagerbestände aus der Warenwirtschaft übernommen oder Bestellungen an ein anderes System übergeben werden? Borban Systems entwickelt individuelle Schnittstellen und die passende Software dahinter. Damit Daten nicht nur übertragen werden, sondern im richtigen Format, zum richtigen Zeitpunkt und ohne unerwünschte Änderungen ankommen.

Wir entwickeln vor allem für Shopware und E-Commerce-Systeme, können aber auch eigenständige Anwendungen, Verwaltungsoberflächen und individuelle Prozesse einbinden. Entscheidend ist nicht, ob bereits ein Standard-Connector existiert, sondern welche Lösung zu deinen Abläufen passt.

Welche Schnittstellen und Anbindungen entwickeln wir?

Jedes System bringt eigene Datenstrukturen, technische Grenzen und betriebliche Anforderungen mit. Deshalb entsteht die Umsetzung aus dem tatsächlichen Ablauf – nicht aus einer pauschalen Funktionsliste.

Lieferanten & Großhandel

Lieferanten-APIs und Produktdatenimporte

Produktdaten, Bilder, Varianten, Preise und Verfügbarkeiten aus REST-APIs, JSON, XML, CSV oder anderen zugänglichen Datenquellen übernehmen. Einschließlich Feldzuordnung, Regeln für Aktualisierungen und Prüfung fehlerhafter Datensätze.

ERP & Warenwirtschaft

Shop und Warenwirtschaft verbinden

Artikelstammdaten, Lagerbestände, Bestellungen, Versandstatus und Trackinginformationen zwischen Shop und Verwaltungssoftware austauschen. Dabei wird festgelegt, welche Anwendung für welches Datenfeld verantwortlich ist.

Mehrere Datenquellen

Mehrere Lieferanten in einem Shop

Sortimente verschiedener Anbieter zusammenführen und Produktidentitäten eindeutig zuordnen. Wo nötig, entwickeln wir Regeln für Prioritäten, Lieferantenzuordnung, getrennte Bestellpositionen und unterschiedliche Aktualisierungsintervalle.

Individuelle Software

Eigene Anwendungen und Admin-Werkzeuge

Wenn eine reine Datenverbindung nicht ausreicht, entstehen passende Shopware-Plugins, Verwaltungsansichten, Freigabeprozesse oder eigenständige Webanwendungen. So lassen sich Sonderfälle abbilden, ohne Mitarbeitende auf manuelle Umwege festzulegen.

Aufträge & Versand

Bestell- und Versandprozesse automatisieren

Bestellungen nach definierten Bedingungen übergeben, Statusänderungen verarbeiten und Versandinformationen zurückmelden. Mit Prüfungen gegen doppelte Übertragungen und mit klaren Regeln für nicht erreichbare Gegensysteme.

Bestehende Anbindungen

Schnittstellen prüfen, reparieren und erweitern

Eine vorhandene Integration arbeitet unzuverlässig oder deckt neue Anforderungen nicht mehr ab? Wir untersuchen die Fehlerursache, Datenformate und Abhängigkeiten und entscheiden dann, ob eine gezielte Anpassung oder ein Neuaufbau wirtschaftlich sinnvoll ist.

Eine gute Schnittstelle überträgt nicht einfach nur Daten

In der Praxis entstehen Probleme oft nicht bei der Verbindung selbst, sondern bei widersprüchlichen Informationen, fehlenden Regeln und unerwarteten Abläufen. Genau dort setzen wir bei der Planung an.

Artikel eindeutig zuordnen

Ein Lieferant arbeitet mit einer Artikelnummer, ein anderer mit einer eigenen Variantenlogik. Vielleicht verwenden sogar zwei Quellen dieselbe SKU. Ohne eindeutige Zuordnung können Bestände oder Preise am falschen Produkt landen. Wir legen fest, wie Produkte erkannt, neue Artikel angelegt und bestehende Daten aktualisiert werden.

Bestehende Shop-Inhalte bewahren

Eigene Produkttexte, Bilder, SEO-Metadaten, Kategorien und Verkaufspreise dürfen nicht unbeabsichtigt durch einen Import überschrieben werden. Deshalb definieren wir, welche Felder eine Schnittstelle ändern darf und welche Informationen bewusst im Shop gepflegt bleiben.

Fehler erkennen statt weiterreichen

Was passiert bei fehlenden Preisen, ungültigen Steuersätzen, nicht zuordenbaren Varianten oder einem zeitweise ausgefallenen API-Endpunkt? Je nach Projekt helfen Validierungen, Protokolle, Wiederholversuche, definierte Stopps und manuelle Freigaben.

Aktualisierungen sinnvoll steuern

Nicht jeder Bestand muss sekündlich abgefragt werden. Wir prüfen, welche Aktualität nötig ist, ob Webhooks vorhanden sind und welche API-Limits gelten. Daraus ergibt sich, ob zeitgesteuerte Importe, inkrementelle Abgleiche oder ereignisbasierte Übertragungen passen.

Beispiel aus dem Shopalltag: Ein Großhändler liefert neue Bestände, während im Shop bereits eigene Beschreibungen, Kategorien und Verkaufspreise gepflegt werden. Eine sinnvoll konfigurierte Anbindung aktualisiert nur die vereinbarten Felder und meldet widersprüchliche Daten, statt ungefragt den gesamten Artikel zu ersetzen.

Technische Umsetzung: worauf es im laufenden Betrieb ankommt

Die konkrete Architektur richtet sich nach den beteiligten Anwendungen. Häufig sind dabei folgende Punkte relevant:

  • Datenformate und Zugänge REST-APIs, JSON, XML, CSV, dokumentierte Exporte und die jeweils vorgesehenen Authentifizierungsverfahren wie API-Schlüssel oder OAuth.
  • Import, Export und Mapping Zuordnung von SKU, EAN, Varianten, Kategorien, Beständen, Preisen, Steuern, Medien und individuellen Zusatzfeldern.
  • Voll- und Delta-Synchronisierung Initiale Datenübernahme und anschließend nur die Änderungen verarbeiten, soweit Quelle und Projekt das unterstützen.
  • Idempotenz und Dublettenprüfung Wiederholte Übertragungen sollen nicht zu doppelten Bestellungen oder unkontrollierten Änderungen führen.
  • Protokollierung und Diagnose Fehler, abgewiesene Datensätze und wichtige Verarbeitungsschritte nachvollziehbar machen.
  • Freigaben und Ausnahmen Kritische Änderungen bei Bedarf zunächst prüfen, statt sie ungefiltert in einen produktiven Shop zu übernehmen.
  • Shopware-Integration Eigene Erweiterungen, Hintergrundverarbeitung, administrative Funktionen und vorhandene Shopware-Schnittstellen passend zur eingesetzten Version nutzen.
  • Weiterentwicklung Zugangsdaten, neue API-Versionen, geänderte Felder und zusätzliche Datenquellen von Beginn an bei der Planung berücksichtigen.
Keine pauschalen Echtzeit- oder Kompatibilitätsversprechen: Wie schnell und zuverlässig Daten fließen können, hängt auch von den Fremdsystemen, ihrer API-Dokumentation, den erlaubten Aufrufzahlen und den bereitgestellten Informationen ab. Diese Grenzen klären wir vor der Umsetzung.

Schnittstellen sind ein Teil unserer Softwareentwicklung

Borban Systems entwickelt nicht ausschließlich API-Verbindungen. Unser Schwerpunkt liegt auf individueller Software und besonders auf Shopware-Plugins. Eine Schnittstelle ist häufig nur ein Baustein einer größeren Lösung.

Bei einer einfachen Aufgabe genügt manchmal ein geregelter Datenimport. Bei anderen Projekten werden zusätzlich Funktionen im Shopware-Admin benötigt: Einstellungen für Lieferanten, ein Statusüberblick, Freigaben für neue Produkte oder Werkzeuge, mit denen Mitarbeitende fehlerhafte Daten selbst korrigieren können.

Solche Anforderungen setzen wir je nach Umfang mit einem individuellen Shopware-Plugin, einem eigenständigen Modul oder einer passenden Webanwendung um. Auch vorhandene Plugins lassen sich prüfen und gezielt erweitern. So entsteht keine isolierte Schnittstelle, die anschließend niemand bedienen oder warten kann.

Aus eigener Erfahrung mit Onlineshops kennen wir nicht nur technische Datenformate, sondern auch die täglichen Folgen: falsch zugeordnete Produkte, unpassende Varianten, Bestellungen ohne eindeutigen Status und zusätzliche Arbeit im Kundenservice. Deshalb betrachten wir immer den vollständigen Prozess.

Wenn du eine Funktion benötigst, die über die Datenanbindung hinausgeht, findest du weitere Beispiele unter individuelle Software- und Systemlösungen sowie bei unseren Shopware-Plugins und Erweiterungen.

Praxisbeispiel: BrandGuard – eine eigene Softwareplattform

Bei Borban entstehen nicht nur einzelne Schnittstellen oder Shopware-Plugins. Mit BrandGuard haben wir eine eigenständige Webanwendung entwickelt, die unterschiedliche Informationsquellen in einem Arbeitsablauf zusammenführt.

Markenrecherche und technische Beweissicherung

BrandGuard ist eine von Borban entwickelte Plattform für die Recherche und Dokumentation möglicher Markennutzungen im Internet. Die Software untersucht aktuelle Webseiten, verbindet Funde mit verfügbaren historischen Archivständen und bezieht Dokumente sowie Bildinhalte über Textauswertung und OCR ein.

Wiederholte Prüfungen machen Veränderungen sichtbar. Ergebnisse werden mit Quellen und Erfassungszeitpunkten in Fällen und zeitlichen Verläufen zusammengeführt. Für die technische Dokumentation können unter anderem Screenshots, HTML-Daten, PDFs und SHA-256-Prüfsummen gesichert werden.

BrandGuard und seine Funktionen ansehen

Mehrere Datenquellen zu einer nutzbaren Anwendung verbinden

Bei BrandGuard geht es nicht darum, Daten nur von A nach B zu übertragen. Unterschiedliche Quellen liefern verschiedene Formate. Manche sind zeitweise nicht erreichbar, andere enthalten unvollständige Angaben. Damit daraus eine brauchbare Anwendung wird, braucht es Prüfungen, klare Regeln und eine Oberfläche, in der sich die Ergebnisse nachvollziehen lassen.

Dieselbe Herangehensweise ist wichtig, wenn Shopware mit einer Warenwirtschaft, einem Lieferanten oder einer individuellen Unternehmenssoftware verbunden werden soll. Eine gute Lösung verarbeitet nicht nur den Normalfall, sondern geht auch mit fehlenden Daten, Änderungen und technischen Fehlern um.

BrandGuard zeigt, dass wir auch vollständige Anwendungen entwickeln, bei denen Datenverarbeitung, Automatisierung und Bedienung ineinandergreifen.

So gehen wir bei einem Schnittstellen-Projekt vor

Du musst vor der Anfrage noch kein fertiges Lastenheft haben. Die beteiligten Systeme und das gewünschte Ergebnis reichen für den Einstieg meist aus.

01 · Ausgangslage

Systeme verstehen

Welche Anwendungen sind beteiligt? Welche Daten müssen übertragen werden? Welche Dokumentation und Testmöglichkeiten gibt es?

02 · Lösung planen

Regeln festlegen

Wir klären Datenhoheit, Mapping, Übertragungsrichtung, Aktualisierung, Fehlerfälle und den erforderlichen Funktionsumfang.

03 · Entwicklung

Passend integrieren

Je nach Projekt setzen wir API-Anbindung, Import, Shopware-Plugin, Admin-Werkzeug oder eigenständige Software um.

04 · Inbetriebnahme

Prüfen und übergeben

Testdaten, reale Abläufe und typische Fehlerfälle prüfen; notwendige Einstellungen und den späteren Betrieb nachvollziehbar machen.

Was kostet eine individuelle Schnittstelle? Einen seriösen Pauschalpreis können wir ohne Kenntnis der Fremdsysteme nicht nennen. Eine einfache Datenübernahme ist etwas anderes als ein bidirektionaler Abgleich mit mehreren Lieferanten, eigener Auftragslogik und administrativer Oberfläche. Nach der technischen Einordnung lässt sich der Umfang sinnvoll abgrenzen.

Häufige Fragen zur Schnittstellenprogrammierung

Antworten auf typische Fragen vor einem API-, ERP- oder Shopware-Projekt.

Welche Schnittstellen könnt ihr für Shopware 6 programmieren?
Möglich sind beispielsweise Anbindungen an dokumentierte Lieferanten-APIs, ERP- und Warenwirtschaftssysteme, Produktfeeds, Bestell- und Versandprozesse. Welche Funktionen technisch möglich sind, hängt von den Schnittstellen und Berechtigungen des jeweiligen Fremdsystems ab.
Programmiert ihr auch eigene Shopware-Plugins?
Ja. Individuelle Shopware-Plugins gehören zu unseren Schwerpunkten. Wenn zur Datenübertragung zusätzliche Einstellungen, Verwaltungsoberflächen, Prüfregeln oder Shopfunktionen gehören, können diese Teil einer eigenen Erweiterung sein.
Kann ich mehrere Großhändler an einen Shop anbinden?
Grundsätzlich ja, sofern die Lieferanten passende Datenzugänge anbieten. Wichtig sind eindeutige Artikelzuordnungen, Preis- und Bestandsregeln sowie die Entscheidung, wie Bestellpositionen später dem richtigen Anbieter zugeordnet werden.
Unterstützt ihr CSV, XML und JSON?
Diese Formate können sowohl für Importe als auch für Exporte genutzt werden. Wir prüfen vorab die tatsächliche Struktur, mögliche Pflichtfelder, die Aktualisierungsintervalle und die Qualität der bereitgestellten Daten.
Wie verhindert ihr doppelte Bestellungen oder falsche Lagerbestände?
Dafür kommen je nach Anwendung eindeutige Referenzen, Validierungen, Idempotenzregeln, Protokollierung, Sperren und definierte Freigaben infrage. Welche Maßnahmen notwendig sind, hängt von den beteiligten Prozessen ab.
Kann eine vorhandene Schnittstelle repariert oder erweitert werden?
Ja, wenn der bestehende Aufbau eine sinnvolle Weiterentwicklung zulässt. Dazu prüfen wir vorhandenen Code oder Konfigurationen, Dokumentation, technische Abhängigkeiten und das konkrete Fehlerbild. Nicht immer ist eine komplette Neuentwicklung erforderlich.
Müssen meine Produkttexte und SEO-Daten beim Import überschrieben werden?
Nein. Wir können festlegen, welche Datenfelder vom Lieferanten kommen dürfen und welche Angaben im Shop führend bleiben. Gerade eigene Produktbeschreibungen, Kategorien und SEO-Informationen sollten nicht ungeprüft ersetzt werden.
Wie schnell läuft eine Synchronisierung?
Das richtet sich nach den Datenquellen, API-Limits und der erforderlichen Aktualität. Manche Systeme unterstützen Webhooks, andere nur regelmäßige Abfragen oder Dateiimporte. Eine Echtzeitübertragung ist daher nicht pauschal möglich oder sinnvoll.
Was braucht ihr für eine erste Einschätzung?
Am hilfreichsten sind die Namen der beteiligten Systeme, die gewünschte Richtung des Datenaustauschs, einige Beispiele für zu übertragende Daten und – falls vorhanden – eine öffentliche API-Dokumentation oder eine Beispieldatei. Zugangsdaten solltest du nicht über das normale Kontaktformular verschicken.

Weitere passende Lösungen von Borban

Je nach Projekt kann eine spezialisierte Shopware- oder Dropshipping-Lösung besser passen als eine neue, allgemeine API-Anbindung.

Boris Banaszak, Softwareentwickler hinter Borban Systems

Entwicklung mit Erfahrung aus eigenen Unternehmen und Onlineshops

Hinter Borban Systems steht Boris Banaszak. Er beschäftigt sich seit 1985 mit Programmierung und hat im Lauf seiner unternehmerischen Tätigkeit eigene Software für Abrechnung, betriebliche Abläufe und E-Commerce entwickelt. Heute liegt der Schwerpunkt auf individuellen Softwarelösungen, insbesondere Shopware-Plugins, Schnittstellen und Automatisierungen.

Du möchtest eine Schnittstelle entwickeln lassen?

Beschreibe kurz, welche Systeme zusammenarbeiten sollen und was heute nicht funktioniert oder noch manuell erledigt werden muss. Wir prüfen, ob eine vorhandene Erweiterung ausreicht oder eine individuelle Entwicklung sinnvoll ist.

  • Welche Systeme, Shops oder Lieferanten sind beteiligt?
  • Welche Daten sollen übertragen werden – und in welche Richtung?
  • Gibt es eine API-Dokumentation, Beispieldaten oder ein vorhandenes Plugin?