Dropshipping-API für einen Leistenhersteller: 80 % der Partnerbestellungen ohne manuelles Abtippen
Ein Hersteller von Abschlussleisten wollte, dass Partnershops seine Ware ohne eigenes Lager verkaufen können und die Bestellungen direkt im Versandsystem landen. Wir haben eine Dropshipping-API auf WooCommerce gebaut, die B2B-Rabatte selbst berechnet, Bestände prüft und Bestellungen centgenau an Sellasist übergibt. Nach zwei Monaten laufen rund 80 % aller Bestellungen des Shops über die API.
Der Kunde produziert Sockel-, Decken- und Wandleisten aus Polystyrol, MDF (auch in feuerhemmender und feuchtigkeitsbeständiger Ausführung), XPS und Edelstahl. Er verkauft über seinen eigenen WooCommerce-Shop und wickelt Bestellungen, Versand und Rechnungen in Sellasist ab. Firmen, die selbst Ausbaumaterialien verkaufen, wollten diese Leisten in ihr Sortiment aufnehmen, aber ohne eigenes Lager und ohne jede Bestellung von Hand abzutippen.

Ausgangspunkt
Dropshipping wirkt einfach: Der Partner verkauft, der Hersteller versendet. Der Teufel steckt im Detail, und davon gab es hier einige:
- B2B-Preise sind individuell. Firmen mit Business-Konto haben eigene Rabatte für einzelne Produktkategorien und Produktgruppen. Ein Partner darf den Preis nicht selbst in die Bestellung schreiben, weil sonst er den Rabatt steuert und nicht der Hersteller.
- Ein Teil der Ware wird nach Metern verkauft. Im Shop ist der Leistenpreis ein Meterpreis, beim Partner kommt aber ein Stück mit bestimmter Länge an. Der Stückpreis muss sich aus der Produktlänge ergeben.
- Bestellungen müssen sofort in Sellasist landen. Dort entstehen Versandetikett, Rechnung und Zahlungsziel. Alles, was fehlerhaft bei Sellasist ankommt, muss jemand von Hand korrigieren.
- Partner haben unterschiedliche Systeme. Der eine hat einen Onlineshop, der andere ein ERP. Jeder benennt Versandarten anders und wiederholt das Senden einer Bestellung anders, wenn mit dem Netzwerk etwas schiefgeht.
Das Ziel: Der Partner bindet sein System einmal an, danach laufen die Bestellungen von selbst, mit dem richtigen Preis, dem richtigen Versand und dem richtigen Zahlungsziel.
Die Lösung: eine Dropshipping-API innerhalb von WooCommerce
Statt einer separaten Plattform haben wir ein Plugin für den bestehenden Shop geschrieben. So haben Katalog, Bestände und Preise eine einzige Quelle: dieselbe, die auch der Shop nutzt. Jeder Partner erhält einen eigenen API-Schlüssel, den wir in der Datenbank nur als Hash speichern, sodass selbst ein Datenbankleck keine Schlüssel preisgibt.
| Endpunkt | Wofür der Partner ihn nutzt |
|---|---|
GET /ping | Test von Verbindung und Schlüssel. |
GET /products | Katalog mit Preisen bereits nach Partnerrabatt, Maßen, Gewicht und Bildern, seitenweise. |
GET /products/{sku} | Ein einzelnes Produkt per SKU. |
GET /stock | Nur Bestände, eine leichte Abfrage für häufige Synchronisierung. |
POST /orders | Aufgeben einer Bestellung mit der Nummer aus dem System des Partners. |
GET /orders/{id} | Status, Sendungsnummer und Tracking-Link. |
POST /orders/{id}/status | Stornierung oder Rückgabe, solange die Ware das Lager noch nicht verlassen hat. |
Am wichtigsten ist POST /orders. Bevor eine Bestellung angelegt wird, durchläuft sie mehrere Prüfungen. Sehen Sie, was in jedem Szenario passiert:
Was passiert, wenn ein Partner eine Bestellung sendet?
Klicken Sie auf ein Szenario, um zu sehen, welche Schritte die Bestellung durchläuft und was die API antwortet. Schritte und Antworten entsprechen der Funktionsweise des umgesetzten Systems.
- 1 · PartnerDas System des Partners sendet die BestellungNummer, Positionen, Adresse, Versand
- 2 · SchlüsselPrüfung des API-SchlüsselsHash mit der Datenbank abgeglichen
- 3 · DuplikatGab es diese Nummer schon?Sperre auf Datenbankebene
- 4 · BestandIst für alle Positionen Ware da?bevor die Bestellung angelegt wird
- 5 · PreisPreis und Rabatt berechnet der Herstellerder Preis aus der Anfrage wird ignoriert
- 6 · ShopBestellung in WooCommerceBestand automatisch reduziert
- 7 · SellasistVersand, Rechnung, Zahlungszielohne manuelle Umschreibung
// hier erscheint die API-Antwort
Wählen Sie ein Szenario und senden Sie die Bestellung.

Den Preis berechnet immer der Hersteller
Das war die wichtigste Regel des Projekts. In der Bestellung gibt der Partner nur SKU und Menge an. Selbst wenn er einen Preis mitsendet, ignoriert ihn das System und rechnet selbst:
- Der Partnerrabatt ist ein einheitlicher Prozentsatz für den gesamten Katalog, eingestellt im Admin-Bereich.
- Der Business-Rabatt greift, wenn die E-Mail des Partners zu einem Business-Konto im Shop passt. Das Plugin verknüpft diese Konten beim Speichern des Partners automatisch. Der Rabatt wird pro Produkt berechnet: zuerst nach Produktgruppe (Tag), dann nach Kategorie.
- Es gewinnt der höhere der beiden Rabatte. Bei Leisten, die nach Metern verkauft werden, wird der Meterpreis mit der Stücklänge multipliziert, genau wie im Warenkorb des Shops.
In der Praxis kommt der Rabatt der Partner aus dem Business-Konto: 356 von 360 API-Bestellungen haben ihn automatisch erhalten, ohne manuelles Rechnen.
Welcher Rabatt gewinnt?
Wählen Sie ein Produkt, stellen Sie den Partnerrabatt ein und schalten Sie das Business-Konto ein oder aus. Versuchen Sie auch, im Partnerfeld einen „eigenen“ Preis einzugeben.
Preise und Prozentsätze sind Beispiele. Die Logik entspricht der Umsetzung: Die Produktgruppe hat Vorrang vor der Kategorie, der höhere Rabatt gewinnt, und der Preis aus der Anfrage hat keinen Einfluss auf das Ergebnis.
Vier Dinge, die nicht in der Dokumentation stehen
Die API selbst ist die halbe Arbeit. Die andere Hälfte begann, als echte Bestellungen bei Sellasist ankamen. Jedes der folgenden Probleme zeigte sich erst im Live-Betrieb, und jedes hätte das Team des Kunden täglich manuelle Korrekturen gekostet.
1. Wo der Groschen verschwindet
Sellasist liest den Stückpreis aus der Bestellung und verlangt, dass Stückpreis mal Menge genau den Positionswert ergibt. Standard-WooCommerce berechnet die Mehrwertsteuer auf die Nettosumme der ganzen Position und rundet erst am Ende. Bei größeren Mengen weichen beide Methoden um einige Groschen voneinander ab, und dann teilt Sellasist die Position in zwei Zeilen. Bei Leisten ist das keine Ausnahme: 327 von 393 Positionen in Partnerbestellungen haben eine Menge größer als 1.
Die Lösung: Wir berechnen zuerst den Bruttostückpreis, multiplizieren ihn mit der Menge und ermitteln die Mehrwertsteuer als Differenz. Die Steuern setzen wir manuell auf jeder Position und beim Versand, damit WooCommerce sie danach nicht auf eigene Weise neu berechnet.
Läuft diese Position in Sellasist auseinander?
Die Standardwerte sind ein echter Fall aus dem Live-Betrieb: 22 Stück zu 20,77 PLN netto, 23 % MwSt. Ändern Sie Preis und Menge.
Standardberechnung in WooCommerce
- Netto der Position
- MwSt. auf die Summe
- Brutto der Position
- Stückpreis × Menge
Unser Algorithmus
- Bruttostückpreis
- Brutto der Position
- MwSt. als Differenz
- Stückpreis × Menge
Stimmt auf den Groschen
2. Kurier oder Paketstation?
Anfangs hatten alle Partnerbestellungen in WooCommerce dieselbe Versandart. Sellasist ordnet Versandarten nach ihrer ID zu, konnte also Kurier und Paketstation nicht unterscheiden, und die Bestellungen kamen mit dem Hinweis an, dass keine Versandart zugeordnet ist. Außerdem stellte sich heraus, dass Freitext in der Bestellung nicht reicht: Sellasist erstellt seine Zuordnungsliste aus den Methoden, die in der Versandzone des Shops registriert sind.
Deshalb haben wir fünf echte Versandarten angelegt (Kurier, Paketstation, Selbstabholung, kostenlos und Sammelmethode), die in der API des Shops sichtbar, für Kunden im Warenkorb aber unsichtbar sind. Der Partner kann den Versandtyp direkt angeben oder nur dessen Namen, und das System erkennt selbst, was gemeint ist. Die Versandkosten stammen aus derselben Preisliste, die Sellasist nutzt. Nachdem die Regeln einmal im Panel eingerichtet waren, hat Sellasist auch frühere Bestellungen neu zugeordnet.
Wie hat der Partner den Versand genannt, und was wird daraus?
Geben Sie einen Versandnamen so ein, wie ihn ein Partnershop senden könnte, oder klicken Sie auf ein Beispiel. Die Beispiele sind auf Polnisch, so wie polnische Shops sie senden.
3. Rechnung bezahlt, bevor jemand bezahlt hat
Ein Partner, der Bestellungen direkt aus seinem ERP-System aufgibt, meldete, dass seine Rechnungen in Sellasist als bezahlt ankommen, obwohl er 30 Tage Zahlungsziel hat. Die Ursache lag in WooCommerce: Wird eine Bestellung auf „in Bearbeitung“ gesetzt, trägt WooCommerce automatisch ein Zahlungsdatum ein. Sellasist sah dieses Datum und behandelte die Rechnung als bezahlt, ohne das Zahlungsziel der Käufergruppe zu berücksichtigen. Die Korrektur ist eine Zeile, die das Zahlungsdatum nach dem Setzen des Status leert. Um sie zu finden, mussten wir genau abgleichen, was Sellasist aus der Bestellung liest.
Was sieht die Buchhaltung?
Schalten Sie um, um dieselbe Rechnung vor und nach der Korrektur zu sehen.
4. Die Bestellnummer des Partners dort, wo man sie sucht
Lager und Kundenservice arbeiten in Sellasist, nicht in WooCommerce. Die Bestellnummer aus dem System des Partners war in den Bestelldaten gespeichert, aber Sellasist zeigte sie nicht an. Jetzt steht sie als erste Zeile der Bestellnotiz („Partner-Nr.: …“), die Sellasist sofort anzeigt. Wenn ein Partner wegen eines Pakets anruft, genügt seine Nummer.
Warum das wichtig ist
Jedes dieser vier Probleme wirkte wie eine Kleinigkeit. Zusammen hieße das, dass bei rund zehn Bestellungen an jedem Arbeitstag jemand in der Firma Versandarten, geteilte Positionen und Rechnungsstatus korrigiert, statt zu verkaufen. Eine Integration ist erst dann fertig, wenn die Daten auf der anderen Seite keine manuelle Nacharbeit brauchen.
Dokumentation für Partner und für das Team
Zur API haben wir zwei PDF-Dokumente erstellt. Für Partner: Verbindung und Schlüssel, Katalog, Bestellungen aufgeben, Status, Fehlercodes, Regeln der Zusammenarbeit und ein fertiges Beispiel in Python. Für das Team des Kunden: Partner anlegen und bearbeiten, Bestellungen bearbeiten, Rabatte, API-Protokoll und Antworten auf typische Fragen. Das API-Protokoll speichert jeden Aufruf, sodass sich die Frage „bei uns ist nichts angekommen“ in einer Minute klären lässt.

Ergebnisse
Der erste Partner testete die API ab Juli und stellte Ende August vollständig darauf um. Seitdem machen Partnerbestellungen den Großteil des Shopumsatzes aus.
Vom Test zu 80 % des Umsatzes in zwei Monaten
Anzahl der Partnerbestellungen pro Monat. Fahren Sie über einen Balken, um den Bruttowert zu sehen.
Daten aus der Shop-Datenbank, Stand 23. Oktober 2026. Der Oktober umfasst 23 Tage.
- 361 Bestellungen über die API im Wert von 121.677 PLN brutto, 3.682 Stück Ware.
- Rund 80 % aller Bestellungen des Shops kamen in diesem Zeitraum von Partnern (361 von 453).
- 5.444 API-Aufrufe in 30 Tagen: 4.033 Katalogabfragen, 1.176 Bestandsabfragen und 235 neue Bestellungen.
- 0 abgelehnte Bestellungen und 0 Duplikate im selben Zeitraum. Der Partner ruft die Bestände laufend ab, daher gehen Bestellungen nur für Ware ein, die tatsächlich im Lager ist.
- Rabatte ohne manuelles Rechnen: 356 von 360 Bestellungen mit automatischem Business-Rabatt.
- Versand zugeordnet in Sellasist für alle neuen Bestellungen, ohne Hinweis auf eine fehlende Versandart.
Weitere Partner werden nach denselben Regeln angebunden: Sie erhalten einen Schlüssel, die Dokumentation und vom ersten Tag an dieselben Preise, Bestände und Regeln wie der erste.
Ähnliche Integrationen von Shops mit ERP-, CRM- und Versandsystemen setzen wir im Rahmen unseres Angebots ERP/CRM-Integrationenum. Wenn Sie überlegen, was sich im B2B-Vertrieb noch automatisieren lässt, lesen Sie unsere Artikel zur Automatisierung des B2B-Vertriebs i zur Automatisierung im Großhandel.
Häufige Fragen zur Dropshipping-API
Was ist eine Dropshipping-API in WooCommerce?
Eine Schnittstelle, über die Partnershops Katalog, Preise und Bestände des Herstellers abrufen und Bestellungen direkt in seinem WooCommerce-Shop aufgeben. Der Hersteller versendet die Ware an den Endkunden, der Partner hat kein Lager und tippt keine Bestellungen von Hand ab.
Kann ein Partner den Preis in einer Bestellung über die API selbst festlegen?
Nein. In dieser Umsetzung sendet der Partner nur SKU und Menge, den Preis berechnet immer der Shop des Herstellers: mit dem Partnerrabatt oder mit dem Business-Rabatt für Produktkategorien und Produktgruppen, je nachdem, welcher höher ist.
Wie gelangen API-Bestellungen zu Sellasist?
Sellasist ruft sie wie jede andere Bestellung aus dem WooCommerce-Shop ab. Damit sie keine Korrekturen brauchen, hat jede Bestellung eine registrierte Versand- und Zahlungsart, Steuern so berechnet, dass Stückpreis mal Menge den Positionswert ergibt, ein leeres Zahlungsdatum bei Zahlungsziel und die Bestellnummer des Partners in der Bestellnotiz.
Was passiert, wenn ein Partner dieselbe Bestellung zweimal sendet?
Es wird keine zweite Bestellung angelegt. Das Paar „Partner und Bestellnummer“ ist in der Datenbank eindeutig, daher liefert eine Wiederholung die bestehende Bestellung mit dem Kennzeichen „duplicate“ zurück, selbst wenn beide Anfragen gleichzeitig eintreffen.
Lässt sich statt eines Onlineshops auch ein ERP-System an die API anbinden?
Ja. Die API nimmt einfache HTTP-Anfragen mit einem Schlüssel im Header an, daher kann sie sowohl ein Onlineshop als auch ein ERP-System nutzen. Einer der Partner in dieser Umsetzung bestellt direkt aus seinem ERP.
Warum hat Sellasist Bestellpositionen in zwei Zeilen geteilt?
Sellasist verlangt, dass der Bruttostückpreis mal Menge genau den Positionswert ergibt. Standard-WooCommerce berechnet die Mehrwertsteuer auf die Nettosumme der Position, daher wich das Ergebnis bei größeren Mengen um einige Groschen ab. Wir berechnen zuerst den Bruttostückpreis und ermitteln die Mehrwertsteuer als Differenz.
Sollen Partner bei Ihnen ohne E-Mails und Abtippen bestellen?
Vereinbaren Sie ein kostenloses Gespräch. Wir prüfen, wie sich Ihr Shop, Ihr ERP oder Ihr Versandsystem so mit Partnern verbinden lässt, dass Preise, Bestände und Rechnungen ohne manuelle Korrekturen übereinstimmen.
Gespräch vereinbarenÜberprüfen Sie, bevor wir sprechen
Dienste, die mit dieser Bereitstellung verbunden sind. Schauen Sie sich das Angebot an, sehen Sie, wie wir ähnliche Probleme bei anderen Kunden angehen.
ERP/CRM-Integrationen
🔗 Website in Vorbereitung Wir arbeiten an der Vollversion. Integrationen mit Comarch, Sente, Salesforce, HubSpot, Pipedrive und anderen. Schreiben Sie, welches System angeschlossen werden muss.…
Zum Angebot →Automatisierungen
🤖 Website in Vorbereitung Wir arbeiten an der Vollversion n8n Automatisierung + KI-Workflows + systemübergreifenden Integrationen. Schreiben Sie, wenn Sie einen bestimmten Prozess automatisieren möchten.…
Zum Angebot →Websites und Onlineshops
Zum Angebot →Hat Ihnen dieser Artikel gefallen?
Wenn Sie nach der Lektüre das Gefühl haben, dass es auch in Ihrem Unternehmen Prozesse gibt, die einen Umbau wert sind, vereinbaren Sie ein kostenloses Gespräch. Wir prüfen gemeinsam, wo Ihnen tatsächlich Umsatz verloren geht und was als Erstes sinnvoll umzusetzen ist.
Gespräch vereinbaren