Útmutatók

Hogyan építs foglalási appot: időpontok, elérhetőség, emlékeztetők és előlegek

Egy foglalási app megépítéséhez négy dolog kell, amelyek együtt működnek: egy lista arról, mi foglalható (szolgáltatások, helyiségek, munkatársak), szabályok arra, mikor érhető el mindegyik, egy foglalási folyamat, amely csak valóban szabad időpontokat kínál, és egy privát nézet, ahol a vállalkozás kezeli a beérkezett foglalásokat. Egy AI app-építő néhány perc alatt készíthet működő első változatot egy rövid leírásból; a valódi munka a szabályok eldöntése — időtartam, puffer, lemondás, időzónák — és annak tesztelése, hogy a dupla foglalás lehetetlen legyen.

Először döntsd el, mit jelent nálad a „foglalás”

A foglalási appok felszínen hasonlónak tűnnek, de alul nagyon eltérnek. Ezeket válaszold meg először:

  • Mi foglalható? Egy szolgáltatás (hajvágás), egy személy (korrepetitor), egy erőforrás (tárgyaló, pálya, furgon), vagy hely egy alkalomra (jógaóra 12 hellyel).
  • Mennyi ideig tart? Szolgáltatásonként rögzítve, vagy az ügyfél választja?
  • Ki nyújtja? Egy ember, több munkatárs saját munkaidővel, vagy senki (egy terem)?
  • Mi történik a foglalás után? Azonnali visszaigazolás, vagy a tulajdonos által jóváhagyandó kérés?
  • Van-e pénz a dologban? Ingyenes, helyszíni fizetés, előleg előre, vagy teljes előfizetés?

A „kérj egy időpontot, a tulajdonos e-mailben megerősíti” sokkal egyszerűbben építhető, mint az „azonnali foglalás három munkatárs naptára ellen előlegekkel”. Mindkettő jogos — az első változatba azt válaszd, amire valóban szükséged van.

Mire van szüksége az appnak

Adatok

TáblaFő mezők
SzolgáltatásokNév, időtartam, ár, puffer utána, aktív igen/nem
Munkatársak vagy erőforrásokNév, mely szolgáltatásokat nyújtják
ElérhetőségHeti munkaidő munkatársanként, plusz kivételek (ünnepek, egyszeri zárvatartás)
FoglalásokSzolgáltatás, munkatárs, kezdési idő, befejezési idő, ügyféladatok, állapot (függőben, megerősítve, lemondva), fizetési állapot
ÜgyfelekNév, e-mail, telefon, megjegyzések — kezdetben opcionális; a foglaláson is lehet

A befejezési idő tárolása minden foglaláson, nem csak a kezdésé, sokkal egyszerűbbé teszi az átfedések ellenőrzését.

Oldalak

  • Nyilvános: szolgáltatáslista, időpontválasztó, foglalási űrlap, visszaigazoló oldal, és lemondási vagy átütemezési link.
  • Privát (tulajdonos vagy munkatárs): a mai beosztás, a közelgő foglalások, lehetőség szabadság felvételére, és beállítások a szolgáltatásokhoz és a nyitvatartáshoz.

Jogosultságok

Az ügyfelek csak szabad vagy foglalt időpontokat lássanak — soha más ügyfelek nevét. A munkatársak csak a saját beosztásukat láthatják; a tulajdonos mindent lát. Írd ezt le, mert ez dönti el, kellenek-e bejelentkezések és szerepek. Az app bejelentkezéssel való bővítéséről szóló útmutatónk a lehetőségeket mutatja be.

A nehéz részek, és hogyan kezeld őket

Dupla foglalások

A klasszikus hiba: két ember betölti az oldalt, mindkettő szabadnak látja 10:00-t, és mindkettő lefoglalja. A megoldás az, hogy a foglalás mentésekor a szerveren újra ellenőrzöd, és elutasítod, ha bármi átfed. Kérd ezt kifejezetten:

Foglalás mentésekor ellenőrizd a szerveren, hogy nincs-e már megerősített vagy függőben lévő foglalás ugyanarra a munkatársra, amely átfed a kért idővel (a pufferrel együtt). Ha van, utasítsd el, és mutasd ezt: „Ez az időpont éppen most foglalt el — kérjük, válasszon másikat.”

Ezután két böngészőablakkal teszteld.

Időzónák

Minden időpontot UTC-ben tárolj, és megjelenítéskor alakítsd át. Döntsd el, kinek az időzónáját mutassa a foglalási oldal — általában a vállalkozásét a személyes szolgáltatásoknál, és az ügyfélét az online hívásoknál —, és ezt jelöld is az oldalon. Teszteld a foglalást egy nyári időszámítás-váltás körül.

Pufferek, előzetes értesítés és korlátok

Gyakori szabályok, amelyeket előre érdemes eldönteni: puffer a foglalások között, minimális előzetes idő („legalább 2 órával előre”), mennyivel előre lehet foglalni, és napi plafon. Mindegyik egy mondat a promptban; ha kihagyod, az AI maga választ alapértelmezést.

Lemondások és elmaradt megjelenések

Minden visszaigazoláshoz tegyél egyedi tokennel ellátott lemondási linket, hogy az ügyfeleknek ne kelljen fiók. Döntsd el a lemondási határidőt és azt, hogy az előleg visszatéríthető-e, és ezt a szabályzatot a fizetés előtt mutasd meg.

Emlékeztetők

Az emlékeztető e-mailekhez vagy SMS-ekhez olyan dolog kell, ami ütemezetten fut („15 percenként küldj emlékeztetőt a 24 órán belül kezdődő foglalásokról”). Ellenőrizd, hogyan kezeli az építőd és a tárhelyed az ütemezett feladatokat. Ha nem kezeli, használj külső ütemezőt, amely az appod egy végpontját hívja, vagy küldd a visszaigazoló e-mailt naptármeghívóval csatolva, hogy az ügyfél saját naptára emlékeztesse. Az e-mail-szolgáltatói oldalhoz lásd: hogyan küldj e-maileket az appodból.

Előlegek és fizetések

A szokásos minta a Stripe-pal:

  1. Az ügyfél kiválaszt egy időpontot; az app létrehoz egy függőben lévő foglalást, amely rövid ideig (mondjuk 15 percig) tartja az időpontot.
  2. Az app a Stripe Checkout oldalra küldi az előlegért.
  3. Sikeres fizetéskor a Stripe webhookon értesíti az appodat; a foglalás megerősítetté válik.
  4. Ha a fizetés nem történik meg időben, a függőben lévő foglalás lejár, és az időpont felszabadul.

A Stripe alapdíja sikeres kártyás fizetésenként egy százalékos alapú díjból és egy fix összegből áll, havi díj nélkül (2026 szeptemberétől); az árak országonként eltérnek, ezért nézd meg a saját országodra vonatkozó árakat a Stripe árazási oldalán. Amíg minden nem működik, használj teszt módot és teszt kártyákat. A fizetések hozzáadásáról szóló útmutatónk lépésről lépésre végigvezet.

Példa prompt, amely működik

Építs foglalási appot a Northside Barbers számára. Szolgáltatások: hajvágás (30 perc, $25), szakálligazítás (15 perc, $12), hajvágás + szakáll (45 perc, $32). Két borbély, Sam és Ali, mindketten kedd–szombat 9:00–18:00 között dolgoznak. Az ügyfél kiválaszt egy szolgáltatást, majd egy borbélyt vagy „bármelyik borbélyt”, és csak a szabad, 15 perces kezdési időpontokat látja a következő 14 napra; megadja a nevét, telefonszámát és e-mail-címét. Mentsd a foglalásokat adatbázisba, 10 perc pufferrel minden időpont után, és mentéskor ellenőrizd újra az elérhetőséget a dupla foglalás megelőzésére. Mutass visszaigazoló oldalt lemondási linkkel. A tulajdonosnak legyen privát oldala a mai és közelgő foglalásokkal, tudjon foglalást lemondani és időt blokkolni. Az időpontok a szalon helyi időzónájában legyenek. Tiszta, mobil-első dizájn.

Ez megnevezi a szolgáltatásokat, a munkatársakat, az órákat, a szabályokat és a tulajdonos nézetét — mindazt, amit az AI egyébként kitalálna.

Építési lépések

  1. Először a fő foglalási folyamat. Szolgáltatások → időpont → űrlap → mentett foglalás → visszaigazolás. Semmi más, amíg ez telefonon nem működik.
  2. Tulajdonosi nézet. A mai lista, a közelgő lista, lemondás, időblokkolás.
  3. Védd a tulajdonosi oldalakat. Adj hozzá bejelentkezést, mielőtt valódi adat kerül be.
  4. Szabályok. Pufferek, előzetes idő, foglalási időtáv, ünnepek.
  5. E-mail. Visszaigazolás naptármeghívóval és lemondási linkkel.
  6. Előlegek, ha kellenek, először Stripe teszt módban.
  7. Teszteld a szélső eseteket. Két ablak ugyanarra az időpontra, éjfélen átnyúló foglalás, nyári időszámítás-váltás napja, egy lemondott foglalás felszabadítja az időpontját.
  8. Publikálás, majd tegyél egy valódi foglalást magadnak, mielőtt megosztod a linket.

Gyakori hibák

  • Az elérhetőség ellenőrzése csak a böngészőben. Jól néz ki, mégis dupla foglalást okoz.
  • Helyi időpontok tárolása időzóna nélkül. Addig működik, amíg át nem állítják az órákat.
  • Ügyfélnevek mutatása a nyilvános naptárban. Csak szabad vagy foglalt jelzés legyen.
  • Munkatársi beosztás, hűségpontok és SMS az első napon. Indítsd el a fő folyamatot, aztán add hozzá, amit az ügyfelek valóban kérnek.
  • A tulajdonos nem tud időt blokkolni. Az első beteg nap elmaradt megjelenéseket fog okozni.

Mikor a Calendly (vagy hasonló) a jobb választás

Ha egyedül osztod meg a hívásokra szóló elérhetőségedet, egy időpontfoglaló eszközt nehéz felülmúlni. 2026 szeptemberétől a Calendly ingyenes csomagja egy eseménytípust, egy naptárkapcsolatot és egy-az-egyes ütemezést kínál testreszabható foglalási oldallal; a fizetős csomagok több eseménytípust és csapatfunkciókat adnak. Az ilyen eszközök dobozból csatlakoznak a meglévő naptáradhoz, amihez egy egyedi appot kifejezetten meg kell építeni.

Saját appot akkor építs, ha olyan szabályokra van szükséged, amelyeket ezek az eszközök nem támogatnak, több foglalható erőforrásra, végig saját márkázásra, a foglalásokat más adataidhoz (ügyfelek, rendelések, tagságok) kötve, vagy ha foglalási terméket akarsz másoknak eladni.

Építés a Mythexszel

A Mythexen a chatben írod le a foglalási appot, az építőben egy élő előnézetben készül el, és Postgres-adatbázist ad hozzá, amikor a foglalásokat menteni kell. A foglalási oldal használati eset a dokumentációban egy foglalási űrlap és egy adminlista indítását javasolja, majd a többi hozzáadását. Légy tisztában azzal, mi van beépítve és mit kell te magad csatlakoztatnod: a Mythexnek nincs beépített naptárszinkronja, SMS-emlékeztetője vagy előlegtermék. Az e-mail a saját szolgáltatódon megy, az előlegek a saját Stripe-kulcsaiddal, amelyeket projekttitokként tárolsz (Stripe-recept), a dupla foglalás és az időzóna szabályait pedig neked kell megadnod és tesztelned, a fent leírtak szerint.

A /test parancs arra utasítja az ügynököt, hogy kattintson végig a foglalási folyamaton az előnézetben, és jelentse, mi törik el. Kezdő prompthoz próbáld ki a fodrászati foglalási weboldal vagy a találkozófoglaló sablonokat, vagy böngészd az összes app-sablont.

Kérdések

Milyen funkciókra van szüksége egy foglalási appnak?

Minimum: szolgáltatáslista az időtartamokkal, olyan nézet, amely csak a szabad időpontokat mutatja, egy foglalási űrlap, visszaigazolás, és egy privát oldal, ahol a vállalkozás látja és kezeli a foglalásokat. Emlékeztetők, előlegek és munkatársi naptárak utána jönnek.

Hogyan előzhetem meg a dupla foglalásokat?

A foglalás mentésekor a szerveren ellenőrizd újra az elérhetőséget, ne csak az oldal betöltésekor, és utasítsd vissza a foglalást, ha az időpontot közben már elfoglalták. Teszteld úgy, hogy ugyanarra az időpontra két böngészőablakból próbálsz foglalni.

Tud egy egyedi foglalási app előleget kérni?

Igen. A szokásos megoldás az, hogy az ügyfelet a Stripe Checkout oldalra küldöd az előlegért, és a foglalást csak akkor erősíted meg, amikor a fizetés sikeres. Ehhez saját Stripe-fiók és kulcsok kellenek.

Építsek foglalási appot, vagy használjak Calendlyt?

Ha egy embernek kell megosztania az elérhetőségét, és a folyamatban nincs semmi szokatlan, egy időpontfoglaló eszköz, például a Calendly, gyorsabb és olcsóbb az üzemeltetése. Saját appot akkor építs, ha saját szabályokra, több erőforrásra, végig a saját márkázásra vagy a más adataidhoz kötött foglalásokra van szükséged.

Mythex · Pricing · Építs bármit AI-val · Weboldal- és alkalmazássablonok · A Mythex összehasonlítva · AI-alapú alkalmazásépítési szószedet · Ingyenes eszközök AI-alapú alkalmazásépítéshez · English

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