Inicio de sesión único en sitios de Drupal
Esta página explica cómo integrar un horario SuperSaaS en un sitio web basado en Drupal, de modo que tus usuarios solo necesiten registrarse una vez para acceder tanto a tu sitio web como al horario SuperSaaS. Para poder utilizarlo primero necesitas registrarte en una cuenta (gratuita) de SuperSaaS.
- Usar el inicio de sesión de Drupal para los horarios SuperSaaS
- Instalar y configurar el módulo en Drupal
- Cambiar los ajustes en SuperSaaS
- Añadir el botón a tus páginas
- Consejos para solucionar problemas
Usar nombres de inicio de sesión de Drupal para tu horario SuperSaaS
El módulo Drupal de SuperSaaS muestra un botón “Reservar ahora” que automáticamente registra al usuario en un horario SuperSaaS utilizando su nombre de usuario de Drupal. Si no estás utilizando el sistema de registro de usuarios de Drupal, entonces, deberías seguir las instrucciones generales sobre cómo integrar un horario en tu sitio.
El botón generado por el módulo pasa información de la base de datos de usuarios de Drupal a la de SuperSaaS, creando el usuario en la base de datos de SuperSaaS o actualizando su información si es necesario. Esto ahorra a los usuarios de tener que iniciar sesión de forma separada para el sistema de reserva y evita la necesidad de registrarse dos veces.
Instalación y configuración del módulo en Drupal
Sigue los siguientes pasos para configurar el módulo en Drupal:
-
Instalar el módulo (Drupal 10.2 & 11).
En la página del proyecto SuperSaaS Drupal module sigue las instrucciones de instalación en la sección «Releases».
Después, en la página Extender, marca la casilla junto al nombre del módulo para habilitarlo y haz clic en .Ahora, en Administrar>Configuración, haz clic en Ajustes de SuperSaaS.
Rellena o borra los campos y marca o desmarca «Habilitar HTTPS» según tus ajustes.En el menú de administración de Drupal, haz clic en Administrar>Estructura y luego en Disposición de bloques. Después, en el elemento de bloque donde quieres colocar el módulo SuperSaaS, haz clic en Colocar bloque. Busca o localiza el bloque «Inicio de sesión de SuperSaaS» y haz clic en el botón Colocar bloque junto a él. En «Configurar bloque» puedes editar el título o desactivar la visualización del título y ajustar varios parámetros.
Para compatibilidad con versiones antiguas de Drupal, descarga una versión desde la página GitHub releases. -
Configurar el módulo. Ve a rellenar la pantalla Ajustes de SuperSaaS:
- Nombre de cuenta SuperSaaS – este es el nombre de tu cuenta (no tu dirección de correo)
- Clave API de SuperSaaS – puedes encontrar la clave API de tu cuenta SuperSaaS en la parte inferior de la página Información de la cuenta.
- Nombre de horario – puedes poner el nombre de un horario o proporcionar un URL completo si quieres añadir parámetros específicos para dirigir al usuario a una vista concreta. Si estás utilizando más de un horario, mira más abajo.
- Etiqueta del botón – la etiqueta del botón. Por defecto es “Reservar ahora” o su equivalente en los idiomas compatibles. Si el botón tiene una imagen de fondo, este será el valor de texto alternativo.
- Imagen de botón – el URL de la imagen de fondo. Esta no tiene valor por defecto, así que el botón no tendrá una imagen de fondo si no se configura. Ejemplo:
- Nombre de dominio personalizado – si creaste un nombre de dominio personalizado para apuntar a tu horario, puedes introducirlo aquí para dirigir a los usuarios correctamente a él.
- Habilitar HTTPS – activa esta opción si has habilitado «Conexión encriptada con SSL/TLS» para tus horarios SuperSaaS.

Cambiar los ajustes de la cuenta SuperSaaS para trabajar con Drupal
Tu base de datos de usuarios de Drupal es prioritaria, lo que significa que los cambios en la información de usuarios en tu sitio Drupal se propagan a SuperSaaS, pero no al revés. Además, recomendamos que no permitas a los usuarios cambiar su información en SuperSaaS, ya que podría confundirles fácilmente. Por ejemplo, si un usuario tenía permiso para cambiar su contraseña en SuperSaaS, probablemente no se dará cuenta de que su contraseña en Drupal es todavía la misma. Haz los siguientes cambios en tu cuenta SuperSaaS para evitar estas inconsistencias:
Haz los siguientes cambios en tu cuenta SuperSaaS para evitar inconsistencias:
- En la página Control de acceso, selecciona
- En la página Control de acceso, selecciona
- En la página Disposición general, rellena la casilla Tu URL con el URL de la página de tu sitio donde los usuarios pueden iniciar sesión
Además, debes asegurarte de que los campos de la base de datos en Drupal coincidan con los de tu base de datos de usuarios SuperSaaS. Haz los siguientes cambios en la página Control de acceso:
- Deselecciona
- Cambia el botón de opción Dirección de correo a Opcional (u Obligatorio)
- Cambia todos los demás campos a No preguntar (también puedes desactivar el campo Contraseña si has seleccionado )
Ahora puedes probar el botón en tu sitio. Como administrador, todavía tendrás que iniciar sesión a través de la página principal de inicio de sesión de SuperSaaS, así que querrás probarlo como si fueras un usuario normal. Si quieres definir superusuarios en SuperSaaS, asegúrate de que hayan iniciado sesión al menos una vez utilizando el botón antes de cambiar su rol en la página Gestión de usuarios.

Configurar SuperSaaS
Esta imagen muestra la página Control de acceso de tu cuenta SuperSaaS después de realizar los ajustes descritos anteriormente.Añadir el botón a tus páginas
En el menú principal ve a Administrar>Estructura (Drupal 10.2 u 11) y selecciona la opción Disposición de bloques. Después, haz clic en Colocar bloque en una ubicación apropiada de la página. Puedes hacer clic en configurar para personalizar más el título y las páginas en las que debería mostrarse el botón.


Consejos para solucionar problemas
- Ten en cuenta que el botón solo aparece a los usuarios que hayan iniciado sesión en tu sitio Drupal.
- Si ves un error El correo no es una dirección de correo válida, entonces por favor lee el párrafo anterior otra vez para confirmar que has hecho los ajustes correctos en tu cuenta SuperSaaS.
- Si el botón redirige al usuario, pero no parece que realmente lo ingrese y has utilizado un URL en el campo Nombre de horario o URL, entonces asegúrate de que el dominio del URL se ha introducido en el campo Nombre de dominio personalizado