Einmal Anmeldung für Drupal Webseiten
Diese Seite erklärt, wie ein SuperSaaS Kalender in eine auf Drupal basierenden Webseite integriert wird, sodass Deine Benutzer sich nur einmal anmelden müssen, um Zugang zu Deiner Webseite und dem integrierten SuperSaaS Terminkalender zu haben. Um es anzuwenden, musst Du Dich erst für ein (kostenloses) SuperSaaS Konto anmelden.
- Verwende den Drupal-Login für Kalender von SuperSaaS
- Installiere und richte das Modul in Drupal ein
- Ändere die Einstellungen in SuperSaaS
- Füge Buchungs-Button in Deine Seite ein
- Tipps zur Fehlerbehebung
Drupal Login Namen für Deinen SuperSaaS Terminkalender einsetzen
Das SuperSaaS Drupal Modul zeigt einen „Jetzt Buchen“ Button, der den Benutzer automatisch einlogged in den SuperSaaS Terminkalender, indem er automatisch den Drupal Benutzer Namen verwendet. Wenn Du das Benutzer-Anmeldungssystem von Drupal nicht benutzt, dann folge stattdessen besser den allgemeinen Anleitungen wie ein online Terminkalender in Deiner Webseite integriert wird.
Der vom Modul generierte Button übermittelt die Benutzerdaten aus der Drupal-Datenbank an SuperSaaS, wodurch der Benutzer in der SuperSaaS-Datenbank angelegt oder seine Daten bei Bedarf aktualisiert werden. Dadurch müssen Benutzer kein separates Konto für das Buchungssystem erstellen und müssen sich nicht zweimal anmelden.
Installation und Einrichtung des Moduls in Drupal
Folge den folgenden Schritte, um das Modul in Drupal einzurichten:
-
Installiere das Modul (Drupal 10.2 & 11).
Auf der Projektseite SuperSaaS Drupal Modul folge der Installationsanleitung unter ‘Releases’.
Aktiviere als Nächstes auf der Seite Extend das Kontrollkästchen neben dem Modulnamen und klicke auf .Gehe dann zu Manage>Configuration und klicke auf SuperSaaS Settings.
Fülle die Felder aus oder lösche sie und aktiviere/deaktiviere das Kontrollkästchen ‚Enable HTTPS‘ entsprechend Deiner Einstellungen.Klicke im Menü des Administrators in Deinem Drupal-Konto auf Manage>Structure und klicke dann Block layout. Nach dem Block-Element, wo das SuperSaaS-Modul platziert werden soll, klicke auf Place Block. Finde den Block ‚SuperSaaS login‘ und klicke daneben auf den Button Place Block. Unter ‚Configure block‘ kannst Du den Titel bearbeiten oder die Darstellung des Titels deaktivieren und verschiedene Einstellungen anpassen.
Um kompatibel zu sein mit älteren Drupal-Versionen, lade eine Version der Seite GitHub Releases. -
Richte das Modul ein. Fülle die Einstellungen der Ansicht von SuperSaaS Settings aus:
- SuperSaaS account name – Das ist der Name von Deinem Konto (nicht Deine E-Mail-Adresse)
- SuperSaaS API key – Du kannst den API-Schlüssel (API key) von Deinem SuperSaaS Konto finden am Ende der Seite unter Konto Info.
- Schedule name – Du kannst entweder den Namen von einem Terminkalender eingeben oder eine vollständige URL, wenn Du spezifische Parameter in der URL hinzufügen möchtest, um den Benutzer zu einer speziellen Ansicht zu führen. Wenn Du mehr als einen Terminkalender benutzt, siehe unten.
- Button Label – Das Label des Buttons. Voreingestellt ist „Jetzt Buchen“ oder ein Equivalent in den unterstützen Sprachen. Wenn der Button ein Hintergrundbild hat, dann ist das der alternate (andere) Textwert.
- Button image – Die URL des Hintergrundbildes. Hier gibt es keinen voreingestellten Wert. Also hat der Button kein Hintergrundbild, wenn das nicht eingestellt ist. Beispiel:
- Custom Domain Name – Wenn Du einen kundenspezifischen Domainnamen erstellst, der zu Deinem Online-Terminbuchungskalender führt, dann kannst Du es hier eingeben, um Deine Kunden richtig dort hin weiterzuleiten.
- Enable HTTPS – Klicke auf die Checkbox, wenn Du bei Deinen Online-Terminbuchungskalendern bei SuperSaaS im Dashboard unter Zugangskontrolle ‚Verschlüsselung der Verbindung mit SSL/TLS‘ aktiviert hast.

Ändere die SuperSaaS Kontoeinstellungen, um mit Drupal zu arbeiten
Deine Drupal-Benutzerdatenbank ist die primäre Quelle. Daher werden alle Änderungen an den Benutzerdaten auf Deiner Drupal-Website von SuperSaaS übernommen, nicht jedoch umgekehrt. Wir empfehlen daher, Deinen Benutzern nicht zu gestatten, ihre Benutzerdaten in SuperSaaS ändern zu dürfen, da dies leicht zu Irritationen führen könnte. Wenn ein Benutzer beispielsweise sein Passwort in SuperSaaS ändern sollte, würde er wahrscheinlich nicht bemerken, dass sein Drupal-Passwort unverändert bleibt.
Mache folgenden Änderungen an Deinem SuperSaaS-Konto, um Inkonsistenzen zu vermeiden:
- Gehe auf dem Dashboard zu Zugangskontrolle und wähle
- Unter Zugangskontrolle wähle
- Unter Layouteinstellungen in dem Eingabefeld rechts neben Ihre URL gib die Daten der Webseite ein, wo sich die Benutzer einloggen/anmelden
Außerdem musst Du sichergehen, dass die Datenfelder in Drupal zu denen in Deiner SuperSaaS Benutzerdatenbank passen. Mache folgende Änderungen unter Zugangskontrolle:
- Setzt die Auswahl in der Checkbox zurück auf kein Häkchen
- Ändere die Auswahl bei Login-Name / E-Mail auf Optional (oder Pflichtfeld)
- Ändere alle anderen Felder in derselben Rubrik auf Nicht fragen (Du kannst auch das Feld Passwort ausstellen, wenn Du unter „Aktuelle Einstellungen für den Nutzerzugang:“) angeklickt hast
Du kannst den Button auf Deiner Webseite jetzt ausprobieren. Als Administrator musst Du Dich weiterhin über die Hauptseite von SuperSaaS einloggen. Also solltest Du die Anwendung als ein normaler Benutzer ausprobieren. Wenn Du Superbenutzer in SuperSaaS einsetzen willst, dann sollten sich diese mindestens einmal über den Button angemeldet haben, bevor Du ihre Rolle unter Benutzer-Management änderst.

SuperSaaS bearbeiten
Dieses Bild zeigt die Zugangskontrolle Seite in Deinem SuperSaaS Konto, nachdem die oben beschriebenen Einstellungen gemacht wurden.Stelle den Button auf Deine Webseite
Gehe im Hauptmenü zu Manage>Structure (Drupal 10.2 oder 11) und wähle die Option Blocklayout. Klicke anschließend auf Place block an einer geeigneten Stelle auf der Seite. Du kannst auf configure klicken, um den Titel und die Seiten, auf denen der Button dargestellt werden soll, weiter anzupassen.


Tipps zur Problemlösung
- Bitte beachte, dass der Button nur für Benutzer gezeigt wird, die auf Deiner Drupal-Website angemeldet/eingeloggt sind
- Wenn Du die folgende Fehlermeldung „Email is not a valid email address“ (E-Mail ist keine gültige E-Mail-Adresse) siehst, dann lies den vorgehenden Bereich noch mal durch, um sicherzustellen, dass alle Einstellungen in Deinem SuperSaaS Konto richtig sind.
- Wenn der Button den Benutzer weiterleitet, ihn aber offenbar nicht wirklich anmeldet/einloggt und Du eine URL in dem Feld Schedule name or URL (Kalender Name oder URL) eingegeben hast, dann stelle sicher, dass die Domain dieser URL im Feld Custom Domain Name eingegeben ist.
(Siehe