Manuel Killert
Leistung · Schnittstellen · WooCommerce

Schnittstellen für WooCommerce — Schluss mit doppelter Pflege.

Artikel im Shop und in der Warenwirtschaft, Bestellungen abtippen, Lagerbestände von Hand nachziehen: Ab einer gewissen Größe frisst das mehr Zeit als das Verkaufen selbst. Eine saubere Anbindung erledigt das im Hintergrund — und rettet nebenbei die Nerven im Team.

Referenzen ansehen →Projekt anfragen
Kurz erklärt

Eine Schnittstelle verbindet den Shop mit einem anderen System, meist in beide Richtungen: Artikel, Preise und Bestände kommen aus der Warenwirtschaft in den Shop, Bestellungen und Kunden gehen zurück. Entscheidend ist die Frage, welches System führend ist — also wer bei Widersprüchen recht hat. Dazu gehören Protokollierung, Fehlerbehandlung und ein Plan für den Fall, dass ein System nicht antwortet.

Welche Systeme typisch sind.

BereichWas ausgetauscht wird
Warenwirtschaft, ERPArtikel, Preise, Bestände, Bestellungen, Kunden, Lieferstatus
BuchhaltungRechnungen, Zahlungen, Belege, Kontierung
VersanddienstleisterSendungen, Etiketten, Sendungsnummern, Status
CRMKunden, Anfragen, Angebote, Umsatzhistorie
NewsletterEmpfänger, Einwilligung, Kaufverhalten
MarktplätzeArtikel und Bestände in beide Richtungen
PIMProduktdaten, Texte, Bilder, Attribute

Wer ist führend?

Die wichtigste Entscheidung vor jeder Zeile Code. Führend heißt: Dieses System bestimmt den Wert, alle anderen übernehmen ihn. Üblich ist die Warenwirtschaft für Artikel, Preise und Bestände, der Shop für Bestellungen und Kundenkonten. Ohne diese Festlegung überschreiben sich Systeme gegenseitig — ein Klassiker ist der Lagerbestand, der zwischen zwei Werten hin und her springt, weil beide Seiten meinen, recht zu haben. Zu jeder Datenart gehört deshalb eine klare Antwort, wer schreibt und wer nur liest.

Fertig, Middleware oder eigene Lösung.

WegPasst, wennZu bedenken
Fertiges Plugin des HerstellersDein System bietet eines anFunktionsumfang prüfen, oft laufende Lizenz
Middleware (Verbindungsdienst)Standardsysteme auf beiden SeitenMonatliche Kosten, begrenzte Sonderwünsche
Eigene AnbindungSonderfälle, eigene Logik, ältere SystemeEinmaliger Aufwand, dafür volle Kontrolle
Datei-AustauschSystem ohne SchnittstelleZeitversetzt, einfach, erstaunlich robust

Ich prüfe immer zuerst, ob es eine saubere fertige Lösung gibt. Erst wenn sie fehlt oder an deinen Anforderungen scheitert, wird selbst entwickelt — meist als eigenes Plugin, damit alles an einer Stelle liegt (Plugin entwickeln lassen, API-Anbindung).

Bestände und Preise.

Zwei Datenarten, bei denen Fehler sofort Geld kosten. Beim Bestand geht es um die Frage, wie oft synchronisiert wird: Alle paar Minuten reicht meist, bei knappen Artikeln oder Einzelstücken braucht es eine sofortige Meldung nach jedem Verkauf, damit nichts doppelt verkauft wird. Sinnvoll ist außerdem ein Sicherheitspuffer, der einen Teil des Bestands im Shop nicht anzeigt. Bei Preisen ist die Frage, ob Sonderpreise und Aktionen aus der Warenwirtschaft kommen oder im Shop gepflegt werden. Beides gleichzeitig führt zuverlässig zu Chaos.

Buchhaltung und DATEV.

Rechnungen und Zahlungen wandern aus dem Shop in die Buchhaltung, meist über ein Rechnungs-Plugin oder direkt aus der Warenwirtschaft. Wichtig sind fortlaufende Rechnungsnummern, korrekte Steuersätze, die Zuordnung der Zahlungsart und ein Format, mit dem die Steuerkanzlei arbeiten kann. Viele Kanzleien erwarten einen DATEV-Export, den entweder das Buchhaltungssystem oder eine Erweiterung erzeugt. Wie die Buchhaltung angebunden wird, klärst du am besten gemeinsam mit deiner Steuerberatung, bevor gebaut wird.

Versand und Etiketten.

Bestellungen gehen an den Versanddienstleister, Etiketten kommen zurück, die Sendungsnummer landet in der Bestellung und in der Versandmail an den Kunden. DHL, DPD und GLS bieten dafür Schnittstellen, oft über fertige Plugins. Bei mehreren Lagern oder Teillieferungen wird es aufwendiger — dann lohnt es sich, den Ablauf vorher auf Papier zu zeichnen, statt ihn im Code zu entdecken.

Wenn etwas schiefgeht.

Schnittstellen fallen aus: Ein System ist in Wartung, ein Zugang läuft ab, ein Datensatz hat ein unerwartetes Format. Deshalb gehören zu jeder Anbindung: eine Warteschlange, die Aufträge zwischenspeichert statt sie zu verlieren, automatische Wiederholung, ein Protokoll jedes Vorgangs, eine Benachrichtigung bei wiederholten Fehlern und eine Übersicht, in der jemand nachsehen kann, was hängt. Diese Dinge kosten etwa ein Viertel des Aufwands und machen den Unterschied zwischen einer Anbindung, die läuft, und einer, die ständig Aufmerksamkeit braucht.

Ablauf eines Projekts.

  1. Bestandsaufnahme: Welche Systeme, welche Schnittstellen bieten sie, welche Daten müssen fließen?
  2. Datenlandkarte: Für jede Datenart festlegen, wer führend ist und in welche Richtung es geht.
  3. Prototyp mit Testdaten, damit früh sichtbar wird, ob die Schnittstelle liefert, was sie verspricht.
  4. Umsetzung inklusive Protokoll und Fehlerbehandlung.
  5. Testbetrieb parallel zur Handarbeit, bis die Zahlen übereinstimmen.
  6. Übergabe mit Dokumentation: Was läuft wann, und was tun, wenn es klemmt?

Kosten.

Schnittstellen liegen je nach Umfang im Bereich einer Erweiterung oder eines individuellen Projekts. Den größten Einfluss hat die Qualität der Schnittstelle auf der anderen Seite: Ein modernes System mit guter Dokumentation ist schnell angebunden, ein älteres ohne Dokumentation kann ein Vielfaches kosten. Deshalb steht am Anfang immer eine kurze Prüfung, bevor ein Festpreis genannt wird.

Shop mit Standardfunktionenab ~3.500 €

Überschaubares Sortiment, Zahlung und Versand eingerichtet, rechtssichere Grundlagen, Einweisung.

Individueller Shopab ~8.000 €

Eigene Funktionen, viele Varianten, Anbindung an andere Systeme, aufwendiges Design.

Laufende Betreuungab ~179 €/Monat

Updates über Staging, tägliche Backups, Testbestellungen, Überwachung, Stundenkontingent.

Orientierungswerte, keine Fixpreise. Nach einem kurzen Gespräch und einem Blick auf Sortiment und Abläufe bekommst du ein Festpreisangebot.

Wie es weitergeht.

Nenn mir die Systeme, die verbunden werden sollen, und was heute von Hand läuft. Einen Überblick über alle Shop-Themen gibt die Seite WooCommerce-Entwicklung, Preisrahmen stehen unter Was kostet ein WooCommerce-Shop. Läuft dein Shop schon und es klemmt nur etwas: WooCommerce-Support.

Wer das macht.

Ich bin Manuel Killert, WordPress- und WooCommerce-Entwickler aus Quakenbrück. Ich baue Shops nicht nur zusammen, sondern entwickle die Funktionen, die es als Plugin nicht fertig gibt — für Markenfest individuelle Shop-Funktionen, für eine Lernplattform mit über 300 Lektionen den Verkauf digitaler Zugänge samt eigenem Plugin. Du sprichst direkt mit dem Entwickler, ohne Projektmanager dazwischen. Für Unternehmen im Raum Osnabrück bin ich auch vor Ort erreichbar.

Häufige Fragen

FAQ — WooCommerce-Schnittstellen.

Kann man WooCommerce an eine Warenwirtschaft anbinden?

In der Regel ja. Artikel, Preise und Bestände kommen aus der Warenwirtschaft in den Shop, Bestellungen und Kunden gehen zurück. Der Aufwand hängt davon ab, welche Schnittstelle das System bietet.

Was bedeutet führendes System?

Das System, das den Wert bestimmt. Alle anderen übernehmen ihn. Ohne diese Festlegung überschreiben sich Systeme gegenseitig, was besonders bei Lagerbeständen zu Fehlern führt.

Wie oft werden Bestände abgeglichen?

Meist alle paar Minuten. Bei knappen Artikeln oder Einzelstücken sollte nach jedem Verkauf sofort gemeldet werden. Ein Sicherheitspuffer verhindert Überverkäufe.

Kann der Shop Rechnungen an die Buchhaltung übergeben?

Ja, über ein Rechnungs-Plugin oder die Warenwirtschaft. Wichtig sind fortlaufende Nummern, korrekte Steuersätze und ein Format, mit dem die Steuerkanzlei arbeiten kann, oft ein DATEV-Export.

Was passiert, wenn eine Schnittstelle ausfällt?

Eine gut gebaute Anbindung speichert Aufträge in einer Warteschlange, versucht es automatisch erneut, protokolliert jeden Vorgang und meldet wiederholte Fehler, statt Daten zu verlieren.

Was kostet eine Schnittstelle?

Das hängt vor allem von der Gegenseite ab. Ein modernes System mit guter Dokumentation ist schnell angebunden, ein älteres ohne Dokumentation deutlich aufwendiger. Deshalb steht am Anfang eine kurze Prüfung.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir von deinem Shop.

Ob neuer Shop, Umzug oder eine Funktion, die fehlt: Beschreib kurz, worum es geht — du bekommst eine ehrliche Einschätzung zu Umfang, Zeit und Kosten.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de