Eine detaillierte Analyse des WooCommerce-Plugins: Ein vollständiger Leitfaden von der Einrichtung bis zur erweiterten Anpassung.

2 Minuten lesen
2026-03-14
2026-06-03
2,521
Ich bekomme eine Provision, wenn du über die untenstehenden Links einkaufst – ohne zusätzliche Kosten für dich.

WooCommerce – Kernkonzepte und Installation

WooCommerce ist ein open-source-E-Commerce-Plugin, das auf WordPress basiert und eine normale WordPress-Website in einen voll funktionsfähigen Online-Shop verwandelt. Der Kern von WooCommerce basiert auf Konzepten wie Produkten, Bestellungen, Kunden und Zahlungen. Das Verständnis dieser grundlegenden Komponenten ist eine Voraussetzung für jegliche Konfiguration oder Anpassung.

Der Installationsprozess ist sehr einfach. Zunächst benötigen Sie eine bereits installierte und ordnungsgemäß funktionierende WordPress-Website. Gehen Sie anschließend in das WordPress-Backend auf die Seite “Plugins” > “Plugins installieren”, suchen Sie nach “WooCommerce” und klicken Sie auf „Installieren“. Nach der Aktivierung des Plugins startet ein Setup-Assistent, der Sie bei der Grundkonfiguration Ihres Shops unterstützt – beispielsweise bei der Auswahl der Währung, der Einheiten, der Zahlungsmethoden sowie der Liefergebiete. Dieser Assistent bietet einen schnellen Weg, die Grundstruktur Ihres Shops aufzubauen.

Wichtige Schritte bei der Einrichtung

Im Setup-Assistenten gibt es einige entscheidende Punkte, die Sie berücksichtigen müssen. Zunächst einmal sind die grundlegenden Informationen Ihres Shops erforderlich, einschließlich der Adresse und der Einstellungen zur Mehrwertsteuererhebung (sofern anwendbar). Anschließend erfolgt die Auswahl des Zahlungsgateways – WooCommerce integriert standardmäßig Optionen wie PayPal und Überweisungen per Bank. Bei den Versandeinstellungen müssen Sie mindestens eine Versandzone sowie die entsprechenden Versandmethoden definieren (z. B. kostenlose Lieferung, fester Versandpreis usw.). Nach Abschluss des Assistenten ist ein Online-Shop mit den grundlegenden Funktionen erstellt. Sie können diese Einstellungen jederzeit über das Setup-Menü von WooCommerce wieder ändern.

Empfohlene Lektüre Die vollständige Anleitung zur Entwicklung einer E-Commerce-Website mit WooCommerce: Ein umfassender Leitfaden von Null bis zur Live-Schaltung.

Produktmanagement und Shopkonfiguration

Produkte sind das Kernstück eines WooCommerce-Shops. Die Plugins unterstützen vier Haupttypen von Produkten:Simple product(Einfache Produkte)Grouped product(Gruppierte Produkte)External/Affiliate product(Externe/Allianzprodukte) sowie leistungsstarke Funktionen Variable product(Variable Produkte): Variable Produkte ermöglichen es Ihnen, für denselben Artikel verschiedene Eigenschaften wie Größe und Farbe festzulegen und für jede Kombination dieser Eigenschaften (d.h. “Varianten”) separate Preise, Bestände sowie SKU-Werte einzustellen.

UltaHost – WordPress-Hosting-Anbieter
30-tägige Geld-zurück-Garantie, unbegrenztes Bandbreiten- und Datenbankvolumen, kostenlose DDoS-Schutzmaßnahmen sowie ein Rabatt von 501 auf 4 Terabyte bei einer Kaufdauer von 3 Jahren.

Der Produktdatenrahmen enthält alle Metadaten zur Verwaltung des Produkts, einschließlich des regulären Preises und des Lagerzustands. _manage_stock Metadatenfelder zur Steuerung, Logistikinformationen (Gewicht und Abmessungen) sowie verbundene Produktkategorien und -etiketten. Darüber hinaus können Sie mithilfe der “Eigenschaften”-Funktion globale Produkteigenschaften erstellen, die zur Filterung und zum Erstellen komplexerer Produktkategorienysteme verwendet werden können.

Konfigurieren Sie die Zahlungs- und Lieferoptionen.

Der Geldumlauf im Geschäft hängt von Zahlungsgateways ab. Neben den integrierten Optionen gibt es auf dem Markt zahlreiche Erweiterungen, mit denen beliebte Zahlungsmethoden wie Stripe, Alipay oder WeChat Pay eingebunden werden können. Nach der Installation und Aktivierung des entsprechenden Zahlungsgateway-Plugins müssen Sie dieses im “Zahlungen”-Tab der WooCommerce-Einstellungen aktivieren und konfigurieren. In der Regel ist es notwendig, die von dem Zahlungsdienstanbieter bereitgestellten API-Schlüssel einzugeben.

Die Konfiguration der Lieferung ist ebenfalls sehr flexibel. Sie können in den “Lieferung”-Einstellungen mehrere Liefergebiete erstellen (z. B. lokal, landesweit, international) und jedem Gebiet unterschiedliche Liefermethoden zuweisen. Zum Beispiel können Sie für das lokale Gebiet die Methode “Abholung vor Ort” hinzufügen und für das landesweite Gebiet die Methoden “Feste Versandkosten” sowie “Berechnung nach Gewicht”. Die Abrechnungslogik kann mithilfe von Code oder Drittanbietererweiterungen weiter angepasst werden.

Thema-Integration und Vorlagenüberwrite

Das Erscheinungsbild von WooCommerce wird gemeinsam von Ihrem WordPress-Thema und den mit WooCommerce gelieferten Vorlagenbeständen bestimmt. Um eine optimale Kompatibilität und ein ansprechendes Aussehen zu gewährleisten, empfiehlt es sich, ein Thema zu wählen, das offiziell als kompatibel mit WooCommerce deklariert ist. Solche Themen sind in der Regel speziell auf die Gestaltung der Produktarchivseiten, der Produktdetailseiten sowie der Warenkorbseiten abgestimmt.

Empfohlene Lektüre Schritt-für-Schritt-Anleitung zur Einrichtung von WooCommerce: Wie du deinen Online-Shop von Grund auf aufbaust.

Wenn es notwendig ist, die Seitenstruktur oder die HTML-Ausgabe von WooCommerce zu ändern, sollte man nicht direkt die Kerndateien der Plugins bearbeiten, sondern das “Template-Überwrite”-Verfahren verwenden. Die Template-Dateien von WooCommerce befinden sich im Verzeichnis der Plugins. /templates/ Im Ordner befinden sich die Dateien. Um diese zu überschreiben, müssen Sie in Ihrem Thema-Ordner eine Datei mit dem Namen „override_files.txt“ erstellen. woocommerce In den Unterordnern dieses Themas kopieren Sie die zu ändernden Template-Dateien aus dem Pfad des Plugins in diesen Unterordner und bewahren Sie dabei die gleiche Dateipfadstruktur bei.

Beispiel für eine angepasste Produktseite-Vorlage

Zum Beispiel: Wenn Sie die Struktur der Produktseite anpassen möchten, müssen Sie die zentrale Datei finden. single-product.phpDer Pfad befindet sich innerhalb des Plugins. wp-content/plugins/woocommerce/templates/single-product.phpUm dies zu umgehen, müssen Sie in Ihrem Thema einen entsprechenden Pfad erstellen:wp-content/themes/your-theme/woocommerce/single-product.phpDanach kannst du das Kopierfile, das sich im Thema befindet, sicher bearbeiten. Deine Änderungen werden bei der Aktualisierung des WooCommerce-Plugins beibehalten.

Praktische Anwendungen für fortgeschrittene Anpassungen und Entwicklung

Wenn ein Shop besondere Geschäftslogikanforderungen hat, ist eine Anpassung auf Code-Ebene erforderlich. WooCommerce bietet eine sehr umfangreiche Auswahl an Hook-Funktionen (Actions und Filters), APIs sowie erweiterbaren Klassen, die es Entwicklern ermöglichen, nahezu jede Funktion zu modifizieren.

hosting.com Shared Hosting
Hohe Leistung mit AMD EPYC-CPUs, NVMe-SSD-Speicher und LiteSpeed, fachkundiger Inhouse-Support rund um die Uhr, erweiterte Sicherheitsmaßnahmen einschließlich SSL, Brute-Force-, Malware- und DDoS-Schutz, Einsparungen von bis zu 73%

Eine häufige Anforderung besteht darin, benutzerdefinierte Felder auf der Kasse-Seite hinzuzufügen. Dafür können Sie… woocommerce_checkout_fields Dieser Filter wird mithilfe von “Hook-Funktionen” implementiert. Hier ist ein Beispielcode, der dazu dient, ein Feld für die “Unternehmenssteuernummer” in der „Rechnung“-Abteilung beim Bezahlen hinzuzufügen:

add_filter( 'woocommerce_checkout_fields', 'add_custom_checkout_field' );
function add_custom_checkout_field( $fields ) {
    $fields['billing']['billing_vat_number'] = array(
        'label' => __('增值税号', 'your-textdomain'),
        'placeholder' => _x('请输入您的公司税号', 'placeholder', 'your-textdomain'),
        'required' => false,
        'class' => array('form-row-wide'),
        'clear' => true
    );
    return $fields;
}

Nachdem Sie ein Feld hinzugefügt haben, müssen Sie möglicherweise auch dessen Wert in die Metadaten des Auftrags speichern. Dies kann auf verschiedene Weise erfolgen: woocommerce_checkout_update_order_meta Die Aktion wird mit einem „Hook“ abgeschlossen.

Integration mithilfe der WooCommerce REST API

Für Szenarien, in denen eine Integration mit externen Systemen wie ERP-, CRM-Systemen oder mobilen Anwendungen erforderlich ist, ist die WooCommerce REST API ein leistungsstarkes Werkzeug. Sie bietet die Möglichkeit, auf Kerndaten wie Produkte, Bestellungen und Kunden im JSON-Format zuzugreifen und diese zu verändern. Nach der Aktivierung der API können Sie mit HTTP-Clients über die entsprechenden Endpunkte interagieren. Zum Beispiel könnte der Endpunkt zum Abrufen aller Produkte lauten:GET /wp-json/wc/v3/productsSie benötigen den Verbraucher-Schlüssel sowie weitere Authentifizierungsdaten für die Anmeldung. Diese können im WordPress-Backend unter “WooCommerce” > “Einstellungen” > “Erweitert” > “REST API” erstellt und verwaltet werden.

Empfohlene Lektüre Eine eingehende Analyse von WooCommerce: Ein vollständiger Leitfaden von der grundlegenden Konfiguration bis hin zum effizienten Betrieb.

Zusammenfassungen

Die Stärke von WooCommerce liegt in seiner flexiblen Architektur und seinem umfangreichen Ökosystem. Von einfachen Installationsanleitungen bis hin zu tiefgehender Codeanpassung bietet es Nutzern mit unterschiedlichen technischen Fähigkeiten Möglichkeiten, die ideale E-Commerce-Lösung zu erstellen. Ein erfolgreiches WooCommerce-Shop-System hängt nicht nur von einer sorgfältigen Produktverwaltung und Shopkonfiguration ab, sondern auch von einer perfekten Integration mit passenden Themes sowie von notwendigen, sicheren und effektiven Weiterentwicklungen. Das Beherrschen des gesamten Wissensbereichs – von der Grundkonfiguration über die Anpassung von Templates bis hin zur Erweiterung der Funktionen mithilfe von Hooks und APIs – ermöglicht es Ihnen, das Potenzial dieser Plattform voll auszuschöpfen und einen online Shop zu erstellen, der sowohl optisch ansprechend als auch funktional hochwertig ist.

FAQ Häufig gestellte Fragen

Wie ändere ich den Text der Schaltfläche “In den Warenkorb legen”?

Sie können dies über das Thema erreichen. functions.php Der Code wird in einer Datei oder in einem benutzerdefinierten Funktions-Plugin implementiert. woocommerce_product_add_to_cart_text Dieser Filter kann die Texte der Schaltflächen auf der Archivseite ändern. woocommerce_product_single_add_to_cart_text Dient dazu, die Texte der Buttons auf der Produktseite zu ändern.

InterServer Shared Hosting
Shared Hosting $2.50 USD pro Monat, erster Monat $0.1 USD Promo-Code tryinterserver, 461 Cloud-Apps Skripte, ein Klick installieren.

Beispielsweise wird der Text der Schaltfläche auf der Produktseite mit dem folgenden Code in “Sofort kaufen” geändert:add_filter( 'woocommerce_product_single_add_to_cart_text', function() { return '立即购买'; } );

Kann man für verschiedene Benutzerrollen unterschiedliche Produktpreise festlegen?

Ja, diese Funktion muss in der Regel mithilfe von Erweiterungs-Plugins oder durch individuelle Entwicklung umgesetzt werden. Die Grundidee besteht darin, die entsprechenden Techniken zu nutzen… woocommerce_get_price_html oder woocommerce_product_get_price Der „Filter-Haken“ prüft beim Auslösen die Rolle des aktuellen angemeldeten Benutzers und gibt anschließend je nach Rolle einen unterschiedlichen Preis zurück.

Dies beinhaltet eingehende Eingriffe in die Preislogik; es wird empfohlen, die Änderungen in der Entwicklungsumgebung gründlich zu testen sowie die Auswirkungen auf das Caching-System und die Leistung des Systems zu berücksichtigen.

Wie erstellt man einen Shop, der nur den Kauf aus bestimmten Ländern ermöglicht?

Sie können dies ganz einfach in den Einstellungen von WooCommerce umsetzen. Gehen Sie auf die Seite “WooCommerce” > “Einstellungen” > “Versand” und löschen oder deaktivieren Sie die Versandbereiche für die Länder, in denen Sie keine Produkte verkaufen möchten.

Striktere Einschränkungen können im Menü “WooCommerce” > “Einstellungen” > “Allgemein” festgelegt werden. Suchen Sie nach der Option “Verkaufsstandorte”, wählen Sie “An bestimmte Länder verkaufen” aus und wählen Sie anschließend aus der unten angezeigten Liste der Länder das oder die Länder aus, für die Sie den Verkauf zulassen. Dadurch können Kunden mit Adressen aus nicht ausgewählten Ländern den Kauf nicht abschließen.

Welche Bestellstatus gibt es und können diese angepasst werden?

WooCommerce verfügt über einige standardmäßige, grundlegende Bestellzustände, wie zum Beispiel: pending(Wartend auf die Zahlung)processing(Bearbeitung in Progress)on-hold(Vorübergehend aufgeschoben)completed(Fertiggestellt),cancelled(Gelöscht) Und refunded(Geld wurde zurückerstattet.)

Ja, Sie können den Status einer Bestellung selbst definieren. Dafür müssen Sie neue Statuswerte mithilfe von Code registrieren. wc_register_order_status Eine Funktion kann einen neuen Zustand registrieren und anschließend diesen Zustand verwenden. wc_get_order_statuses Der Filter fügt die Elemente in die Statusliste hinzu. Benutzerdefinierte Status sind sehr nützlich für die Verarbeitung spezieller Geschäftsprozesse wie “Vorbestellung” oder “In Bearbeitung”.