Aktuell
Kapazitäten
frei
-> Jetzt anfragen! <-

Shop, ERP, Warenwirtschaft, Großhändler, Logistik und Marktplätze sauber verbinden – Schnittstellen, die im Alltag laufen und bei Fehlern Bescheid sagen.

Schnittstellen & API-Integration

Die meisten Probleme im E-Commerce-Alltag entstehen nicht im Shop, sondern zwischen den Systemen: Bestände stimmen nicht, Bestellungen kommen doppelt im ERP an, der Großhändler liefert eine CSV, die keiner sauber einliest, und die Versandlabels werden von Hand erzeugt. Ich baue die Schnittstellen, die diese Lücken schließen – mit PHP und Symfony, robust gegen Fehler und mit Protokoll, das man lesen kann.

Ich habe Schnittstellen für Kataloge mit Millionen Produkten, Marktplatz-Anbindungen und Warenwirtschaften gebaut und betreut. Der Unterschied zu einem schnellen Skript: Wiederholbarkeit, Fehlerbehandlung, Monitoring und eine Dokumentation, die dein Team versteht.

Typische Aufgaben

Shop an ERP oder Warenwirtschaft anbinden

Artikel, Preise, Bestände und Bestellungen zwischen Shopware und deinem ERP (z. B. JTL, weclapp, Xentral, SAP Business One, Microsoft Dynamics) oder einer eigenen Warenwirtschaft synchronisieren – in beide Richtungen, mit klaren Regeln, wer das führende System ist.

Großhändler- und Lieferantenkataloge importieren

CSV, XML, BMEcat, Excel oder eine Lieferanten-API: Produktdaten regelmäßig einlesen, bereinigen, zuordnen, Preise kalkulieren und Bestände aktualisieren – auch für sehr große Kataloge und mehrere Lieferanten parallel.

Logistik und Fulfillment

Versandlabels, Sendungsverfolgung, Retouren und Lagerbestände mit DHL, DPD, GLS, UPS oder einem Fulfillment-Dienstleister automatisieren – ohne manuelles Kopieren zwischen Portalen.

Marktplätze: Amazon, eBay, Kaufland, Otto

Angebote pflegen, Bestellungen abholen, Bestände abgleichen und Rechnungen zurückspielen – über die offiziellen APIs oder einen Middleware-Anbieter, je nachdem, was wirtschaftlich sinnvoll ist.

Zahlungs- und Rechnungssysteme

Zahlungsanbieter, Buchhaltung (z. B. DATEV-Export, lexoffice, sevDesk) und Rechnungsstellung anbinden – inklusive Abgleich von Zahlungseingängen.

PIM- und DAM-Systeme

Produktinformationen und Medien zentral pflegen und an Shop, Marktplätze und Kataloge ausspielen – oder ein leichtgewichtiges PIM als eigene Anwendung, wenn ein Standardsystem zu groß ist.

Bestehende Schnittstelle stabilisieren

Eine Anbindung läuft, aber fällt regelmäßig aus, verliert Datensätze oder braucht Stunden. Ich analysiere, baue Fehlerbehandlung und Wiederaufnahme ein und mache sie überwachbar.

Eigene API für Partner oder Apps bereitstellen

Eine dokumentierte REST-API (z. B. mit API Platform), über die Partner, Außendienst oder eine mobile App auf Bestellungen, Produkte oder Kundendaten zugreifen – mit Authentifizierung, Rechten und Versionierung.

So gehe ich vor

  1. Datenflüsse klären: Welche Daten, in welche Richtung, wie oft, wer ist führend, was passiert bei Konflikten?
  2. Schnittstelle bauen: Als eigenständiger Dienst oder als Shopware-Plugin – je nachdem, wo sie langfristig am besten aufgehoben ist. Idempotent, mit Warteschlangen und Wiederholung bei Fehlern.
  3. Überwachen und übergeben: Protokolle, Benachrichtigungen bei Ausfällen, Dokumentation und Übergabe an dein Team oder deinen Hoster.

So arbeite ich

Drei Prinzipien, die in jedem Projekt gelten

1

Verstehen vor Umsetzen

Erst die kurze technische Einordnung: Was ist das eigentliche Problem, wo sitzt der Hebel, was ist wirtschaftlich sinnvoll? Dann die Umsetzung.

2

Umsetzen statt weiterreichen

Du sprichst mit dem Entwickler, der die Arbeit macht – keine Übergabekette, keine Blackbox, klare Statusmeldungen und frühe Warnung bei Risiken.

3

Übergeben statt festhalten

Code in deinem Repository, Tests, Dokumentation und ein Deployment-Ablauf, den dein Team versteht. Kein Vendor-Lock-in – dein System hängt danach nicht an mir.

Werdegang

Erfahrung auf einen Blick

Heute
Senior-Freelancer in laufenden Shopware-Projekten mehrerer Agenturen und Händler – eingespielt in fremde Repos, Prozesse und Deadlines.
Seit 2021
Selbstständig als Stefan Pilz Ltd. – remote für Händler und Agenturen: Shopware 5 und 6, Symfony, Migrationen, Betreuung.
2015 – 2020
E-Commerce-Backends: Warenwirtschaft, PIM und Amazon/eBay-Schnittstellen für rund 3,5 Mio. Produkte, danach die Mobilfunk-Webshops von Drillisch.
Seit 2012
Hauptberuflich Webentwickler – zuerst in einer Agentur: Websites und Shops mit Joomla, xt-Commerce und Shopware.
2002
Ausbildung zum Softwareentwickler abgeschlossen (C/C++). Ab 2004 erste eigene Websites mit PHP.

Gute Passung

Passt gut, wenn...

  • du eine konkrete Geschäftsanforderung hast, die Standardsoftware nicht sauber abdeckt.
  • du einen erfahrenen PHP-/Symfony-Entwickler suchst, der direkt umsetzt statt Tickets weiterzureichen.
  • du bestehende Systeme, Shops oder Schnittstellen hast, die zusammenspielen müssen.

FAQ

Häufige Fragen vor der Anfrage

Shopware-Plugin oder eigene Anwendung?

Wenn die Schnittstelle nur den Shop betrifft und leichtgewichtig ist, meist als Plugin. Sobald mehrere Systeme, große Datenmengen oder lange Laufzeiten im Spiel sind, als eigener Symfony-Dienst neben dem Shop – das entlastet den Shop und lässt sich unabhängig deployen.

Was, wenn der Anbieter keine API hat?

Dann gibt es meistens einen Datei-Export (CSV, XML), SFTP oder E-Mail-Anhänge. Auch daraus lässt sich ein zuverlässiger Prozess bauen – wichtig sind Validierung und Fehlerberichte, damit fehlerhafte Dateien nicht unbemerkt Daten überschreiben.

Wie werden Fehler bemerkt?

Jeder Lauf wird protokolliert, Abweichungen und Ausfälle lösen eine Benachrichtigung aus (E-Mail, Slack, Teams). Auf Wunsch übernehme ich die laufende Betreuung der Schnittstelle.

Kannst du mit unserem ERP-Anbieter direkt sprechen?

Ja. Ich kläre technische Details direkt mit dem Anbieter oder dessen Partner und übersetze für dich, was das für Aufwand und Ablauf bedeutet.

Dienstleistungen

Alle Leistungen

PHP Freelancer

Symfony Freelancer

Neue Symfony-Anwendungen, Upgrades auf aktuelle Versionen, API Platform und Messenger, Weiterentwicklung und Betreuung bestehender Symfony-Projekte.

Details ansehen