There is an updated version available of this page

Drupal Module for SuperSaaS Appointment Scheduling

SuperSaaS is a flexible online appointment scheduling system that works with many different businesses. This page explains how to integrate it into a Drupal based website. To be able to use it you will first need to sign up for a (free) SuperSaaS account.

Using Drupal login names for your SuperSaaS schedule

The SuperSaaS Drupal module displays a “Book now” button that automatically logs the user into a SuperSaaS schedule using his Drupal user name. If you are not using the Drupal user registration system then you should instead follow the general instructions to integrate a schedule on your site.

The button generated by the module passes the Drupal user database information along to SuperSaaS, creating the user in the SuperSaaS database or updating his information as needed. This saves users from having to create a separate login for the booking system and avoids the need to log in twice.

Installation and setup of the module in Drupal

  1. Install the module (Drupal 7). In your Drupal administration menu click “Modules” and then click "+ Install new module". In the box “Install from a URL” put "http://cdn.supersaas.net/plugins/supersaas_drupal72a.zip" and click the “Install” button. Next, on the “Modules” page check the box next to the module name to enable it and click “Save configuration”. Now click the “Configuration” option next to the module name to set it up.

    Install the module (Drupal 6). First download the Drupal 6 module. Unzip the module and upload it to your Drupal site into the directory “sites/all/modules”. Next, on your Drupal administrator page go to “Administer” → “Site building” → “Modules”, check the box next to the module to enable it and click “Save configuration”. Now go to “Administer” → “Site Configuration” → “SuperSaaS Settings” to set up the module. Enable Drupal module
  2. Set up the module. Fill out the required parameters:
    • SuperSaaS account name. This is name of your account (not your email address)
    • SuperSaaS password. This is the password that the administrator uses to log in to SuperSaaS
    • Schedule name or URL. You can either put the name of a schedule or you can provide a full URL if you want to add specific parameters to direct the user to a specific view
    • Button image. If you leave this blank a standard button will be used, alternatively you can enter a URL like this one “http://cdn.supersaas.net/en/but/booknow_red.png”
    • Custom domain. If you created a custom domain name to point to your schedule then you can enter it here to correctly point your users to it
  3. Make the button visible. In the main menu go to “Structure” (Drupal 7) or “Site building” (Drupal 6) and select the option “Blocks”. Next drag the “SuperSaaS Login” block to an appropriate location on the page. You can click “configure” to further customize the title and the pages on which the button should display.
Drupal SuperSaaS Module

Install Drupal Extension

For Drupal 7+ it is easy to implement the SuperSaaS module.
  • Go to “Modules” in the Administrator menu
  • Click “Install new module”
  • In field “Install from a URL” paste “http://cdn.supersaas.net/​plugins/supersaas_drupal72a.zip”
  • Enable the module
  • To Configure the module follow the instructions at point 2 above

Change SuperSaaS account settings to work with Drupal

Your Drupal user database is leading, which means that changes in user information on your Drupal site propagate to SuperSaaS but not the other way around. Therefore we recommended that you do not let your users change their user information on SuperSaaS because that could easily confuse them. For example, if a user were allowed to change his password on SuperSaaS he would probably not realize that his Drupal password is still the same. Make the following changes to your SuperSaaS account to avoid such inconsistencies:

Furthermore, you need to ensure that the database fields in Drupal match those in your SuperSaaS user database. Make the following changes on the “Access Control” page:

You can now try out the button on your site. As the administrator, you will still need to log in through the main SuperSaaS login page so you would want to try this out pretending to be a regular user. If you want to define “superusers” in SuperSaaS make sure they have logged in at least once using the button before changing their role on the “User Management” page.

SuperSaaS Administration Panel

Configure SuperSaaS

The image to the left depicts the “Access Control” page in your SuperSaaS account after making the settings described above.

Troubleshooting tips