WooCommerce B2B-Modernisierung: Preisregeln, Abonnements und ERP-Integrationen ohne Plattformwechsel

WooCommerce B2B-Modernisierung: Preisregeln, Abonnements und ERP-Integrationen ohne Plattformwechsel

5.00/5 - (17 Stimmen)
7 Min. Lesezeit
Leitfaden

Eignet sich WooCommerce für B2B?

Viele WooCommerce-Shops im Mittelstand sind als Endkundenshop gestartet und haben nach und nach das Händlergeschäft übernommen: Geschäftskunden mit eigenen Preisen, Kauf auf Rechnung mit 30 Tagen Zahlungsziel, ein Rabatt, der an einer Benutzerrolle hängt. Irgendwann steht die Frage im Raum, ob ein Wechsel zu Shopify Plus oder Adobe Commerce nötig ist. Oft ist er es nicht, wenn WooCommerce die B2B-Bausteine bekommt, die ihm fehlen.

Ich bin Mariusz Szatkowski und entwickle seit 2006 für WordPress. Diese Arbeit mache ich selbst: Ich lese den Code, richte Preise und Schnittstellen ein und teste alles auf Staging. Ich habe kein Team und keine Subunternehmer; der Code, den Sie bekommen, stammt von mir. Ändert sich die Optik des Shops, liefern Sie Design und Wireframes, ich setze sie um.

Den Verkauf in mehrere EU-Länder mit OSS behandelt die WooCommerce-EU-Readiness-Prüfung.

Kundenspezifische B2B-Preise in WooCommerce einrichten

Im Kern kennt WooCommerce den regulären Preis und den Aktionspreis. Gruppenpreise, Mengenstaffeln und Vertragspreise müssen ergänzt werden. Welcher Weg passt, hängt davon ab, wie viele Preislisten Sie wirklich haben.

SzenarioPlugin reichtEigener Code nötig
Bis zu drei Kundengruppen mit festem Rabattjanein
Vertragspreise, die je Kunde verschieden sindneinja
Mengenstaffeln kombiniert mit Gruppen und Währungenseltenmeist
Preise live aus dem ERPneinja
Katalog, den nur ein Kunde siehtteilweiseja

Kundenpreise lege ich in einer eigenen Tabelle ab, die aus dem ERP befüllt wird und nach Kunde und Artikel indiziert ist. Tausende Preise in wp_postmeta bremsen jede Produktabfrage.

Angebotsanfrage statt Warenkorbpreis

Manche Artikel haben im Großhandel erst einen Preis, wenn jemand ihn kalkuliert: Palettenmengen, Sonderanfertigungen, Speditionsversand. Dafür nutze ich mein eigenes Plugin Quotlet von plogins.com. Es ergänzt einen Button zum Hinzufügen zur Anfrage, blendet Preise aus, lässt auch Gäste eine Anfrageliste anlegen und schickt die Anfrage per E-Mail an Sie. Die kostenlose Version liegt im Plugin-Verzeichnis von WordPress.org. Für Mengenstaffeln gibt es aus derselben Reihe das Plugin Tiers.

Ausgeblendete Preise heißen nicht, dass Produktseiten aus dem Index verschwinden. Beschreibung, technische Daten und Datenblätter bleiben für Suchmaschinen sichtbar, den Preis sieht erst der angemeldete Geschäftskunde.

WooCommerce mit DATEV, JTL-Wawi und SAP Business One verbinden

In deutschen Handelsunternehmen treffe ich vor allem auf DATEV beim Steuerberater, JTL-Wawi im Lager und bei größeren Firmen SAP Business One. Jedes System stellt Daten anders bereit. Ich prüfe deshalb zuerst, welche Schnittstelle Ihre Installation bietet und was darüber übertragen werden darf.

Typischerweise synchronisiere ich:

  • Lagerbestände, live oder im festen Takt,
  • Kundendaten: USt-IdNr., Lieferadressen, Zahlungsziel, Kreditlimit,
  • Bestellungen mit Belegnummer und Lieferstatus,
  • Rechnungsnummern aus dem ERP.

ERP-Aufrufe gehören nicht in den Checkout. Jede Bestellung geht in eine Warteschlange des Action Scheduler, derselben Bibliothek, über die WooCommerce Webhooks ausliefert und WooCommerce Subscriptions Verlängerungszahlungen abwickelt. Ist das ERP wegen Wartung nicht erreichbar, warten die Aufträge und laufen später. Jeder fehlgeschlagene Auftrag steht mit Fehlermeldung im Protokoll, sodass klar ist, welche Bestellung jemand prüfen muss.

E-Rechnung im deutschen B2B: was der Shop liefern muss

Nach § 14 Abs. 1 UStG ist eine elektronische Rechnung eine Rechnung, die in einem strukturierten elektronischen Format ausgestellt, übermittelt und empfangen wird und eine elektronische Verarbeitung ermöglicht. Für Umsätze zwischen inländischen Unternehmen ist sie seit 2025 grundsätzlich Pflicht. § 27 Abs. 38 UStG erlaubt Übergangslösungen: Papier oder andere elektronische Formate bis Ende 2026, für Unternehmen mit höchstens 800.000 Euro Vorjahresumsatz und für EDI-Verfahren bis Ende 2027.

WooCommerce erzeugt von Haus aus keine E-Rechnung. Ich halte es für sauberer, die Rechnung dort zu erstellen, wo die Buchhaltung ohnehin läuft, im ERP oder in der Buchhaltungssoftware, und den Shop vollständige Bestelldaten liefern zu lassen: USt-IdNr. des Käufers, Rechnungsadresse, Positionen, Steuersätze, Zahlungsart. USt-IdNrn. aus anderen EU-Ländern prüfe ich bei der Kontoanlage über VIES.

Quellen: § 14 UStG, § 27 UStG.

Wiederkehrende B2B-Bestellungen mit WooCommerce Subscriptions

Im Großhandel ist ein Abo eher die monatliche Nachlieferung von Verbrauchsmaterial oder die Jahreslizenz als ein Premium-Zugang. WooCommerce Subscriptions kennt zwei Arten der Verlängerung. Bei der automatischen bucht das Zahlungsgateway selbst ab; schlägt die Zahlung fehl, wiederholt das System sie nach Regeln, standardmäßig fünf Versuche innerhalb einer Woche. Bei der manuellen erhält der Kunde eine Verlängerungsbestellung und zahlt mit jeder im Shop aktiven Zahlungsart, auch per Überweisung.

Für Rechnungskunden mit Zahlungsziel greift die automatische Wiederholung nicht. Hier richte ich Erinnerungen und Status so ein, dass eine offene Verlängerung bei Ihrer Buchhaltung landet und das Abo nicht am ersten Tag des Zahlungsverzugs ausläuft.

Bestellfreigaben und Kreditlimits

Beides hat WooCommerce im Kern nicht. Wenn Sie es brauchen, entwickle ich es:

  • Bestellfreigabe: Ein Mitarbeiter stellt den Warenkorb zusammen, die Bestellung bekommt einen eigenen Status und wartet, bis jemand mit Berechtigung sie per E-Mail-Link oder im Backend freigibt oder ablehnt,
  • Kreditlimit: Das Kundenkonto zeigt das verfügbare Limit, der Shop sperrt Bestellungen darüber, und der Wert wird nach jeder gebuchten Zahlung aus dem ERP aktualisiert,
  • Kostenstellen: Bestellungen lassen sich einer Niederlassung oder einem Projekt zuordnen.

Was bringt HPOS für einen B2B-Shop?

HPOS (High-Performance Order Storage) verlagert Bestellungen aus wp_posts und wp_postmeta in vier eigene Tabellen: wc_orders, wc_order_addresses, wc_order_operational_data und wc_orders_meta. Seit WooCommerce 8.2 vom Oktober 2023 ist es für Neuinstallationen Standard. Ältere Shops speichern Bestellungen oft noch in der Beitragstabelle neben Produkten und Seiten.

Vor der Umstellung prüfe ich jedes Plugin und jeden eigenen Code. Kompatibler Code lädt Bestellungen mit wc_get_order(), ändert Metadaten über das Bestellobjekt und speichert mit save(); das Plugin meldet seine Kompatibilität über FeaturesUtil::declare_compatibility. Direkte Abfragen auf wp_postmeta schreibe ich um. Dann schalte ich den Kompatibilitätsmodus ein, in dem WooCommerce alte und neue Tabellen synchron hält, und mache HPOS erst zur maßgeblichen Quelle, wenn beide Seiten übereinstimmen.

Quelle: HPOS-Dokumentation auf developer.woocommerce.com.

Reicht eine Datenbankoptimierung statt Plattformwechsel?

Bevor Sie eine Migration bezahlen, lohnt der Blick in die Datenbank. In Händlershops finde ich meist:

  • eine wp_options-Tabelle voller automatisch geladener Einträge längst entfernter Plugins,
  • Bestellmetadaten von Erweiterungen, die es nicht mehr gibt,
  • Abfragen aus Plugins und Theme, die für jede Variante einzeln laufen,
  • Bestellungen, die noch in wp_postmeta liegen, weil niemand HPOS aktiviert hat.

Ein Plattformwechsel ist aus meiner Sicht begründet, wenn Sie einen Marktplatz mit vielen Verkäufern brauchen, wenn Ihr ERP-Anbieter einen zertifizierten Konnektor nur für eine andere Plattform anbietet oder wenn ein Lasttest auf einer Shop-Kopie zeigt, dass WooCommerce auf vernünftiger Hardware nicht mitkommt. Dann schreibe ich auf, was die Datenmigration kostet und was mit Ihren URLs passiert.

Tests und Übergabe

Jede Änderung teste ich auf Staging mit einer Datenkopie ohne personenbezogene Daten:

  • den Kaufpfad jeder Kundengruppe, also ob jeder Kunde seinen Preis und seine Konditionen sieht,
  • eine Bestellung genau an der Grenze einer Mengenstaffel,
  • das Verhalten des Shops, wenn das ERP nicht antwortet,
  • Zahlungen im Testmodus des Gateways, etwa Mollie oder Stripe.

Der Code liegt in einem privaten Git-Repository. Zu jeder Änderung bekommen Sie eine schriftliche Beschreibung, was sich geändert hat und wie Sie es prüfen. Ich arbeite per E-Mail und in Dokumenten, Entscheidungen bleiben so nachlesbar. Bevor ich Zugang zu einem Shop mit Kundendaten bekomme, schließe ich einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO. Ich rechne als polnisches Unternehmen mit der EU-USt-IdNr. PL7393037445 im Reverse-Charge-Verfahren ab; der Vertrag unterliegt polnischem Recht.

Verwandte Leistungen

Beschreiben Sie Ihren Shop und was sich ändern soll über das Kontaktformular. Sie bekommen Rückfragen zum Umfang und danach ein Angebot mit den Annahmen, auf denen es beruht.

Weitere WordPress-Dienste und Wissensbasis entdecken

Stärken Sie Ihr Unternehmen mit professionellem technischen Support in den Kernbereichen des WordPress-Ökosystems.

Empfehlungen von LinkedIn

Empfehlungen und Erfahrungen mit WPPoland

Ausgewählte Empfehlungen von Branchenführern aus WordPress, WordCamp und E-Commerce - mit Fokus auf Termintreue, technische Tiefe und unternehmerischen Umgang mit WordPress.

Karolina Czapla

Karolina Czapla

Marketingstrategin, Performance & Digital Strategy

“Die Zusammenarbeit mit Mariusz beim WordCamp hat mir gezeigt, wie selten sich tiefes technisches Wissen mit echter Leadership verbindet. Er plant, koordiniert und liefert mit Präzision, während er dem Team Raum zur Entfa...”

Mitorganisatorin, WordCamp Gdynia 2024 & 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR People Partner

“Mariusz' Portfolio spricht für sich. Es zeigt Präzision, Vielseitigkeit und ein starkes Verantwortungsbewusstsein. Man kann ihm vertrauen, ein Projekt von der Idee bis zur Auslieferung zu führen und dabei alle Beteiligte...”

Wir haben im selben Team gearbeitet

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

IT‑Projektmanagement & Product Owner, Web/App

“Über mehr als zwei Jahre konnte ich mich bei WordPress‑Aufgaben immer auf Mariusz verlassen, vom Styling und Templating bis zu Integrationen. Er bringt Ruhe ins Team und sorgt dafür, dass das Frontend unter Kontrolle ble...”

Mariusz war ihr Kunde bei WordPress‑Projekten

Argert Boja

Argert Boja

Senior Full‑Stack Entwickler

“Mariusz ist der Teamkollege, den sich jeder wünscht: starke Full‑Stack‑WordPress‑Skills, klare Erklärungen technischer Entscheidungen und eine positive Haltung auch unter Druck. Er wechselt mühelos zwischen Plugins, Perf...”

Wir arbeiteten gemeinsam an WordPress‑Projekten

Varun Patil

Varun Patil

Growth‑ & CRM‑Leiter

“Neben der Entwicklung versteht Mariusz SEO, Analytics und Growth. Er spricht direkt mit Stakeholdern, stellt die richtigen Fragen und liefert Lösungen, die Business‑Kennzahlen bewegen, von AMP über Tracking bis Performan...”

War Mariusz' Vorgesetzter bei Growth‑Initiativen

Rafał Osiński

Rafał Osiński

Gründer @ EasyTrips.pl, Senior WordPress Dev

“Ich kenne Mariusz seit vielen Jahren aus der WordPress‑Community. Er ist zuverlässig, hoch engagiert und einfach immer da, auf Meetups, WordCamps und in Projekten. Wenn Ihnen langfristige Zusammenarbeit wichtig ist und j...”

Mitorganisator von WordUp Trójmiasto & WordCamps

Daniel Blossfeld

Daniel Blossfeld

Berater für Prozessoptimierung & Digitalisierung

“Ich hatte das Vergnügen, fast drei Jahre lang mit Mariusz zusammenzuarbeiten. In dieser Zeit erwiesen sich seine WordPress-Entwicklungsfähigkeiten bei einer Reihe von Projekten, von Website-Erstellungen über Online-Mitgl...”

Mariusz war sein Kunde bei WordPress‑Projekten

Natalie Wiszczor

Natalie Wiszczor

CRM & E-Mail Marketing Managerin

“Ich hatte das große Vergnügen, über 4 Jahre mit Mariusz im technischen Bereich zusammenzuarbeiten. In dieser Zeit erwies er sich als kompetenter und zuverlässiger Kollege. Besonders hervorzuheben war seine freundliche Ar...”

Arbeitete mit Mariusz in verschiedenen Teams

Mark Chalklen

Mark Chalklen

Head of Design & Build bei Itineris Limited

“Mariusz ist ein großartiges Teammitglied, immer bereit, sich in jede Aufgabe zu stürzen und Neues zu lernen. Ein großartiger Kommunikator und rundum netter Kerl, mit dem man zusammenarbeiten kann. Schwer zu schlagen in u...”

Führte Mariusz direkt

Jessica Di Pasquale

Jessica Di Pasquale

Leitung von SEO-Initiativen mit datengesteuerten Wachstumsstrategien.

“Mariusz ist ein sehr geschickter, geduldiger und erfahrener Typ. Immer bereit zu helfen und Fehler zu beheben, ich habe die Zusammenarbeit mit ihm sehr geschätzt. Er ist so ein großartiger Kollege!”

Führte Mariusz direkt

Biki John

Biki John

Content Marketing Liebhaber & SEO Enthusiast

“Es war großartig, mit Mariusz zusammenzuarbeiten. Ich schätzte sein umfangreiches Wissen über WordPress sehr und wie nützlich es war, wann immer ich Unterstützung bei der Navigation im CMS benötigte. Ich lobe Mariusz une...”

Arbeitete mit Mariusz in verschiedenen Teams

Rafal Borowiec

Rafal Borowiec

Softwareentwickler, Berater, Manager und Dozent

“Ich hatte die Gelegenheit, 7 Monate lang mit Mariusz zusammenzuarbeiten. Er zeichnet sich durch technische Optimierung für Suchmaschinen (SEO) aus. Mariusz verfügt auch über starke Expertise in der AMP-Entwicklung, GTM u...”

Führte Mariusz direkt

Belinda Koch

Belinda Koch

Web-Tracking Analystin bei TUI

“Mariusz ist eine großartige Person, mit der man zusammenarbeiten kann. Er ist äußerst motiviert, neue Dinge zu lernen und sein Wissen zu teilen, und ist sehr versiert in einer Vielzahl von Themen. Wir haben zusammen an d...”

Arbeitete mit Mariusz an digitalen Analyse- und Tracking-Themen

Ali Nezamolmaleki

Ali Nezamolmaleki

Growth, SEO, Analytisches Denken, AMP

“Mariusz ist eine extrem talentierte Person in seinem Arbeitsbereich. Er ist immer fähig, eine neue Perspektive zur Problemlösung zu geben und über den Tellerrand zu schauen in Situationen, wo alles blockiert scheint. Mit...”

Arbeitete mit Mariusz im selben Team

Karol Jakubcewicz

Karol Jakubcewicz

Front-end / JavaScript-Entwickler

“Mariusz ist ein unglaublich erfahrener WordPress-Entwickler und SEO/SEM-Spezialist, mit dem ich fast zwei Jahre zusammenarbeiten durfte. Er war einer der Schlüsselfiguren für die ständige Verbesserung der Ladezeit und de...”

Arbeitete mit Mariusz im selben Team

Paweł Lewczuk

Paweł Lewczuk

Front-end-Entwickler, WordPress-Entwickler

“Ich habe mit Mariusz an mehreren Projekten zusammengearbeitet und unsere Zusammenarbeit verlief immer vorbildlich. Ich glaube, dass noch viele gemeinsame Projekte vor uns liegen. Sehr empfehlenswert!”

Mariusz war Pawels Kunde

Przemek Wroblewski

Przemek Wroblewski

Softwareentwickler mit über 20 Jahren Erfahrung

“Ich fand Mariusz als jemanden mit großer Expertise und tiefgreifendem Wissen über Frontend-Lösungen. Ein starker, kompetenter und verantwortungsvoller WordPress-Entwickler. Er hat die Fähigkeit, zwischenmenschliche Bezie...”

Arbeitete mit Mariusz in verschiedenen Teams

Häufig gestellte Fragen

Fragen zu Umfang, Umsetzung, Kosten und Qualität.

Eignet sich WooCommerce für B2B-Handel?#
Ja, wenn Preise, Rollen und Schnittstellen auf den Handel ausgerichtet sind. Kundenpreislisten, Bestellfreigaben und Kreditlimits hat WooCommerce im Kern nicht; ich ergänze sie mit Plugins oder eigenem Code. Wo bei Ihrem Katalog die Leistungsgrenze liegt, zeigt ein Lasttest auf einer Kopie des Shops.
Wie verwaltet man individuelle Preise für jeden Geschäftskunden?#
Bei wenigen Gruppen mit festem Rabatt reicht ein Plugin für Staffel- oder Händlerpreise, etwa Tiers von plogins.com. Hat jeder Kunde einen eigenen Rahmenvertrag, baue ich eine Preisschicht, die aus dem ERP gespeist wird und in einer eigenen Tabelle statt in wp_postmeta liegt.
Kann WooCommerce E-Rechnungen ausstellen?#
Seit 2025 müssen Rechnungen zwischen inländischen Unternehmen grundsätzlich als E-Rechnung im strukturierten Format nach § 14 UStG ausgestellt werden, mit Übergangsfristen bis Ende 2027. Ich empfehle, die Rechnung im ERP oder in der Buchhaltungssoftware zu erzeugen und WooCommerce nur die vollständigen Bestelldaten liefern zu lassen.
Wie funktionieren Abonnements für B2B-Kunden?#
WooCommerce Subscriptions kennt automatische und manuelle Verlängerungen. Eine manuelle Verlängerung bezahlt der Kunde mit jeder im Shop aktiven Zahlungsart, auch per Überweisung. Die automatische Wiederholung fehlgeschlagener Zahlungen gilt nur für automatische Verlängerungen; für Rechnungskunden richte ich Erinnerungen und Status gesondert ein.
Muss ich die Plattform wechseln, wenn WooCommerce langsam ist?#
Meist nicht. Häufige Ursachen sind eine aufgeblähte wp_options-Tabelle, verwaiste Bestellmetadaten, langsame Plugin-Abfragen und das Hosting. Eine Datenbankprüfung und der HPOS-Umstieg zeigen, ob sich das Problem im bestehenden Shop lösen lässt, bevor jemand eine Migration bezahlt.
Wie wird das Projekt kalkuliert?#
Individuell, nachdem ich mir den Shop angesehen habe. Entscheidend sind Zahl der Schnittstellen, Preisregeln, Kataloggröße und Abonnements. Sie bekommen zuerst einen schriftlichen Umfang mit Annahmen, dann das Angebot. Schicken Sie mir eine Beschreibung über das Kontaktformular.

Sie brauchen ein FAQ für Branche und Zielmarkt? Ich erstelle eine Version passend zu Ihren Business-Zielen.

Kontakt aufnehmen

Ähnliche Artikel