WooCommerce-Anleitung
FirstBot-Widget in Ihren WooCommerce-Shop einbinden
Getestet mit WooCommerce 7.0+ · WordPress 6.0+ · Funktioniert mit allen gängigen Themes
Inhalt
★ Ihr persönlicher Code-Schnipsel
Dieser Code muss einmalig in den <head>-Bereich eingefügt werden — er erscheint dann auf allen Seiten des Shops.
1 Methode 1: Code Snippets Plugin
Das kostenlose Plugin „Code Snippets" ist die einfachste und sicherste Methode. Es funktioniert mit WooCommerce genauso wie mit normalem WordPress und überlebt Theme-Updates problemlos.
Schritt 1 – Plugin installieren
- Loggen Sie sich in Ihr WordPress-Backend ein.
- Gehen Sie zu Plugins → Installieren.
- Suchen Sie nach „Code Snippets" (von Code Snippets Pro).
- Klicken Sie auf „Jetzt installieren", dann „Aktivieren".
Schritt 2 – Neues Snippet anlegen
- Gehen Sie zu Snippets → Neu hinzufügen.
- Geben Sie dem Snippet einen Namen, z. B. „FirstBot Widget".
- Wählen Sie als Ausführungstyp: „HTML-Snippet im Head" oder „PHP-Snippet".
Schritt 3 – Code einfügen und aktivieren
Für HTML im Head:
Für PHP-Snippet:
- Klicken Sie auf „Speichern und Aktivieren".
- Besuchen Sie Ihren Shop – der Chat-Button sollte erscheinen.
2 Methode 2: Child-Theme functions.php
Wenn Sie ein Child-Theme verwenden, können Sie den Code direkt in die functions.php des Child-Themes eintragen. Das ist Update-sicher und gilt als Best Practice.
Code einfügen
Öffnen Sie die functions.php Ihres Child-Themes (über FTP oder Design → Theme-Datei-Editor) und fügen Sie ans Ende ein:
Speichern Sie die Datei und testen Sie Ihren Shop.
3 Methode 3: WooCommerce-Hooks (Profi)
Mit WooCommerce-spezifischen Hooks können Sie den Chatbot gezielt nur auf bestimmten Shop-Seiten aktivieren — z. B. nur auf Produktseiten und im Warenkorb, nicht auf dem Checkout.
Nur auf Produktseiten und Warenkorb
Überall außer Checkout (empfohlen für Shops)
Verfügbare WooCommerce-Bedingungsfunktionen
is_shop()– Haupt-Shopseite (Produktübersicht)is_product()– Einzelne Produktseiteis_product_category()– Produktkategorie-Seiteis_cart()– Warenkorbis_checkout()– Checkout-Seiteis_account_page()– Kundenkontois_woocommerce()– Alle WooCommerce-Seiten
4 Auf welchen Seiten erscheint der Chatbot?
Bei der Standard-Einbindung (Methoden 1 & 2) erscheint der Chatbot auf allen Seiten Ihres WooCommerce-Shops:
- ✓ Startseite & Blog-Seiten
- ✓ Produktübersicht (Shop-Seite)
- ✓ Einzelne Produktseiten – ideal für Produktfragen
- ✓ Kategorie-Seiten
- ✓ Warenkorb – ideal für Lieferungs- und Zahlungsfragen
- ✓ Checkout – (optional per Hook deaktivierbar)
- ✓ Kundenkonto
!is_checkout(), um den Chatbot überall anzuzeigen, außer beim Bezahlvorgang. So stört er den Kaufabschluss nicht, steht aber auf Produkt- und Warenkorb-Seiten als Hilfe bereit.
5 Widget testen
Nachdem Sie den Code eingebunden haben, testen Sie so:
- Öffnen Sie Ihren Shop in einem neuen Browser-Tab.
- Drücken Sie Strg+Shift+R (Windows) oder Cmd+Shift+R (Mac), um den Cache zu leeren.
- In der rechten unteren Ecke sollte ein Chat-Button erscheinen.
- Navigieren Sie zu einer Produktseite und zum Warenkorb – der Button sollte überall erscheinen.
WooCommerce-spezifische Caching-Plugins leeren
- W3 Total Cache: Performance → Leere alle Caches
- WP Rocket: WP Rocket → Cache leeren
- WooCommerce selbst: WooCommerce → Status → Tools → Transients löschen
- LiteSpeed Cache: LiteSpeed → Cache leeren
Häufige Fragen & Probleme
Der Chat-Button erscheint nicht
- Prüfen Sie, ob der API-Key korrekt eingesetzt wurde (kein Leerzeichen).
- Leeren Sie den Browser-Cache und alle Caching-Plugins.
- Prüfen Sie in der Browser-Konsole (F12) auf Fehlermeldungen.
- Stellen Sie sicher, dass die korrekte Domain im FirstBot-Dashboard eingetragen ist.
Button erscheint nicht auf dem Checkout
Das ist gewollt, wenn Sie Methode 3 mit !is_checkout() verwenden. Falls er auch dort erscheinen soll, nutzen Sie die einfache Einbindung aus Methode 1 oder 2 ohne Bedingung.
Konflikt mit WooCommerce-Seiten-Optimierung
Manche Performance-Plugins (z. B. WP Rocket, LiteSpeed) optimieren Scripts auf WooCommerce-Seiten gesondert. Falls das Widget auf Warenkorb- oder Checkout-Seiten nicht erscheint, schließen Sie die Domain firstbot.de von der Script-Optimierung aus.
HPOS (High-Performance Order Storage) aktiv
Das Widget ist unabhängig von der WooCommerce-Datenbankstruktur — HPOS hat keinen Einfluss auf die Chatbot-Einbindung.
Schreiben Sie uns unter g.kunze@mukxx.de – wir helfen gern bei der Einbindung in Ihren WooCommerce-Shop.
Nach der Einbindung: Aktiviere im Dashboard unter Trainingsdaten → „Seiten-Kontext“ die Option, damit dein Bot den Inhalt der Seite kennt, auf der dein Besucher gerade ist. So beantwortet er Fragen zu Produkten und Artikeln direkt – und lernt aus diesen Seiten dazu.