So fügt man Calendly zu einer Shopify-Website hinzu

Betten Sie Calendly in Ihre Shopify-Website ein, damit Besucher bei Ihnen buchen können, ohne Ihren Shop zu verlassen. Shopify unterstützt Inline-Einbettungen, Popup-Text und Popup-Widgets.

In diesem Leitfaden wird erläutert, wie Sie jeden Einbettungstyp hinzufügen und häufige Anzeigeprobleme lösen.

Bevor Sie beginnen

Generieren Sie zuerst Ihren Calendly-Einbettungscode. Sie können Folgendes einbetten:

  • Ein bestimmter Ereignistyp oder
  • Ihre Buchungsseite

Unterstützte Einbettungstypen in Shopify

Shopify unterstützt drei Calendly-Einbettungsoptionen:

  • Inline-Einbettung – Zeigt Ihren Kalender direkt auf einer Seite an
  • Popup-Text – Ein Textlink, der Ihren Kalender in einem Popup-Fenster öffnet
  • Popup-Widget – Eine schwebende Schaltfläche, die Ihren Kalender auf jeder Seite öffnet

Eine Inline- oder Popup-Text-Einbettung hinzufügen

So betten Sie Calendly in eine bestimmte Shopify-Seite ein:

  1. Gehen Sie im Shopify-Admin zu Onlineshop > Anpassen
  2. Wählen Sie im linken Menü die Option Abschnitt hinzufügen
  3. Wählen Sie Benutzerdefinierte Flüssigkeit
  4. Fügen Sie Ihren Calendly-Einbettungscode auf der rechten Seite in das Textfeld ein
  5. Klicken Sie auf Speichern

Dies funktioniert sowohl für Inline- als auch für Popup-Text-Einbettungscodes.

Ein Popup-Widget über Ihre gesamte Website anzeigen

So zeigen Sie auf jeder Seite eine schwebende Calendly-Schaltfläche an:

  1. Gehen Sie im Shopify-Admin zu Online Store > Themes
  2. Suchen Sie Ihr Theme und wählen Sie die Schaltfläche ...
  3. Wählen Sie Code bearbeiten aus.
  4. Wählen Sie im linken Menü theme.liquid aus.
  5. Suchen Sie das <head>-Tag
  6. Direkt danach einen Zeilenumbruch hinzufügen
  7. Fügen Sie Ihren Calendly-Popup-Widget-Code ein
  8. Klicken Sie auf Speichern

Um zu überprüfen, ob es funktioniert, wählen Sie Shop-Vorschau.

Beheben Sie Shopify-Anzeigeprobleme

Shopify-Einbettung wird nicht angezeigt

Wenn Ihre Calendly-Einbettung nicht auf Ihrer Shopify-Website erscheint, führen Sie diese Schritte aus, um das Problem zu beheben.

Schritt 1 – Bestätigen Sie Ihren Einbettungs-Code und Ihre Theme-Einstellungen

  1. Kopieren Sie in Calendly den Inline-Einbettungs-Code für Ihren Ereignistyp.
  2. Gehen Sie in Shopify zu Online-Shop > Themes.
  3. Suchen Sie Ihr aktives Theme und wählen Sie Aktionen > Code bearbeiten.
  4. Wählen Sie eine der folgenden Optionen:
    • Fügen Sie einen neuen benutzerdefinierten HTML-Block hinzu oder
    • Erstellen Sie eine neue Snippet-Datei.
  5. Wenn Sie ein Snippet verwenden, geben Sie ihm einen Namen, auf den Sie später leicht zurückgreifen können (wie Calendly).
  6. Fügen Sie den Calendly-Einbettungs-Code in das Snippet oder den HTML-Block ein und wählen Sie Speichern.

Schritt 2 – Verweisen Sie in Ihrer Seitenvorlage auf die Einbettung.

  1. Öffnen Sie die Shopify-Seitenvorlage, auf der Sie Ihre Calendly-Einbettung anzeigen möchten.
  2. Fügen Sie den folgenden Code am Ende der Datei hinzu:
    {% include 'Calendly' %}

    (Ersetzen Sie 'Calendly' durch den Namen, den Sie verwendet haben, wenn er anders ist.)

  3. Speichern Sie Ihre Änderungen.
Schließen-Schaltfläche des Popups funktioniert nicht

Einige Shopify-Themes verbergen leere HTML-Elemente, was verhindern kann, dass das Popup geschlossen wird.

Fix: Fügen Sie diesen HTML-Code nach Ihrem Einbettungscode ein:

<style>
 .calendly-overlay .calendly-popup-close,
 .calendly-overlay .calendly-close-overlay {
  display: block ! wichtig;
 }
</style>
Inline-Einbettung zeigt nicht die volle Höhe an

Wenn Ihr Kalender abgeschnitten aussieht:

  1. Erhöhen Sie die Höhe in Ihrem Einbettungscode:
    <div class="calendly-inline-widget"
    data-url="https://calendly.com/YOUR_EVENT"
    style="min-width:320px;height:1000px;">
    </div>
  2. Wenn dies nicht hilft, fügen Sie dieses CSS zu Ihrem Shopify-Theme hinzu:
    • Gehen Sie zum Online Store > Code bearbeiten > Assets > theme.scss.liquid
    • Fügen Sie unten Folgendes hinzu:
      iframe {
      height: 100vh ! wichtig;
      }

Dadurch wird der iframe gezwungen, die volle Höhe des Bildschirms zu nutzen.