← Zurück zum Tech Radar

WooCommerce ERP / wholesaler API sync

Ring: AdoptQuadrant: Techniken

Mein Verdikt

WooCommerce mit ERP- und Großhändler-APIs über geplante, idempotente Jobs synchronisieren: deklaratives Feld-Mapping (EAN/Index), Margenregeln beim Schreiben und Bestandsschutz, der nicht verfügbare Artikel ausblendet. Der Shop ist ein Cache; der Lieferant ist die Quelle der Wahrheit.

Praktiker-Briefing

Warum wir es eingeführt haben

Shops, die den Katalog eines Distributors weiterverkaufen, besitzen ihre Bestandswahrheit nicht, der Lieferant besitzt sie. Wir haben dieses Muster für einen Autoteile-Shop ausgeliefert, der an die REST-API eines Großhändlers mit Zehntausenden Indizes angebunden ist: Der Shop ist ein Cache mit Checkout, der Großhändler ist die Quelle der Wahrheit. Sobald diese Umkehrung akzeptiert ist, pflegen sich Katalog, Bestand und Preis selbst, und die beiden teuren Fehlerarten (verkaufen, was der Lieferant nicht hat, und unter einem verschobenen Einkaufspreis verkaufen) verschwinden.

Die Mechanik, auf die es ankommt

Deklaratives Feld-Mapping über EAN und Lieferanten-Index (Attribute, Medien und HTML-Beschreibungsblöcke werden auf WooCommerce-Produkte und -Varianten abgebildet, ohne bei erneuten Läufen Dubletten anzulegen). Der Bestandsschutz ist bewusst dumm: Der Lieferant meldet nicht verfügbar, das Produkt wird unkaufbar, keine Cleverness. Der Preis ist Einkaufspreis plus Margenregeln, berechnet beim Schreiben, damit die Inhaberin oder der Inhaber die Rentabilität über das Bearbeiten von Regeln steuert und nicht über Tausende Einzelpreise.

Narben aus dem Produktivbetrieb

Die Taktung muss geteilt werden, häufiges leichtes Polling für Bestand und Preis, seltener schwerer Refresh für den vollen Katalog und die Medien, sonst schmilzt das Shared Hosting. Treiben Sie das nicht über WP-Cron beim Seitenaufruf, nehmen Sie echte geplante Tasks. Zyklen müssen idempotent sein (ein Sync, der auf halber Strecke stirbt, wird erneut gefahren, nicht repariert). Und behalten Sie das Aufblähen von wp_postmeta im Blick: Ein schlampiger Writer ruiniert die Query-Performance lange bevor jemand den Sync verdächtigt. Tauschen Sie den Großhändler gegen ein ERP mit API (Comarch, Dynamics 365, NetSuite), und die Form ist identisch.

Hinzugefügt: 2026-07-07 · Letzte Sichtung: 2026-07-07

Weiterführende Lektüre