Shopify-Anleitung

FirstBot-Widget in Ihren Shopify-Shop einbinden

Getestet mit Shopify · Funktioniert mit allen Shopify-Themes (Dawn, Debut, Brooklyn u. a.)

Inhalt

  1. Ihr persönlicher Code-Schnipsel
  2. Methode 1: Theme-Editor – theme.liquid (empfohlen)
  3. Methode 2: Additional Scripts im Checkout
  4. Methode 3: Shopify App (kein Code)
  5. Widget testen
  6. Häufige Fragen & Probleme

★ Ihr persönlicher Code-Schnipsel

Wenn Sie sich einloggen, wird Ihr persönlicher API-Key hier automatisch eingesetzt.
<script> window.chatBotId = 'IHR-API-KEY'; </script> <script src="https://firstbot.de/chatbot.js" defer></script>

Dieser Code wird einmalig in die Theme-Vorlage eingefügt und erscheint danach auf allen Seiten Ihres Shops.

Methode 1: Theme-Editor – theme.liquid

★ Empfohlen

Die einfachste und zuverlässigste Methode für Shopify ist die direkte Bearbeitung der theme.liquid-Datei über den integrierten Theme-Editor. Das Widget erscheint dann auf allen Seiten Ihres Shops.

Schritt 1 – Theme-Editor öffnen

  1. Loggen Sie sich in Ihren Shopify Admin ein.
  2. Gehen Sie in der linken Menüleiste zu Online Store (Onlineshop).
  3. Klicken Sie neben Ihrem aktiven Theme auf die drei Punkte „···".
  4. Wählen Sie „Code bearbeiten" (Edit code).

Schritt 2 – theme.liquid öffnen

  1. Im Code-Editor sehen Sie links eine Dateistruktur.
  2. Öffnen Sie den Ordner „Layout".
  3. Klicken Sie auf theme.liquid.
💡 In der Dateistruktur: Layout → theme.liquid

Schritt 3 – Code einfügen

  1. Drücken Sie Strg+F (Windows) / Cmd+F (Mac) und suchen Sie nach </head>.
  2. Positionieren Sie den Cursor direkt vor dem schließenden </head>-Tag.
  3. Fügen Sie den folgenden Code ein:
<!-- FirstBot Widget --> <script> window.chatBotId = 'IHR-API-KEY'; </script> <script src="https://firstbot.de/chatbot.js" defer></script> <!-- Ende FirstBot Widget -->

So sieht der relevante Bereich in der theme.liquid danach aus:

... (bestehender Head-Inhalt) ... <!-- FirstBot Widget --> <script>window.chatBotId = 'IHR-API-KEY';</script> <script src="https://firstbot.de/chatbot.js" defer></script> <!-- Ende FirstBot Widget --> </head>

Schritt 4 – Speichern

  1. Klicken Sie oben rechts auf „Speichern" (Save).
  2. Shopify zeigt kurz „Gespeichert" an.
  3. Öffnen Sie Ihren Shop in einem neuen Tab – der Chat-Button sollte erscheinen.
Update-sicher: Wenn Sie das Theme aktualisieren, bleibt Ihre Änderung erhalten, solange Sie nicht das Theme wechseln. Bei einem Theme-Wechsel muss der Code erneut eingebunden werden.

Methode 2: Additional Scripts (Checkout)

Nur für Checkout-Seite

Über die Shopify-Einstellungen können Sie Scripts auch in den Checkout-Bereich einbinden. Das ist sinnvoll, wenn der Chatbot auch im Checkout-Prozess verfügbar sein soll.

⚠ Diese Methode ist ausschließlich für die Checkout-Seite. Für alle anderen Seiten nutzen Sie Methode 1.

Additional Scripts aufrufen

  1. Gehen Sie zu Einstellungen (Settings) → Checkout.
  2. Scrollen Sie zu „Additional scripts" (am Ende der Seite).
  3. Fügen Sie den Code ein.
  4. Klicken Sie auf „Speichern".

Methode 3: Über eine Shopify App (kein Code)

Für Nutzer ohne Programmierkenntnisse

Im Shopify App Store gibt es Apps, die es ermöglichen, JavaScript-Code ohne Theme-Bearbeitung einzubinden. Beliebte Optionen:

  • „Custom Code by Elfsight" – kostenlose Variante verfügbar
  • „Script Injector" – einfaches Interface für Code-Snippets
  • „Head & Body Scripts" – speziell für Header-Scripts

Allgemeines Vorgehen mit diesen Apps

  1. Installieren Sie die gewünschte App aus dem Shopify App Store.
  2. Öffnen Sie die App-Einstellungen.
  3. Wählen Sie „Header Script" oder „Head-Code".
  4. Fügen Sie Ihren FirstBot-Code ein und speichern Sie.
💡 Für Shops ohne Programmierkenntnisse ist eine solche App die benutzerfreundlichste Lösung, die keinen direkten Code-Eingriff erfordert.

Widget testen

Nachdem Sie den Code eingebunden haben, überprüfen Sie die Einbindung so:

  1. Öffnen Sie Ihren Shopify-Shop in einem neuen Browser-Tab.
  2. Drücken Sie Strg+Shift+R (Windows) oder Cmd+Shift+R (Mac) für einen Hard-Refresh.
  3. In der unteren rechten Ecke sollte der Chat-Button erscheinen.
  4. Navigieren Sie zwischen verschiedenen Seiten (Startseite, Produktseite, Warenkorb) – der Button sollte überall erscheinen.

Prüfen mit Browser-Entwicklertools

  1. Drücken Sie F12 zum Öffnen der Entwicklertools.
  2. Wechseln Sie zum Tab „Console" (Konsole).
  3. Es sollten keine Fehlermeldungen bezüglich chatbot.js erscheinen.
  4. Im Tab „Elements" → suchen Sie im <head>-Bereich nach window.chatBotId.

Content Security Policy (CSP) prüfen

Shopify-Themes können eine Content Security Policy haben, die externe Scripts einschränkt. Falls das Widget nicht lädt, prüfen Sie in der Browser-Konsole auf CSP-Fehler wie:

Refused to load the script 'https://firstbot.de/chatbot.js' because it violates the following Content Security Policy directive...

In diesem Fall wenden Sie sich bitte an uns – wir unterstützen Sie bei der Konfiguration.

✓ Wenn der Chat-Button erscheint: Testen Sie das Widget mit einer Produktfrage, die Ihrer hinterlegten Wissensbasis entspricht.

Häufige Fragen & Probleme

Der Chat-Button erscheint nicht

Das Widget erscheint im Shop, aber nicht im Checkout

Der Shopify-Checkout ist eine separate Seite mit eigenem Layout. Um das Widget auch dort einzubinden, nutzen Sie zusätzlich die „Additional Scripts"-Methode (Methode 2).

Theme-Update hat die Einbindung entfernt

Bei manchen Shopify-Themes kann ein Themes-Update die theme.liquid überschreiben. Wir empfehlen:

Der Button überlagert andere Elemente

Die Position des Chat-Buttons kann im FirstBot-Dashboard unter Widget-Einstellungen → Position angepasst werden. Sie können zwischen „unten rechts" und „unten links" wählen.

Shop ist mehrsprachig

Das FirstBot-Widget erkennt automatisch die Sprache des Besuchers, sofern Ihr Chatbot entsprechend trainiert ist. Die Einbindung ist für alle Sprachen identisch – kein zusätzlicher Aufwand erforderlich.

Weitere Hilfe benötigt?
Schreiben Sie uns unter g.kunze@mukxx.de – wir unterstützen Sie gern bei der Einbindung in Ihren Shopify-Shop.
Tipp: Seiten-Kontext aktivieren

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.