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
- Datenflüsse klären: Welche Daten, in welche Richtung, wie oft, wer ist führend, was passiert bei Konflikten?
- 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.
- Ü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
Verstehen vor Umsetzen
Erst die kurze technische Einordnung: Was ist das eigentliche Problem, wo sitzt der Hebel, was ist wirtschaftlich sinnvoll? Dann die Umsetzung.
Umsetzen statt weiterreichen
Du sprichst mit dem Entwickler, der die Arbeit macht – keine Übergabekette, keine Blackbox, klare Statusmeldungen und frühe Warnung bei Risiken.
Ü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.
Aktuelle und abgeschlossene Projekte ansehen Werdegang und Stack im Lebenslauf
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.