Support
Guides til dig

Drupal booking plugin

Her ser du, hvordan du integrerer et online bookingsystem på din Drupal hjemmeside, så dine kunder kun skal logge på én gang, nemlig på din hjemmeside. For at det kan ske, skal du lige oprette en gratis Administrator konto via bookingsystemet SuperSaaS.dk

Hvis du ikke beder dine kunder på din hjemmeside om at logge ind, er denne Drupal vejledning ikke interessant for dig. Da du kan roligt springe videre til integration af online kalender på din hjemmeside. Drupal booking modulet som bliver beskrevet her vil kun virke, når dine kunder logger ind på din Drupal hjemmeside.

Genbrug af Drupal login navne

Bookingsystemets Drupal modul viser en ‘Book nu’ knap, hvor dine kunder automatisk bliver logget ind i det online bookingsystem ved brug af deres login navn fra din Drupal hjemmeside. Hvis du ikke anvender et Drupal registreringssystem, så skal du blot følge de generelle instruktioner for integration af bookingkalender på dit website.

Bookingknappen, der genereres af Drupal booking modulet videresender automatisk informationer fra databasen på fra din Drupal hjemmeside til dit online bookingsystem. På den måde har bookingsystemet alle de informationer, som der skal bruges, for at der kan foretages en online booking. Herved undgår dine kunder at skulle logge ind to gange, og dine kunder undgår også at skulle oprette to forskellige logins.

Drupal booking plugin installation og opsætning

  1. Installation af booking modul (Drupal 10.2 & 11).
    På projektsiden SuperSaaS Drupal module skal du følge installationsinstruktionen under ‘Releases’.
    Dernæst på siden Extend sætter du flueben ved modulnavnet for at aktivere det og klikker på Install.

    Nu går du til Manage>Configuration og klikker på SuperSaaS Settings.
    Udfyld eller ryd felterne og slå ‘Enable HTTPS’ til eller fra alt efter dine indstillinger.

    I din Drupal administrationsmenu klikker du på Manage>Structure og derefter på Block layout. Efter den blok, hvor SuperSaaS modulet skal vises, klikker du på Place Block. Find blokken ‘SuperSaaS login’ og klik på knappen Place Block ved siden af den. I ‘Configure block’ kan du redigere titlen eller slå visningen af titlen fra og justere øvrige indstillinger. For kompatibilitet med ældre Drupal versioner kan du hente en udgivelse fra siden GitHub releases.
  2. Opsætning af booking modulet. Udfyld de krævede parametre:
    • SuperSaaS kontonavn. Det er ikke din emailadresse, der tænkes på, men i stedet for dit kontonavn fra bookingsystemet.
    • SuperSaaS kodeord. Kodeordet, som du anvender for at logge ind som Administrator i dit online bookingsystem.
    • Kalendernavn eller URL. Enten kan du indsætte navnet på din online kalender, eller du kan indsætte en komplet URL. Det skal inkludere de parametre du ønsker at anvende, for at dine kunder ser den online kalender på den ønskede måde.
    • Billede til bookingknap. Efterlader du dette felt blankt, vi du automatisk bruge standardknappen til bookinger. Alternativt kan du indsætte en URL såsom denne her: https://static.supersaas.net/en/but/booknow_red.png
    • Skræddersy domænenavn. Har du oprettet et skræddersyet domænenavn til at pege på din online kalender, da skal du indsætte det skræddersyede domænenavn, for at dine kunder bliver linket til det rigtige sted.
    • Aktivér HTTPS – Markér denne indstilling, hvis du har aktiveret ‘Krypter forbindelse med SSL/TLS’ for din(e) SuperSaaS kalender.
Drupal SuperSaaS booking modul

Få bookingsystemet til at arbejde sammen med din Drupal hjemmeside

Din Drupal brugerdatabase er den primære kilde, så eventuelle ændringer af brugeroplysninger på dit Drupal website vil blive opdateret i SuperSaaS, men ikke omvendt. Derfor anbefaler vi, at du ikke lader dine brugere ændre deres brugeroplysninger på SuperSaaS, da det nemt kan forvirre dem. For eksempel, hvis en bruger fik lov til at ændre sin adgangskode via SuperSaaS, ville dine brugere sandsynligvis ikke indse, at deres adgangskode til Drupal stadig er den samme.

Foretag følgende ændringer på din SuperSaaS konto for at undgå uoverensstemmelser:
  1. På siden Adgangskontrol skal du vælge Log in og registrering styres fra din hjemmeside
  2. På siden Adgangskontrol skal du vælge Forhindre brugere i at opdatere deres egne informationer
  3. På siden Layout opsætning skal du udfylde feltet Din URL med URL’en på den side på dit website, hvor dine brugere kan logge ind

Ydermere skal du sikre dig, at databasefelterne i Drupal matcher dem i din SuperSaaS brugerdatabase. Foretag følgende ændringer på siden Adgangskontrol:

  1. Fravælg Brug e-mail adresse som login navn
  2. Skift alternativ knappen E-mailadresse, der vises, til Valgfri (eller Obligatorisk)
  3. Skift alle andre felter til Spørg ikke (du kan også slå feltet Kodeord fra, hvis du har valgt Login sker ikke her)

Du kan nu prøve knappen på websitet. Som administrator skal du stadig logge ind via administrator loginsiden på SuperSaaS, så du bør prøve dette ved at lade som om, du er en almindelig bruger. Hvis du vil definere Superbrugere i SuperSaaS, skal du sørge for, at de har logget ind mindst én gang ved hjælp af knappen, før du ændrer deres rolle på siden Bruger administration.

SuperSaaS panel for administrator

Konfiguration af online bookingsystem

Billedet til venstre viser, hvordan siden for Adgangskontrol ser ud i dit online bookingsystem, efter du har lavet ovenstående ændringer som guiden har beskrevet.

Tilføj en knap til booking på dine sider

Placer SuperSaaS Login modulet det ønskede sted
SuperSaaS Login knappen på et Drupal websted

3 tips til fejlfinding

  • Venligst vær opmærksom på, at bookingknappen kun fremkommer, når en kunden har logget ind på din Drupal hjemmeside
  • Ser du fejlen Email adressen er ikke valid, da venligst gennemgå de ovenstående afsnit igen, for at sikre, at du opsat dit online bookingsystem på den rette måde.
  • Hvis bookingknappen linker dine kunder, men ikke automatisk logger dine kunder ind i bookingsystemet, da prøv at se, om domænet til denne URL er indsat i feltet for Skræddersy domæne navn. Det skal ske samtidig med, at du har indsat en URL i dette felt Kalender navn eller URL.