Online rezervacije (Booking modul)
Booking modul omogućuje klijentima da sami online rezerviraju termin bez potrebe za telefonskim pozivom ili dolaskom u servis. Klijent otvara javnu rezervacijsku stranicu (link dijelite preko web-a, Google-a, SMS-a…), popuni obrazac, odabere slobodan slot i potvrdi rezervaciju.
Booking modul je uparen sa servisnim modulom ali funkcionira kao zasebna jedinica – radi i bez PDR-a, i bez servisnog modula, ako koristite samo generičke usluge (npr. frizer, kozmetičar, trener). Ovaj članak pokriva oba slučaja.
Tijek rada – od klika klijenta do odrađenog servisa
- Klijent otvori javni link – npr.
https://app.kigo.cloud/booking/ABC-123-DEF. Stranica prikazuje vaše podatke (naziv, adresu, logo, boje), opis usluga i obrazac. - Klijent odabere uslugu i datum – za servis vozila: odabere vrstu servisa i datum. Za generičku uslugu: odabere zaposlenika i uslugu.
- Sustav prikazuje slobodne termine – generirane iz konfiguracije radnog vremena minus postojeće rezervacije i kalendarski događaji.
- Klijent popuni podatke – ime, prezime, e-mail, telefon, napomena, a za vozilo: marka, model, godina, VIN, reg. oznaka, km.
- Klijent pošalje rezervaciju – spremi se u bazu sa statusom Na čekanju. Klijent prima e-mail potvrde.
- Admin dobiva obavijest – e-mail na definiranu adresu + notifikacija u sučelju.
- Admin potvrđuje rezervaciju – u Booking → Rezervacije. Status postaje Potvrđeno. Klijent prima drugu e-mail obavijest o potvrdi.
- Automatska napomena klijentu – X sati prije termina sustav automatski šalje podsjetnik e-mailom.
- Dolazak u servis – iz booking rezervacije jednim klikom kreirate prijem vozila (ili je to već učinjeno automatski ako ste tako postavili).
- Izvršavanje servisa – nastavak po klasičnom servisnom tijeku rada, kao što je opisano u glavnom servisnom članku.
- Zatvaranje – rezervacija se označava kao Završeno, ili u slučaju da klijent nije došao, Nije se pojavio/la.
Konfiguracija booking modula
Otvorite Booking → Postavke. Postavke su po poslovnici (i po servisnoj lokaciji, ako koristite multi-lokaciju).
Osnovne postavke
| Postavka | Opis | Zadano |
|---|---|---|
| Aktivno | Uključuje/isključuje javnu booking stranicu. Ako je isključeno, link vraća poruku o nedostupnosti. | Isključeno |
| Vrsta rezervacije | Servis vozila (koristi servisni modul) ili Generička usluga (koristi generičke usluge sa zaposlenicima). | Servis vozila |
| Naslov stranice | Naslov koji se prikazuje klijentu na javnoj stranici (npr. "Online rezervacija servisa"). | |
| Opis | Tekst ispod naslova – tu možete opisati što klijent treba znati (radno vrijeme, napomene, upute). | |
| Primarna boja | Hex boja koja se koristi za gumbe i isticanje. Uparite s brandingom vaše tvrtke. | #3498db |
| Prilagođeni CSS | Dodatni CSS za napredne modifikacije izgleda. |
Slotovi i kapacitet
| Postavka | Opis | Primjer |
|---|---|---|
| Trajanje slota (min) | Koliko traje jedan slot u kalendaru. Manji broj = više termina. | 15, 30, 60 |
| Max. rezervacija po slotu | Koliko klijenata se može rezervirati na isti termin (za paralelne radne stanice, više servisera istovremeno). | 1 (jedan termin = jedan klijent) |
| Max. dana unaprijed | Koliko daleko u budućnosti klijent može rezervirati. Sprječava rezervacije 2 godine unaprijed. | 30, 60, 90 |
| Min. sati unaprijed | Najmanji vremenski odmak između rezervacije i termina. Npr. 24 – klijent ne može rezervirati za manje od 24h unaprijed. | 2, 12, 24 |
| Min. sati za otkazivanje | Klijent ne može otkazati ako je do termina manje od X sati. | 2, 6, 24 |
Radno vrijeme (po danu u tjednu)
Za svaki dan u tjednu unosite raspon radnog vremena u formatu HH:MM-HH:MM. Ako dan nije radni, ostavljate prazno.
| Dan | Primjer |
|---|---|
| Ponedjeljak | 08:00-16:00 |
| Utorak | 08:00-16:00 |
| Srijeda | 08:00-16:00 |
| Četvrtak | 08:00-18:00 |
| Petak | 08:00-16:00 |
| Subota | 09:00-13:00 |
| Nedjelja | (prazno – ne radi se) |
Pauza za ručak – dodatno polje u formatu HH:MM-HH:MM (npr. 12:00-13:00) koji se primjenjuje na sve dane. Termini unutar pauze se ne generiraju.
Podsjetnici i obavijesti
| Postavka | Opis |
|---|---|
| Podsjetnik uključen | Sustav automatski šalje e-mail podsjetnik klijentu prije termina. |
| Sati prije | Koliko sati prije termina se šalje podsjetnik (npr. 24 = dan prije). |
| Auto-potvrda | Svaka rezervacija se automatski potvrđuje, bez ručnog pregleda. Klijent odmah prima potvrdu. |
| Potvrda e-mailom | Klijent dobiva potvrdu nakon podnošenja rezervacije. |
| E-mail za obavijesti | Adresa na koju idu obavijesti o novim rezervacijama (admin). |
Podaci o lokaciji (override)
Ako želite da se na javnoj booking stranici prikažu drugi podaci od onih u općim postavkama poslovnice (npr. druga adresa, druga mapa), unosite ih ovdje:
- Naziv lokacije – opcionalni override
- Adresa lokacije – opcionalni override
- Google Maps URL – opcionalni override (ako je prazno, auto-generira se iz naziva + adrese)
Kako se generiraju slobodni termini
Slotovi se u realnom vremenu računaju na sljedeći način:
- Provjera dana u tjednu – ako za taj dan nije definirano radno vrijeme, nema slotova.
- Provjera blokiranog datuma – postoji lista ručno blokiranih datuma (praznici, kolektivni dopust). Blokirani dan = nema slotova.
- Učitavanje radnog vremena – npr. 08:00-16:00 za ponedjeljak.
- Generiranje slotova – u koracima od Trajanje slota (npr. 30 min): 08:00, 08:30, 09:00, 09:30, …
- Preskakanje pauze za ručak – slotovi koji se preklapaju s pauzom se ne generiraju (npr. 12:00, 12:30 se preskaču ako je pauza 12:00-13:00).
- Provjera postojećih rezervacija – sustav broji koliko rezervacija već postoji za svaki slot. Ako je broj jednak Max. rezervacija po slotu, slot je pun.
- Provjera servisnih događaja – slotovi koji se preklapaju s već kreiranim servisnim prijemima (iz servisnog modula) se označavaju kao zauzeti. Ovo omogućuje da se booking i ručno kreirani servisi ne sudaraju.
- Provjera min. sati unaprijed – slotovi koji su manje od min_sati_unaprijed u budućnosti se prikazuju ali kao nedostupni (ili se uopće ne prikazuju).
Slotovi po zaposleniku (generičke usluge)
Za tip rezervacije Generička usluga, slotovi se računaju po zaposleniku. Svaki zaposlenik ima svoj vlastiti "kanal" slobodnih termina. Klijent prvo odabere zaposlenika i uslugu, pa tek onda vidi slobodne termine tog zaposlenika. Ovo je korisno za kozmetičarske salone, frizere, privatne liječnike i slične djelatnosti.
Usluge u bookingu
Servis vozila
Kada je vrsta bookinga Servis vozila, popis usluga koje klijent vidi dolazi iz Vrsta servisa. U Booking → Usluge možete odabrati koje vrste servisa su vidljive na javnoj stranici i u kojem redoslijedu. Možete npr. sakriti "Interni servis" ili "Tvornički opoziv" koje nisu za kupce.
Trajanje termina se povlači iz polja Trajanje (min) u vrsti servisa (npr. "Zamjena ulja" = 60 min, "Diagnosis" = 30 min). Sustav onda blokira odgovarajući broj 30-minutnih slotova u kalendaru.
Generičke usluge (Bookable service)
Kada je vrsta bookinga Generička usluga, umjesto vrsta servisa definirate vlastite usluge u Booking → Generičke usluge. Polja:
| Polje | Opis |
|---|---|
| Naziv | Naziv usluge koji klijent vidi (npr. "Šišanje muško", "Masaža 60 min", "Konzultacija"). |
| Opis | Kratki opis usluge. |
| Cijena | Cijena prikazana klijentu (opcionalno, može biti "od" cijena). |
| Trajanje (min) | Koliko slotova usluga zauzima. |
| Zaposlenici | Koji zaposlenici izvršavaju ovu uslugu. Klijent bira između njih. |
| Slika | Opcionalno, slika usluge za javnu stranicu. |
| Redoslijed | Sortiranje u listi. |
| Aktivno | Ako je isključeno, ne prikazuje se klijentu. |
Klijent može u istoj rezervaciji odabrati više generičkih usluga (npr. "šišanje + brijanje"). Sustav zbraja trajanje i blokira odgovarajuće slotove.
Blokirani datumi
U Booking → Blokirani datumi definirate datume kada klijenti ne mogu rezervirati termin, bez obzira na postavke radnog vremena:
- Državni praznici (Božić, Nova godina, Dan državnosti…)
- Kolektivni godišnji odmor (npr. 1-15 kolovoza)
- Pojedinačni dani bez rada (liječnički pregled, seminar, kvar uređaja)
Blokirani datumi se prikazuju klijentu kao sivi/nedostupni u kalendaru.
Statusi rezervacija
Svaka rezervacija prolazi kroz jedan od sljedećih statusa:
| Status | Boja | Značenje |
|---|---|---|
| Na čekanju | Žuta | Klijent je rezervirao, čeka se potvrda admina (ako nije uključena auto-potvrda). |
| Potvrđeno | Zelena | Admin je potvrdio. Klijent ima e-mail potvrdu, sustav će poslati i podsjetnik. |
| Odbijeno | Crvena | Admin je odbio (nema kapaciteta, neodgovarajući tip posla, klijent u "crnoj listi"). Klijent prima obavijest. |
| Otkazano | Siva | Klijent ili admin je otkazao rezervaciju. |
| Završeno | Plava | Termin je prošao i usluga je odrađena. Rezervacija je arhivska. |
| Nije se pojavio/la | Crvena | Klijent nije došao na termin. Koristi se za statistiku i prepoznavanje nepouzdanih klijenata. |
E-mail obavijesti
Booking modul automatski šalje sljedeće e-mailove:
| Događaj | Primatelj | Kada |
|---|---|---|
| Nova rezervacija | Klijent | Odmah pri podnošenju (ako je uključena potvrda e-mailom) |
| Nova rezervacija | Admin | Odmah, na adresu iz postavki |
| Potvrđena | Klijent | Kad admin klikne Potvrdi (ili odmah kod auto-potvrde) |
| Odbijena | Klijent | Kad admin klikne Odbij |
| Otkazana | Klijent | Kad admin ili klijent otkaže |
| Podsjetnik | Klijent | X sati prije termina (automatski, pozadinski zadatak) |
{client_name}, {booking_date}, {service_name}, {cancel_link}.
Javni URL i kako ga dijeliti
Svaka poslovnica ima jedinstveni UUID (univerzalni identifikator) koji tvori javni booking URL:
https://app.kigo.cloud/booking/[UUID-POSLOVNICE]
Kako doći do linka:
- Otvorite Booking → Postavke.
- Na vrhu je prikazan Javni link s gumbom za kopiranje.
- Kopirajte i podijelite:
- Na vašoj web stranici kao gumb "Rezerviraj termin".
- U Google My Business profilu (Moj posao → Rezervacije).
- Na Facebook i Instagram biografiji.
- U email potpisu.
- Preko QR koda na vizitkama, na recepciji, na svjetlećim natpisima.
- Kao SMS link nakon poziva.
Sigurnost i spam zaštita
Javna booking stranica je otvorena za sve – pa je zaštita od spam rezervacija važna. Sustav implementira:
- Rate limiting po IP-u – jedna IP adresa ne može napraviti desetke rezervacija u minuti.
- Validacija e-maila – format se provjerava, te se povremeno (opcionalno) šalje verifikacija.
- Min. sati unaprijed – sprječava last-minute troll rezervacije.
- Podaci za trag – sustav bilježi IP adresu i user agent za svaku rezervaciju (za reviziju).
- Ručno potvrđivanje – ako ne koristite auto-potvrdu, admin pregleda svaku rezervaciju prije nego što postaje aktivna.
Prava pristupa
Booking modul zahtijeva sljedeća prava za zaposlenike:
- Booking – postavke – samo admin obično, za izmjenu javne stranice, radnog vremena i predložaka.
- Booking – pregled rezervacija – tko smije vidjeti listu pristiglih rezervacija.
- Booking – potvrđivanje / odbijanje – tko smije mijenjati status (potvrditi, odbiti, otkazati).
- Booking – samo svoje – djelatnik vidi samo rezervacije gdje je on dodijeljen kao zaposlenik (za generičke usluge).
Česta pitanja
| Pitanje | Odgovor |
|---|---|
| Mogu li imati dvije booking stranice s drukčijim radnim vremenom? | Da. Kreirajte dvije servisne lokacije, svaka sa svojom booking konfiguracijom. Svaka dobiva svoj javni link. |
| Što ako želim da klijent plati odmah pri rezervaciji? | Trenutno booking modul ne nudi integrirano plaćanje – plaćanje se odvija pri dolasku. Depozit se može naplatiti ručno preko avansnog računa nakon potvrde. |
| Mogu li prihvatiti rezervaciju za više vozila od istog klijenta? | Svaka rezervacija = jedno vozilo. Klijent ponovi proces za svako vozilo, ili ih telefonski dogovorite i ručno kreirate prijem. |
| Kako spriječiti no-show klijente? | Uključite podsjetnik e-mailom X sati prije termina. Također možete tražiti broj telefona i slati dodatni SMS podsjetnik (u pripremi). Opetovani no-show klijenti mogu se dodati u "crnu listu" (ručno odbijanje svake nove rezervacije). |
| Što se događa ako klijent otkaže rezervaciju? | Status postaje Otkazano, slot se oslobađa i postaje dostupan drugim klijentima. Admin dobiva obavijest. |
| Može li klijent promijeniti svoju rezervaciju? | Da. U e-mailu potvrde je link za otkazivanje ili promjenu. Promjene su moguće samo ako je do termina više od min. sati za otkazivanje. |
| Pretvaram li rezervaciju ručno u prijem? | Iz rezervacije jedan klik kreira prijem vozila u servisnom modulu s prepisanim podacima (klijent, vozilo, vrsta servisa, termin). Nakon toga se radi po klasičnom servisnom tijeku. |
Povezani članci
- Servisni modul – potpuni vodič – glavni članak, kontekst za cjelokupan servisni modul.
- PDR – procjena šteta i cjenici – za PDR rezervacije.
- Opće postavke – globalna konfiguracija, uključujući radno vrijeme.