WooCommerce-Plugin entwickeln lassen — dein Shop, deine Regeln.
WooCommerce kann viel, aber nicht alles, was dein Geschäft braucht: Staffelpreise nach Kundengruppe, Produkte nach Maß, besondere Versandregeln, Daten an die Warenwirtschaft. Mit einem eigenen WooCommerce-Plugin bekommt dein Shop genau diese Funktionen — ohne fünf Add-ons, die sich gegenseitig stören.
Ein WooCommerce-Plugin erweitert den Shop über die offiziellen Schnittstellen von WooCommerce um eigene Funktionen — etwa Preisberechnungen, Produktoptionen, Checkout-Felder, Versandregeln oder Datenübergaben an andere Systeme. Weil es Hooks statt Dateiänderungen nutzt, bleibt der Shop updatefähig.
Wann der Shop ein eigenes Plugin braucht.
- Deine Preislogik passt nicht in Variationen und Rabattregeln.
- Du kombinierst drei oder mehr Add-ons für eine Aufgabe, und nach Updates bricht regelmäßig etwas.
- Bestellungen müssen automatisch in Warenwirtschaft, Buchhaltung oder Fertigung.
- B2B-Kunden brauchen andere Preise, Zahlungsarten oder Mindestmengen als Privatkunden.
- Produkte werden individuell konfiguriert oder nach Maß gefertigt.
- Premium-Add-ons kosten jährlich mehr, als die Funktion wert ist.
Typische Funktionen.
| Bereich | Beispiele |
|---|---|
| Preise | Preis nach Maß oder Fläche, Staffelpreise, Preise je Kundengruppe, Aufpreise für Optionen |
| Produkte | Eigene Optionen, abhängige Auswahlfelder, Gravuren, Datei-Upload, Konfiguratoren |
| Warenkorb und Kasse | Zusätzliche Felder, Mindestbestellwert je Gruppe, Lieferdatum, Bedingungen |
| Versand | Versandkosten nach Gewicht, Volumen, Postleitzahl oder Speditionsgrenzen |
| B2B | Nettopreise, Kauf auf Rechnung nur für Freigegebene, Angebotsanfrage statt Kauf |
| Nach der Bestellung | Produktionsaufträge, Lieferscheine, Übergabe an ERP, eigene E-Mails |
| Backend | Eigene Auswertungen, Massenbearbeitung, Importe aus Lieferantendaten |
Ein Beispiel für viele davon zusammen: der WooCommerce 3D-Konfigurator, bei dem Konfiguration, Preisberechnung und Bestelldaten in einem Plugin zusammenlaufen.
Preislogik sicher umsetzen.
Die wichtigste Regel bei Shop-Erweiterungen: Der Preis wird immer auf dem Server berechnet. Alles, was im Browser passiert, lässt sich manipulieren. Übergibt ein Formular einen fertigen Preis an den Warenkorb, kann ein Kunde ihn verändern. Richtig ist, nur die gewählten Optionen zu übergeben, diese gegen erlaubte Werte zu prüfen und den Preis serverseitig neu zu berechnen.
<?php
// Maße beim Hinzufügen prüfen und am Warenkorbartikel speichern
add_filter( 'woocommerce_add_cart_item_data', function ( $data, $product_id ) {
if ( ! isset( $_POST['breite_cm'], $_POST['hoehe_cm'] ) ) {
return $data;
}
$b = absint( $_POST['breite_cm'] );
$h = absint( $_POST['hoehe_cm'] );
if ( $b < 30 || $b > 300 || $h < 30 || $h > 250 ) { // erlaubte Grenzen
wc_add_notice( 'Bitte Maße innerhalb der erlaubten Grenzen wählen.', 'error' );
return $data;
}
$data['masse'] = [ 'b' => $b, 'h' => $h ];
return $data;
}, 10, 2 );
// Preis = Grundpreis pro m² × Fläche, immer auf dem Server
add_action( 'woocommerce_before_calculate_totals', function ( $cart ) {
foreach ( $cart->get_cart() as $item ) {
if ( empty( $item['masse'] ) ) continue;
$qm = ( $item['masse']['b'] / 100 ) * ( $item['masse']['h'] / 100 );
$preis = (float) $item['data']->get_regular_price(); // Preis pro m² aus dem Produkt
$item['data']->set_price( round( $preis * max( $qm, 0.5 ), 2 ) ); // Mindestfläche 0,5 m²
}
}, 20 );Vereinfachtes Grundmuster zum Verständnis. In einem echten Plugin kommen hinzu: Validierung beim Warenkorb-Update, Anzeige der Maße in Warenkorb, Bestellung und E-Mail, Übersetzbarkeit und Tests mit Gutscheinen und Steuern.
Technische Qualität.
- Offizielle Hooks statt Änderungen an WooCommerce-Dateien oder Templates, wo immer möglich.
- Kompatibel mit der aktuellen Bestellspeicherung (High-Performance Order Storage) — Bestelldaten werden über die WooCommerce-Objekte gelesen und geschrieben, nicht direkt in der Datenbank.
- Kompatibel mit dem Block-Checkout, sofern er genutzt wird — zusätzliche Felder brauchen dort eigene Schnittstellen.
- Kein Seiten-Caching für Warenkorb, Kasse und eigene Endpunkte.
- Protokollierung bei Schnittstellen, damit Fehler nachvollziehbar sind.
- Sauber deaktivierbar, ohne dass bestehende Bestellungen unlesbar werden.
Warum Shop-Plugins besonders getestet werden.
In einem Shop geht es um Geld. Ein Fehler, der auf einer normalen Website eine falsche Überschrift erzeugt, erzeugt hier falsche Rechnungen. Deshalb gehören zu jedem WooCommerce-Plugin Tests der kompletten Strecke:
- Produkt in den Warenkorb, Menge ändern, Artikel entfernen
- Gutscheine, Rabatte, Steuern, Versandarten
- Jede Zahlungsart im Testmodus
- Bestellbestätigung, Rechnung, Bestellansicht im Backend
- Gastbestellung und Bestellung mit Kundenkonto
- Smartphone und Desktop
Getestet wird auf einer Kopie des Shops, nie im Live-Betrieb.
Ablauf.
- Anforderungen: Welche Regel, welche Ausnahmen, welche Beispielrechnungen?
- Bestandsaufnahme: WooCommerce-Version, Theme, Checkout-Art, vorhandene Add-ons.
- Prüfung: Lässt sich etwas mit vorhandenen Mitteln lösen?
- Festpreisangebot.
- Entwicklung und Test auf einer Shop-Kopie.
- Livegang zu ruhiger Zeit, mit Backup und Rückweg.
- Übergabe mit Dokumentation.
Kosten.
Zusatzfunktion, Anpassung eines bestehenden Plugins, kleiner Rechner oder Shortcode.
Eigene Inhaltstypen, Einstellungen im Backend, Formulare, Logik, Dokumentation.
Schnittstellen zu CRM, ERP oder Zahlungsdiensten, Mitgliederbereiche, Lernplattformen.
Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.
Ein zusätzliches Checkout-Feld liegt im Bereich kleiner Erweiterungen, eine Preislogik nach Maß oder Kundengruppe meist im Bereich eigener Plugins, ERP-Anbindungen im komplexen Bereich. Neuer Shop statt Erweiterung: Online-Shop erstellen lassen.
Wer die Plugins entwickelt.
Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue ich WordPress-Websites, seit einigen Jahren auch eigene Plugins: einen Bürgergeldrechner und einen Mietprüfer für das Jobcenter Cloppenburg, das Lernplattform-Plugin hinter spanisch-lernen.com mit über 300 Lektionen, KI-Generatoren für Content-Plattformen und 3D-Konfiguratoren als WordPress-Plugins. Als Dozent an der KW Design Akademie unterrichte ich unter anderem Plugin-Entwicklung. Du sprichst direkt mit der Person, die den Code schreibt.
Echte Projekte — live ansehen.
Eigene Plugins und individuelle Funktionen aus meinen Projekten.

Markenfest
Stärkerer Online-Shop — Webdesign, Content und individuelle Shop-Funktionen.
Website ansehen ↗
spanisch-lernen.com
Lernplattform mit über 300 Lektionen, Lernfortschritt, Audio-Übungen und eigenem Plugin.
Website ansehen ↗
Fusion Foodie
Auftritt für Rezeptideen mit KI-Rezeptgenerator und SEO-Fundament.
Website ansehen ↗FAQ — WooCommerce-Plugin entwickeln lassen.
Wann brauche ich ein eigenes WooCommerce-Plugin?
Wenn die Preislogik nicht in Variationen und Rabattregeln passt, mehrere Add-ons für eine Aufgabe kombiniert werden und nach Updates Fehler entstehen, Bestellungen automatisch an andere Systeme gehen sollen, B2B-Kunden eigene Regeln brauchen oder Produkte individuell konfiguriert werden.
Warum muss der Preis auf dem Server berechnet werden?
Alles, was im Browser passiert, kann manipuliert werden. Deshalb werden nur die gewählten Optionen übergeben, gegen erlaubte Werte geprüft und der Preis serverseitig neu berechnet. Ein im Browser berechneter Preis darf nur zur Anzeige dienen.
Bleibt mein Shop mit einem eigenen Plugin updatefähig?
Ja, wenn das Plugin ausschließlich offizielle WooCommerce-Hooks und -Objekte nutzt und keine WooCommerce-Dateien verändert. Bei größeren WooCommerce-Updates sollte es trotzdem auf einer Testumgebung geprüft werden.
Funktioniert das mit dem neuen Block-Checkout von WooCommerce?
Ja, erfordert aber eigene Umsetzung. Zusätzliche Felder und Anpassungen im Block-Checkout nutzen andere Schnittstellen als der klassische Checkout. Welche Variante der Shop verwendet, wird vor der Entwicklung geklärt.
Wie wird ein WooCommerce-Plugin getestet?
Auf einer Kopie des Shops mit der kompletten Strecke: Warenkorb, Mengen, Gutscheine, Steuern, Versand, jede Zahlungsart im Testmodus, Bestätigungsmail, Rechnung, Backend-Ansicht, Gast- und Kundenbestellung auf Smartphone und Desktop.
Was kostet ein WooCommerce-Plugin?
Ein zusätzliches Checkout-Feld liegt im Bereich kleiner Erweiterungen ab etwa 800 Euro, eine eigene Preislogik meist zwischen 2.000 und 6.000 Euro, Anbindungen an Warenwirtschaft oder ERP beginnen bei etwa 6.000 Euro. Diese Zahlen sind Orientierung und keine Fixpreise.
Das bin ich – rechts im BildErzähl mir von deiner neuen Website.
Beschreib kurz, was du vorhast — du bekommst eine ehrliche Einschätzung zu Umfang, Zeit und Kosten.
Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de