Koralpenhaus.eu – Overnatting, booking og innholdshåndtering i ett system

17.08.2026

Oversikt

Koralpenhaus.eu er en flerspråklig webplattform for en alpin overnattingsbedrift i Kärnten, Østerrike.
Prosjektet kombinerer den offentlige nettsiden med rompresentasjon, tilgjengelighet, prising, reservasjoner, netbaserte depositumsbetalinger og kundens selvbetjening.
Målet var ikke å legge til et bookingskjema på en nettside.
Det var å skape ett vedlikeholdbart system der offentlig innhold og bookingprosessen fungerer sammen — samtidig som opplevelsen holdes enkel for gjestene.
Teknologistabel vi brukte, blant annet:
PHP • MySQL • JavaScript • Responsiv web • PayPal-integrasjon

Utfordringen

Overnattingsnettsider ser enkle ut utenfra. Den underliggende prosessen er det vanligvis ikke.
En gjest må finne et passende rom, velge en periode, forstå gjeldende pris, sjekke om det er nok kapasitet, oppgi nødvendig informasjon, opprette en reservasjon og fullføre nødvendig betaling.
Flere regler må forbli konsistente gjennom hele den prosessen:

  • romkapasitet
  • ankomst- og avreisedatoer
  • eksisterende reservasjoner
  • gjestekategorier
  • medlems- og ikke-medlemspriser
  • bookingtotaler
  • depositumsbeløp
  • betalingsstatus
  • reservasjonens gyldighet

Utfordringen var å håndtere disse reglene uten å overføre kompleksiteten til gjesten.

Én sammenhengende bookingflyt

Reservasjonsprosessen er integrert direkte i nettsiden.
Gjester velger et rom og sine reisedatoer. Systemet sjekker tilgjengeligheten for den ønskede perioden og rapporterer gjenværende kapasitet.
Gjestesammensetningen kan deretter konfigureres innenfor grensene til det valgte overnattingsstedet.
Prising beregnes ut fra bookingkonteksten i stedet for å bare presenteres som statisk informasjon.
Før en reservasjon sendes inn, mottar gjesten en tydelig oppsummering som inneholder valgt rom, datoer, antall netter, gjestesammensetning og totalbeløp.
Resultatet er en enkel arbeidsflyt:
Rom → Datoer → Tilgjengelighet → Gjester → Detaljer → Reservasjon → Betaling
Kunden ser en enkel prosess.
Applikasjonen håndterer reglene bak den.

Tilgjengelighet og kapasitet

Tilgjengelighet er en del av bookinglogikken snarere enn en separat forespørsel.
For den valgte perioden avgjør applikasjonen om overnatting er tilgjengelig og hvor mye kapasitet som gjenstår.
Belegningsgrenser fortsetter å gjelde når gjester legges til reservasjonen, noe som forhindrer bookingkonfigurasjoner som overskrider kapasiteten til det valgte rommet.
Dette holder tilgjengeligheten som vises til kunden koblet til reservasjonen som opprettes.

Prisregler

Koralpenhaus.eu bruker ulike priskontekster for medlemmer og ikke-medlemmer samt ulike gjestekategorier.
Disse reglene er integrert i bookingprosessen.
I stedet for å kreve at gjester eller ansatte beregner priser separat, bruker applikasjonen de valgte bookingparametrene til å produsere det tilsvarende totalbeløpet.
Bookingoppsummeringen blir dermed det ene punktet der datoer, belegning og prising møtes før reservasjonen sendes inn.

Reservasjonens livssyklus

Å sende inn bookingen oppretter en reservasjon som senere kan hentes gjennom Min booking-området.
Reservasjoner som venter på betaling, er tydelig merket som Betaling venter og inkluderer en definert betalingsperiode.
Kunden kan forlate nettsiden, komme tilbake senere og hente den eksisterende reservasjonen uten å måtte starte bookingprosessen på nytt.
Reservasjonen beholder sitt rom, datoer, gjesteinformasjon, pris, nødvendig depositum og gjeldende betalingsstatus.
Dette gjør bookingen til et vedvarende forretningsobjekt snarere enn en engangsinnsending av et skjema.

Nettbasert depositumsbetaling

Betalingsprosessen er koblet direkte til reservasjonen.
Koralpenhaus.eu beregner et depositum på 20 % av bookingtotalen og viser beløpet før betalingen starter.
Betaling er integrert gjennom PayPal, med støttede betalingsalternativer presentert direkte i bookingflyten.
Skillet er bevisst:
Koralpenhaus.eu forblir ansvarlig for reservasjonen og dens forretningsregler, mens betalingsleverandøren håndterer selve betalingstransaksjonen.
Dette holder betalingsbehandlingen utenfor applikasjonens egen håndtering av betalingsdata, samtidig som en sammenhengende kundeopplevelse opprettholdes.

Kundens selvbetjening

Ikke hver gjest trenger nok en brukerkonto.
Min booking-området gir kunder en enkel måte å gå tilbake til en eksisterende reservasjon og se gjennom dens nåværende status.
Bookingvisningen samler informasjonen som er relevant for kunden:

  • overnatting
  • ankomst og avreise
  • antall netter
  • gjestesammensetning
  • kontaktinformasjon
  • bookingtotal
  • nødvendig depositum
  • betalingsstatus

Der betaling fortsatt er utestående, kan kunden fortsette fra den eksisterende reservasjonen.
Dette reduserer unødvendige trinn for både gjester og ansatte.

Innhold og gjesteopplevelse

Bookingsystemet er bare én del av plattformen.
Koralpenhaus.eu tilbyr også innholdet besøkende trenger før de tar en beslutning:

  • rompresentasjon
  • fotogallerier
  • video
  • beliggenhets- og kontaktinformasjon
  • Google-anmeldelser
  • gjestebok
  • flerspråklig informasjon

Disse elementene deler det samme responsive grensesnittet som bookingflyten.
Hensikten er å unngå den vanlige oppdelingen mellom en presentasjonsnettside og en urelatert ekstern bookingopplevelse.
Gjester forblir innenfor ett konsistent digitalt miljø fra oppdagelse til reservasjon.

Modererte brukerinnlegg

Gjesteboken lar besøkende sende inn sine egne innlegg uten at det innsendte innholdet publiseres umiddelbart.
Dette gir en kontrollert arbeidsflyt for brukergenerert innhold og lar den offentlige gjesteboken forbli nyttig uten å behandle hvert innlegg som pålitelig innhold.
Offentlig bidrag og redaksjonell kontroll forblir separate anliggender.

Administrasjon

Offentlig funksjonalitet og administrasjon er atskilt.
Koralpenhaus.eu tilbyr et dedikert, autentisert administrasjonsinngangspunkt for intern funksjonalitet, mens det offentlige grensesnittet forblir fokusert på gjestene.
Denne separasjonen gjør at operativ funksjonalitet kan forbli bak autentisering uten å legge til administrativ kompleksitet i den kundevendte applikasjonen.

Flerspråklig fra grunnen av

Koralpenhaus.eu betjener både regionale og internasjonale gjester.
Flerspråklig støtte er derfor en del av applikasjonen snarere enn en ekstra landingsside.
Navigasjon, overnattingsinformasjon og betydelige deler av bookingopplevelsen presenteres innenfor den valgte språkkonteksten.
Den samme underliggende applikasjonen og forretningsprosessene kan derfor betjene ulike målgrupper uten å vedlikeholde separate nettsider.

Mobil betyr noe

En bookingplattform må fungere der kundene faktisk bruker den.
Koralpenhaus.eu-grensesnittet ble designet for å holde romvalg, kalendere, tilgjengelighet, gjestekonfigurasjon, bookingoppsummeringer og betalingshandlinger brukbare på mindre skjermer.
Kompleksitet reduseres gjennom gradvise trinn i stedet for å vise hele reservasjonsmodellen på én gang.
Det responsive grensesnittet forblir konsistent gjennom både presentasjons- og transaksjonsdelene av applikasjonen.

Konstruksjonsprinsipp

Prosjektet følger et enkelt prinsipp:
Forretningskompleksitet bør håndteres av systemet, ikke av brukeren.

En gjest skal ikke trenge å forstå reservasjonsstatuser, tilgjengelighetsberegninger, prisstrukturer eller betalingsflyter.
De skal kunne:
Velge et rom. Velge datoer. Oppgi gjestene. Booke. Betale depositumet.

Alt annet hører hjemme bak den interaksjonen.

Resultat

Koralpenhaus.eu utviklet seg til mer enn en presentasjonsnettside.
Den kombinerer innhold, bransjespesifikke forretningsregler og transaksjonelle arbeidsflyter innenfor én skreddersydd webapplikasjon.
For gjestene er resultatet en tydelig vei fra å oppdage overnattingsstedet til å administrere en reservasjon.
For virksomheten gir den samme plattformen det strukturerte grunnlaget som kreves for å koble sammen overnatting, tilgjengelighet, prising, reservasjoner, betalinger og innhold.
Ingen unødvendig teknologi ble lagt til bare for å bruke den.

Stabelen forblir konvensjonell og vedlikeholdbar:
PHP • MySQL • JavaScript

Kompleksiteten ligger i forretningsprosessen.
Programvaren finnes for å gjøre den kompleksiteten håndterbar.