Pagina publică de rezervare
Scopul paginii
Ecranul pe care îl vede clientul tău, nu tu. E adresa pe care i-o dai ca să-și facă singur o programare, fără cont și fără să intre în aplicație.
Se ajunge prin linkul public al calendarului, cel pe care îl dai clienților — nu din meniu.
Linkul se construiește din calendarul respectiv: îl deschizi din Calendare și, pe fișa lui, alegi Acțiuni → Previzualizare. Se deschide într-un tab nou, exact pagina pe care o vede clientul.
Pas cu pas
Pașii sunt ai clientului care își face singur programare, de pe link:
- Deschide linkul public al calendarului. Vede numele calendarului în titlu.
- Alege ziua din calendarul afișat.
- Alege ora dintre intervalele libere.
- Își completează datele și apasă Continuă.
Dacă o zi n-are nicio oră liberă, nu e o eroare de pe partea clientului: calendarul n-are program atunci, sau feliile nu încap. Se repară din setările calendarului.
Ce vede clientul
Sus, un antet care rămâne pe ecran: numele tău, titlul calendarului, durata și prețul, iar sub ele un rezumat care se completează pe măsură ce clientul alege. Tot acolo stă și selectorul de limbă.
Sub antet, pașii — câți sunt depinde de cum e făcut calendarul.
Adresa paginii conține proprietarul calendarului, nu calendarul —
/calendar/<id-proprietar>/<slug-calendar>. Contează dacă compui linkul de mână: cu id-ul
calendarului în prima poziție, pagina scrie „Linkul nu duce la niciun calendar" și te trimite să
verifici adresa. Ia linkul din Previzualizare și n-ai ce greși.
Pașii
- Alege serviciul și persoana — apare doar dacă ai definit servicii sau mai mulți membri. Fiecare serviciu își arată propriul preț; prețul din antet e al calendarului și e alt lucru. La persoană, clientul poate alege Oricare — atunci programarea merge la membrul cu cele mai puține programări viitoare, nu la primul din listă.
- Selectați data și ora — calendarul cu zilele disponibile, iar pentru ziua aleasă, orele libere. Zilele trecute și cele din afara ferestrei de rezervare sunt stinse. Butonul Continuă rămâne stins până alege o oră — o zi aleasă fără oră nu deschide pasul următor.
- Introduceți Detaliile — numele, emailul și câmpurile suplimentare pe care le-ai cerut.
- Confirmă programarea.
Butonul de continuare rămâne blocat până pasul curent e complet, iar Înapoi păstrează ce a ales deja — nu se pierde nimic la navigarea între pași.
De unde vin orele libere
Orele nu sunt o listă scrisă de tine: se taie din intervalele de disponibilitate, la distanța dată de Frecvență, fiecare ținând cât spune Durata. Vezi Calendar nou pentru cum se stabilesc.
Concediul aprobat scoate zilele din disponibilitate. Dacă persoana are concediu aprobat, zilele alea nu se mai oferă la rezervare — orice fel de concediu, nu doar cel de odihnă. O cerere care încă așteaptă aprobarea nu blochează nimic: până n-o aprobi, ziua rămâne liberă.
Când clientul schimbă persoana, disponibilitatea se reîncarcă — fiecare membru are orele lui. Din ele se scad programările persoanei de pe orice calendar, nu doar de pe acesta: altfel același om ar putea fi rezervat de două ori la aceeași oră, din două pagini publice diferite.
Modul „Opțiuni de zi"
Dacă acel calendar e pe Opțiuni de zi, clientul nu alege ora, ci opțiunea. Alege întâi ziua din calendarul lunar — sunt active doar zilele disponibile — și abia apoi apar opțiunile zilei aceleia, ca niște butoane cu numele și prețul lor: Zi 400 RON, Noapte 600 RON, sau ce ai definit tu.
O opțiune se ia o singură dată pe zi. După ce cineva o rezervă, ea dispare din ziua aia, dar rămâne în celelalte zile. Iar dacă opțiunea rezervată exclude alte opțiuni, ziua rămâne goală: cine intră după aceea nu mai are ce alege în ziua respectivă.
O cerere neconfirmată nu blochează ziua la nesfârșit. Dacă n-o aprobi, ea se anulează singură după 72 de ore — sau mai devreme, dacă între timp a trecut chiar ora rezervată — clientul e anunțat pe email că poate rezerva din nou, iar opțiunea redevine liberă.
După confirmare
Clientul rămâne pe același ecran — pagina nu se reîncarcă — și primește un email. Ce scrie în amândouă depinde de intervalul pe care a rezervat:
| Intervalul | Ecranul | Emailul |
|---|---|---|
| cu aprobare automată | „Programare confirmată!", cu Adaugă în Google Calendar și Descarcă .ics | confirmarea rezervării |
| fără | „Cerere înregistrată!", fără butoane de calendar | cererea a fost înregistrată; confirmarea vine după ce o aprobi tu |
Butoanele de calendar apar numai pe programarea confirmată. Una pe care n-a aprobat-o încă nimeni n-are ce căuta în calendarul clientului.
Fișierul .ics stă pe un link public — clientul n-are cont — și se oprește în clipa în care
programarea e anulată: linkul rămâne în inboxul lui, dar nu mai livrează nimic. Locația scrisă pe
programare intră în fișier, deci clientul are adresa în propriul calendar.
Limba
Selectorul din antet schimbă limba vrăjitorului. Pagina pornește în română.
Relație cu alte pagini
- Calendar nou — de unde vin durata, frecvența, serviciile și câmpurile cerute.
- Programări — unde ajunge rezervarea.
Erori și mesaje
| Mesaj | Când apare | Ce faci |
|---|---|---|
| Nicio oră disponibilă în ziua aleasă | Ziua nu are intervale libere | Clientul alege altă zi |

