Vodniki

Kako zgraditi aplikacijo za rezervacije: termini, razpoložljivost, opomniki in predplačila

Za aplikacijo za rezervacije potrebuješ štiri stvari, ki delujejo skupaj: seznam tistega, kar se lahko rezervira (storitve, sobe, zaposleni), pravila, kdaj je vsaka stvar na voljo, tok rezervacije, ki ponudi le resnično proste termine, in zasebni pogled, kjer podjetje upravlja, kar je prispelo. AI graditelj aplikacij lahko v nekaj minutah ustvari delujočo prvo različico iz kratkega opisa; pravi del dela je odločitev o pravilih — dolžina termina, rezerve med termini, odpovedi, časovni pasovi — in preizkus, da so dvojne rezervacije nemogoče.

Začni z odločitvijo, kaj za tebe pomeni »rezervacija«

Aplikacije za rezervacije na prvi pogled izgledajo podobno, a se od znotraj močno razlikujejo. Najprej odgovori na ta vprašanja:

  • Kaj se rezervira? Storitev (striženje), oseba (inštruktor), vir (sejna soba, igrišče, kombi) ali mesto na termin (joga s 12 mesti).
  • Kako dolgo traja? Fiksno za vsako storitev ali izbere stranka?
  • Kdo to zagotavlja? Ena oseba, več zaposlenih z lastnim urnikom ali nihče (soba)?
  • Kaj se zgodi po rezervaciji? Takojšnja potrditev ali zahteva, ki jo lastnik odobri?
  • Ali je vključen denar? Brezplačno, plačilo na dan storitve, predplačilo ali celotno vnaprejšnje plačilo?

»Zahtevaj čas, lastnik potrdi po e-pošti« je veliko preprostejše za izdelavo kot »takojšnja rezervacija prek treh koledarjev zaposlenih s predplačili«. Obe možnosti sta veljavni — izberi tisto, ki jo resnično potrebuješ za prvo različico.

Kaj aplikacija potrebuje

Podatki

TabelaKljučna polja
StoritveIme, trajanje, cena, premor po njej, aktivno da/ne
Zaposleni ali viriIme, katere storitve ponujajo
RazpoložljivostTedenski delovni časi za vsakega zaposlenega, plus izjeme (prazniki, enkratna zaprtja)
RezervacijeStoritev, zaposleni, začetni čas, končni čas, podatki o stranki, status (na čakanju, potrjeno, odpovedano), status plačila
StrankeIme, e-pošta, telefon, opombe — na začetku neobvezno; lahko so kar v rezervaciji

Shranjevanje končnega časa pri vsaki rezervaciji, ne samo začetnega, močno poenostavi preverjanje prekrivanj.

Strani

  • Javno: seznam storitev, izbirnik termina, obrazec za rezervacijo, stran s potrditvijo in povezava za odpoved ali spremembo termina.
  • Zasebno (lastnik ali zaposleni): urnik za danes, prihajajoče rezervacije, način blokiranja časa in nastavitve storitev ter ur.

Dovoljenja

Stranke naj vidijo samo proste ali zasedene termine — nikoli imen drugih strank. Zaposleni morda vidijo samo svoj urnik; lastnik vidi vse. Zapiši to, ker odloča, ali potrebuješ prijave in vloge. Naš vodnik o dodajanju prijave v aplikacijo pokrije možnosti.

Težki deli in kako jih rešiti

Dvojne rezervacije

Klasična napaka: dve osebi naložita stran, obe vidita prost termin ob 10:00 in obe ga rezervirata. Popravek je, da se ob shranjevanju rezervacije ponovno preveri na strežniku in zavrne, če se karkoli zdaj prekriva. To zahtevaj izrecno:

Pri shranjevanju rezervacije na strežniku ponovno preveri, da se nobena potrjena ali čakajoča rezervacija za istega zaposlenega ne prekriva z zahtevanim časom (vključno z rezervo). Če se, zavrni rezervacijo in pokaži »Ta termin je bil pravkar zaseden — izberite drugega«.

Nato preizkusi z dvema oknoma brskalnika.

Časovni pasovi

Vsak čas shrani v UTC in ga za prikaz pretvori. Odloči, čigav časovni pas prikazuje stran z rezervacijami — običajno pasovni čas podjetja za storitve na lokaciji in čas stranke za spletne klice — in ga označi na strani. Preizkusi rezervacijo čez prehod na poletni čas.

Rezerve, obvestilo in omejitve

Pogosta pravila, ki jih je vredno odločiti vnaprej: rezerva med termini, najmanjše obvestilo (»brez rezervacij manj kot 2 uri vnaprej«), kako daleč vnaprej lahko ljudje rezervirajo in dnevna omejitev. Vsako je en stavek v pozivu; če ga izpustiš, AI izbere privzete vrednosti namesto tebe.

Odpovedi in neprihodi

Vsaka potrditev naj ima povezavo za odpoved z edinstvenim žetonom, da stranke ne potrebujejo računa. Odloči, koliko časa pred termin je možna odpoved in ali so predplačila vračljiva, ter to politiko pokaži pred plačilom.

Opomniki

Opomniki po e-pošti ali SMS-u potrebujejo nekaj, kar teče po urniku (»na vsakih 15 minut pošlji opomnike za rezervacije, ki se začnejo čez 24 ur«). Preveri, kako tvoj graditelj in gostovanje obravnavata načrtovana opravila. Če ne, uporabi zunanji načrtovalnik, ki kliče končno točko v tvoji aplikaciji, ali pošlji potrditveni e-poštni sporočilo s pripeto vabilo v koledar, da stranki njen lastni koledar pošlje opomnik. Za stran ponudnika glej kako pošiljati e-pošto iz aplikacije.

Predplačila in plačila

Tipičen vzorec s Stripe:

  1. Stranka izbere termin; aplikacija ustvari čakajočo rezervacijo, ki termin zadrži nekaj časa (recimo 15 minut).
  2. Aplikacija stranko pošlje na Stripe Checkout za predplačilo.
  3. Stripe s webhookom obvesti aplikacijo, ko plačilo uspe; rezervacija postane potrjena.
  4. Če plačilo ne pride pravočasno, čakajoča rezervacija poteče in termin se sprosti.

Standardna cena Stripe je odstotek plus fiksna pristojbina za vsako uspešno plačilo s kartico, brez mesečne pristojbine (od septembra 2026); stopnje se razlikujejo po državah, zato za svojo preveri stran s cenami Stripe. Do delovanja vsega uporabljaj testni način in testne kartice. Naš vodnik za dodajanje plačil gre korak za korakom.

Prvi poziv, ki deluje

Zgradi aplikacijo za rezervacije za Northside Barbers. Storitve: striženje (30 min, 25 $), striženje brade (15 min, 12 $), striženje + brada (45 min, 32 $). Dva brivca, Sam in Ali, vsak dela od torka do sobote od 9:00 do 18:00. Stranka izbere storitev, nato brivca ali »kateri koli brivec«, in vidi samo proste začetke po 15 minut za naslednjih 14 dni ter vpiše ime, telefon in e-pošto. Rezervacije shrani v bazo podatkov, z 10-minutno rezervo po vsakem terminu, in ob shranjevanju ponovno preveri razpoložljivost, da prepreči dvojno rezervacijo. Pokaži stran s potrditvijo in povezavo za odpoved. Lastnik ima zasebno stran s seznamom rezervacij za danes in prihodnje, lahko odpove rezervacijo in blokira čas. Časi so v lokalnem časovnem pasu salona. Čist dizajn, najprej za telefone.

Poziv poimenuje storitve, zaposlene, ure, pravila in pogled lastnika — vse, kar bi AI sicer ugibal.

Koraki gradnje

  1. Najprej osnovni tok rezervacije. Storitve → termin → obrazec → shranjena rezervacija → potrditev. Nič drugega, dokler to ne deluje na telefonu.
  2. Pogled lastnika. Seznam za danes, seznam prihodnjih, odpoved, blokiranje časa.
  3. Zaščiti strani lastnika. Dodaj prijavo, preden gredo noter pravi podatki.
  4. Pravila. Rezerve, obdobje obvestila, obzorje rezervacij, prazniki.
  5. E-pošta. Potrditev z vabilom v koledar in povezavo za odpoved.
  6. Predplačila, če jih potrebuješ, najprej v testnem načinu Stripe.
  7. Preizkusi robne primere. Dve okni, ki rezervirata isti termin, rezervacija čez polnoč, datum prehoda na poletni čas, odpovedana rezervacija, ki sprosti svoj termin.
  8. Objavi, nato sam naredi pravo rezervacijo, preden deliš povezavo.

Pogoste napake

  • Preverjanje razpoložljivosti samo v brskalniku. Videti je pravilno in vseeno ustvari dvojne rezervacije.
  • Shranjevanje lokalnih časov brez časovnega pasu. Deluje, dokler se ure ne premaknejo.
  • Prikazovanje imen strank v javnem koledarju. Pokaži samo prosto ali zasedeno.
  • Gradnja urnikov zaposlenih, točk zvestobe in SMS-a prvi dan. Zaženi osnovni tok, nato dodaj, kar stranke dejansko zahtevajo.
  • Ni možnosti, da lastnik blokira čas. Prvi bolniški dan bo ustvaril neprihode.

Kdaj je boljša izbira Calendly (ali podobno)

Če si ena oseba, ki deli svojo razpoložljivost za klice, orodja za načrtovanje ne gre premagati. Od septembra 2026 brezplačni paket Calendly pokriva en tip dogodka, eno povezavo koledarja in individualno načrtovanje s prilagodljivo stranjo za rezervacije; plačljivi paketi dodajo več tipov dogodkov in funkcije za ekipe. Takšna orodja se povežejo z obstoječim koledarjem takoj, medtem ko mora aplikacija po meri to šele dobiti.

Zgradi svojo, kadar potrebuješ pravila, ki jih ta orodja ne podpirajo, več virov za rezervacije, lastno blagovno znamko na vsakem koraku, rezervacije, povezane z drugimi podatki (stranke, naročila, članstva), ali kadar gradiš izdelek za rezervacije, ki ga prodajaš drugim.

Gradnja z Mythexom

V Mythexu aplikacijo za rezervacije opišeš v klepetu, zgradi se v živem predogledu in doda bazo Postgres, kadar je treba rezervacije shranjevati. Primer uporabe za rezervacijsko stran v dokumentaciji predlaga, da začneš z obrazcem za zahteve in skrbniškim seznamom, nato dodaš ostalo. Bodi jasen glede tega, kaj je vgrajeno in kaj povežeš sam: Mythex nima vgrajene sinhronizacije koledarjev, opomnikov po SMS-u ali produkta za predplačila. E-pošto pošiljaš prek svojega ponudnika, predplačila prek svojih ključev Stripe, shranjenih kot skrivnosti projekta (recept za Stripe), pravila o dvojnih rezervacijah in časovnih pasovih pa določiš in preizkusiš sam, kot zgoraj.

Ukaz /test agentu naroči, naj v predogledu preklika tok rezervacije in poroča, kaj se pokvari. Za začetni poziv preizkusi predlogo spletna stran za rezervacije pri brivnici ali rezervator sestankov, ali prebrskaj vse predloge aplikacij.

Vprašanja

Katere funkcije potrebuje aplikacija za rezervacije?

Najmanj: seznam storitev z dolžinami trajanja, prikaz samo prostih terminov, obrazec za rezervacijo, potrditev in zasebno stran, kjer podjetje vidi in upravlja rezervacije. Opomniki, predplačila in koledarji zaposlenih pridejo kasneje.

Kako preprečim dvojne rezervacije?

Razpoložljivost preveri na strežniku v trenutku shranjevanja rezervacije, ne samo ob nalaganju strani, in rezervacijo zavrni, če je bil termin medtem zaseden. Preizkusi tako, da poskusiš rezervirati isti termin iz dveh oken brskalnika.

Ali lahko aplikacija, zgrajena po meri, sprejema predplačila?

Da. Običajen pristop je, da stranko pošlješ na stran Stripe Checkout za predplačilo in rezervacijo potrdiš šele, ko plačilo uspe. Potrebuješ svoj račun Stripe in ključe.

Naj zgradim aplikacijo za rezervacije ali uporabim Calendly?

Če mora ena oseba deliti svojo razpoložljivost in tok ni nič nenavadnega, je orodje za načrtovanje, kot je Calendly, hitrejše in cenejše za uporabo. Zgradi svojo, kadar potrebuješ lastna pravila, več virov, svojo blagovno znamko na vsakem koraku ali rezervacije, povezane z drugimi podatki, ki jih hraniš.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)