Брондау қолданбасын қалай жасау керек: слоттар, қолжетімділік, еске салғыштар және аванстар
Брондау қолданбасын жасау үшін бірге жұмыс істейтін төрт нәрсе керек: брондауға болатын нәрселер тізімі (қызметтер, бөлмелер, қызметкерлер), әр нәрсенің қолжетімділік ережелері, тек нақты бос слоттарды ұсынатын брондау ағыны және бизнеске келген тапсырыстарды басқаратын жеке көрініс. AI қолданба құрастырушысы қысқа сипаттамадан минуттар ішінде жұмыс істейтін алғашқы нұсқаны бере алады; ал шынайы жұмыс — ережелерді шешу: слот ұзақтығы, буферлер, бас тарту, уақыт белдеулері және қос брондаудың мүмкін еместігін тестілеу.
Алдымен «брондау» дегеннің сіз үшін не екенін шешіңіз
Брондау қолданбалары бетінен ұқсас көрінгенімен, ішкі құрылымы айтарлықтай өзгеше болады. Алдымен мына сұрақтарға жауап беріңіз:
- Не брондалады? Қызмет (шаш қию), адам (репетитор), ресурс (кездесу бөлмесі, корт, фургон) немесе сеансқа орын (12 орны бар йога сабағы).
- Қанша уақыт алады? Әр қызметке бекітілген бе, әлде клиент таңдай ма?
- Кім көрсетеді? Бір адам, өз жұмыс сағаты бар бірнеше қызметкер, немесе ешкім (бөлме)?
- Брондаудан кейін не болады? Лезде растау ма, әлде иесі мақұлдайтын сұраныс па?
- Ақша бар ма? Тегін, барғанда төлеу, алдын ала аванс немесе толық алдын ала төлем бе?
«Уақытты сұраңыз, иесі email арқылы растайды» деген нұсқаны үш қызметкердің күнтізбесімен және аванстармен лезде брондау жасаудан әлдеқайда оңай құрастыруға болады. Екеуі де дұрыс — бірінші нұсқа үшін нақты керегін таңдаңыз.
Қолданбаға не керек
Деректер
| Кесте | Негізгі өрістер |
|---|---|
| Қызметтер | Атауы, ұзақтығы, бағасы, соңындағы буфер, белсенді ме, жоқ па |
| Қызметкерлер немесе ресурстар | Атауы, қандай қызметтерді көрсететіні |
| Қолжетімділік | Әр қызметкердің апталық жұмыс сағаты және ерекшеліктері (мерекелер, бір реттік жабылулар) |
| Брондаулар | Қызмет, қызметкер, басталу уақыты, аяқталу уақыты, клиент деректері, күйі (күтуде, расталған, бас тартылған), төлем күйі |
| Клиенттер | Аты, email, телефон, ескертпелер — алғашқыда міндетті емес; брондаудың ішінде де тұра алады |
Әр брондауда тек басталу уақытын емес, аяқталу уақытын да сақтаңыз — бұл қабаттасуды тексеруді әлдеқайда жеңілдетеді.
Беттер
- Жалпы: қызметтер тізімі, слот таңдағыш, брондау формасы, растама беті және бас тарту немесе кестені өзгерту сілтемесі.
- Жеке (иесі немесе қызметкер): бүгінгі кесте, алдағы брондаулар, уақытты бөгеу мүмкіндігі және қызметтер мен сағаттарды баптау.
Рұқсаттар
Клиенттер тек бос немесе бос емес слоттарды көруі керек — басқа клиенттердің аттарын ешқашан емес. Қызметкер тек өз кестесін көруі мүмкін; иесі бәрін көреді. Мұны жазып қойыңыз, себебі бұл кіру мен рөлдер керек пе, соны шешеді. Қолданбаға кіруді қосу мақаласында нұсқалар бар.
Қиын бөліктер және оларды қалай шешу
Қос брондау
Классикалық қате: екі адам бетті ашады, екеуі де 10:00 бос екенін көреді, екеуі де брондайды. Түзету — брондау сақталған кезде серверде қайта тексеру және кез келген қабаттасу болса, бас тарту. Бұны анық сұраңыз:
Брондау сақталғанда, сұралған уақыт сол қызметкер үшін расталған немесе күтудегі брондаулармен (буферді қоса) қабаттаспайтынын серверде қайта тексеріңіз. Қабаттасса, бас тартып, «Бұл уақыт жаңа ғана алынды — басқа уақыт таңдаңыз» деген хабарлама көрсетіңіз.
Содан кейін оны екі браузер терезесінде сынаңыз.
Уақыт белдеулері
Барлық уақытты UTC-де сақтап, көрсету үшін түрлендіріңіз. Брондау беті қай уақыт белдеуін көрсететінін шешіңіз — жеке қызметтер үшін әдетте бизнестікі, онлайн қоңыраулар үшін клиенттікі — және бетте белгілеңіз. Жазғы уақытқа ауысатын күнде брондауды сынаңыз.
Буферлер, ескерту және шектеулер
Алдын ала шешетін жиі ережелер: қабылдаулар арасындағы буфер, ең аз ескерту («2 сағаттан аз қалғанда брондауға болмайды»), алдын ала қанша күнге брондауға болатыны және күнделікті шек. Әрқайсысы — бір сөйлем; оларды өткізіп кетсеңіз, AI әдепкіні таңдайды.
Бас тарту және келмеу
Әр растауға бірегей токені бар бас тарту сілтемесін беріңіз, сонда клиенттің аккаунт қажет болмайды. Бас тарту терезесін және аванстар қайтарылатын-қайтарылмайтынын шешіңіз, ал төлемге дейін саясатты көрсетіңіз.
Еске салғыштар
Еске салу хаттары немесе SMS жоспар бойынша жұмыс істейтін нәрсені қажет етеді («әр 15 минут сайын 24 сағаттан кейін басталатын брондаулар үшін еске салуды жіберу»). Құрастырушыңыз бен хостингіңіз жоспарланған тапсырмаларды қалай өңдейтінін тексеріңіз. Болмаса, қолданбаңыздағы эндпоинтті шақыратын сыртқы жоспарлағышты пайдаланыңыз немесе растау хатына күнтізбе шақыруын қосып жіберіңіз, сонда клиенттің өз күнтізбесі еске салады. Провайдер жағы үшін қолданбадан хаттар жіберу мақаласын қараңыз.
Аванстар және төлемдер
Stripe-пен әдеттегі үлгі:
- Клиент слот таңдайды; қолданба қысқа уақыт (мысалы, 15 минут) слотты ұстайтын күтудегі брондау жасайды.
- Қолданба оларды аванс үшін Stripe Checkout-қа жібереді.
- Төлем сәтті өткенде Stripe қолданбаңызға webhook арқылы хабарлайды; брондау расталған күйге көшеді.
- Төлем уақытында жасалмаса, күтудегі брондау мерзімі өтеді де, слот босайды.
Stripe-тің стандартты бағасы — әр сәтті карта төлемінен пайыз және тұрақты сома, айлық төлемсіз (2026 жылдың қыркүйегі жағдайы бойынша); тарифтер елге байланысты өзгереді, сондықтан өз еліңіздің бағасын Stripe бағалар бетінен тексеріңіз. Бәрі жұмыс істеп тұрғанша тест режимін және тест карталарын қолданыңыз. Төлемдерді қосуды қадамдап түсіндіретін төлем қосу нұсқаулығы бар.
Жұмыс істейтін бірінші сұрау
Northside Barbers үшін брондау қолданбасын жасаңыз. Қызметтер: Шаш қию (30 мин, $25), Сақалды қырқу (15 мин, $12), Шаш қию + сақал (45 мин, $32). Екі шебер, Сэм және Али, әрқайсысы дүйсенбі–сенбі, 9:00–18:00. Клиент қызметті таңдайды, содан кейін шеберді немесе «кез келген шебер» таңдайды, сосын алдағы 14 күн ішіндегі тек бос 15 минуттық бастау уақыттарын көреді, және атын, телефонын және email-ін енгізеді. Брондауларды дерекқорда сақтаңыз, әр қабылдаудан кейін 10 минуттық буфер болсын, ал сақтау кезінде қос брондауды болдырмау үшін қолжетімділікті қайта тексеріңіз. Растама бетінде бас тарту сілтемесі болсын. Иесінің бүгінгі және алдағы брондауларды тізімдейтін, брондауды бас тартуға және уақытты бөгеуге болатын жеке беті болсын. Уақыт дүкеннің жергілікті уақыт белдеуінде болсын. Таза, алдымен телефонға арналған дизайн.
Ол қызметтерді, қызметкерлерді, сағаттарды, ережелерді және иесінің көрінісін атайды — AI әйтпесе болжайтын барлық нәрсе.
Құрастыру қадамдары
- Негізгі брондау ағыны алдымен. Қызметтер → слот → форма → сақталған брондау → растама. Бұл телефонда жұмыс істемейінше, басқа ештеңе жоқ.
- Иесінің көрінісі. Бүгінгі тізім, алдағы тізім, бас тарту, уақытты бөгеу.
- Иесінің беттерін қорғаңыз. Нақты деректер енгізілмей тұрып кіруді қосыңыз.
- Ережелер. Буферлер, ескерту мерзімі, брондау горизонты, мерекелер.
- Email. Күнтізбе шақыруы мен бас тарту сілтемесі бар растама.
- Аванстар қажет болса, алдымен Stripe тест режимінде.
- Шеткі жағдайларды тексеріңіз. Екі терезе бір слотты брондайды, түннен асатын брондау, жазғы уақытқа ауысатын күн, бас тартылған брондау слотты босатады.
- Жариялаңыз, содан кейін сілтемені бөліспес бұрын өзіңіз нақты брондау жасап көріңіз.
Жиі кездесетін қателер
- Қолжетімділікті тек браузерде тексеру. Дұрыс көрінеді, бірақ әлі қос брондайды.
- Жергілікті уақытты уақыт белдеусіз сақтау. Сағат ауысқанша жұмыс істейді.
- Жалпы күнтізбеде клиент аттарын көрсету. Тек бос немесе бос емес деп көрсетіңіз.
- Бірінші күні қызметкерлер кестесін, адалдық ұпайларын және SMS-ті жасау. Негізгі ағынды іске қосыңыз, кейін клиенттер нені сұрайтынын қосыңыз.
- Иесі уақытты бөгей алмауы. Алғашқы ауру күні келмеушілікке әкеледі.
Calendly (немесе ұқсас құрал) қай жағдайда жақсырақ
Егер сіз бір адам болсаңыз және қоңырауларға қолжетімділігіңізді бөлісетін болсаңыз, кесте құралынан жақсысын табу қиын. 2026 жылдың қыркүйегі жағдайы бойынша Calendly-дің тегін жоспары бір оқиға түрін, бір күнтізбе қосылымын және теңшелетін брондау бетімен жеке кесте жасауды қамтиды; ақылы жоспарлар көбірек оқиға түрлерін және команда мүмкіндіктерін қосады. Мұндай құралдар сіздің бар күнтізбеңізге бірден қосылады, ал өзіндік қолданбаны соны істейтіндей етіп құрастыру керек.
Өз қолданбаңызды ол құралдар қолдамайтын ережелер, бірнеше брондалатын ресурс, брендіңіз бүкіл жерде және басқа деректермен (клиенттер, тапсырыстар, мүшелік) байланысқан брондаулар керек болғанда немесе осы брондау өнімін басқаларға сатқыңыз келгенде құрастырыңыз.
Mythex-пен құрастыру
Mythex-те брондау қолданбасын чатта сипаттайсыз, ол оны тікелей алдын ала қарау терезесінде құрастырады, ал брондауларды сақтау керек болғанда Postgres дерекқорын қосады. Брондау беті туралы құжаттағы пайдалану жағдайы алдымен сұраныс формасы мен әкімші тізімінен бастап, кейін қалғанын қосуды ұсынады. Не іске қосылғанын және не өзіңіз қосатындығын анық білгеніңіз жөн: Mythex-те күнтізбе синхрондауы, SMS еске салғыштары немесе аванс өнімі жоқ. Email өз провайдеріңіз арқылы жүреді, аванстар — жоба құпиялары ретінде сақталған өз Stripe кілттеріңіз арқылы (Stripe рецепті), ал қос брондау мен уақыт белдеуі ережелерін өзіңіз көрсетіп, жоғарыда айтылғандай тестілейсіз.
/test командасы агентке алдын ала қарау терезесінде брондау ағыны арқылы өтіп, не бұзылғанын хабарлауды бұйырады. Бастау сұрауы үшін шаштараз брондау веб-сайты немесе кездесу брондаушысы үлгілерін қараңыз, немесе барлық қолданба үлгілерін шолыңыз.
Сұрақтар
Брондау қолданбасында қандай мүмкіндіктер болуы керек?
Кем дегенде: ұзақтығы көрсетілген қызметтер тізімі, тек бос уақыт слоттарын көрсету, брондау формасы, растама және бизнестің брондауларды көріп, басқаратын жеке беті. Еске салғыштар, аванстар және қызметкерлердің күнтізбелері кейінгі кезекте.
Қос брондауды қалай болдырмаймын?
Брондау сақталған сәтте қолжетімділікті серверде қайта тексеріңіз, тек бет жүктелген кезде ғана емес, және арада слот басқа біреуге алынса, брондауды қабылдамаңыз. Оны екі браузер терезесінен бір слотты брондап көру арқылы сынаңыз.
Теңшелген брондау қолданбасы аванс ала ала ма?
Иә. Әдетте клиентті аванс үшін Stripe Checkout бетіне жібереді де, брондауды төлем сәтті өткенде ғана растайды. Өз Stripe аккаунтыңыз бен кілттеріңіз керек.
Брондау қолданбасын жасау керек пе, әлде Calendly пайдалану керек пе?
Бір адам қолжетімділігін бөлісіп, ағын ерекше болмаса, Calendly сияқты кесте құралы жылдамырақ әрі арзанырақ. Өз ережелеріңіз, бірнеше ресурс, брендіңіз бүкіл жерде және басқа сақтайтын деректеріңізбен байланысқан брондаулар керек болса, өз қолданбаңызды жасаңыз.