Rezervimi i takimeve në WordPress
pa intervale fantazmë.
OW Agenda mban rezervimin online, miratimin, kujtesat dhe axhendën e përditshme të profesionistit. Çdo kërkesë e një vizitori duhet konfirmuar përmes një lidhjeje të dërguar në adresën e tij të email-it përpara se të zërë një vend: një bot nuk arrin kurrë te orari yt. Falas, GPL, pa version Pro.
Pse edhe një plugin takimesh?
Në sajtin e një kabineti, një formular rezervimi i vendosur pa asnjë mbrojtje krijon më shumë punë sesa kursen. Çdo bot e mbush një orar publik, dhe personi që i përgjigjet telefonit e kalon ditën duke ndarë takimet e vërteta nga kërkesat që nuk kanë ekzistuar kurrë.
Plugin-et e njohur funksionojnë, por të gjithë janë ndërtuar mbi të njëjtin model: një version falas i kufizuar me qëllim — një punonjës i vetëm, një vendndodhje e vetme, një grusht shërbimesh — dhe një abonim vjetor për të rifituar përdorimin normal të programit. Për një profesionist të vetëm, paguan mbi të gjitha të drejtën për të dalë nga demoja.
OW Agenda niset nga një kabinet real dhe nga tri kushte: një kërkesë ekziston vetëm pas konfirmimit me email, dy vizitorë nuk mund të rezervojnë të njëjtin interval, dhe axhenda duhet të drejtohet në këmbë mes dy pacientëve, nga një telefon. Pjesa tjetër — regjistri i klientëve, ftesat, ICS-ja, kujtesat — rrjedh nga këto tri rregulla.
Pa miratim me email, një formular i hapur është një orar që botët e mbushin falas. Këtu kërkesa mbetet në pritje, e mban intervalin 45 minuta dhe zhduket vetvetiu nëse lidhja nuk klikohet kurrë.
Dy vizitorë mbi të njëjtin interval me tre sekonda diferencë: një transaksion i thjeshtë MySQL nuk vendos asnjë kyç rreshti dhe i regjistron të dy. OW Agenda e serializon rezervimin me një kyç të emërtuar — i dyti merr një mesazh, jo një dublikatë.
Mes dy pacientëve, askush nuk hap wp-admin nga telefoni. Menaxhimi bëhet në një faqe të sajtit tënd të mbrojtur me kyçje: pamja e ditës, kërkesat në pritje, riplanifikimi, statuset kryer / mungoi, me pak prekje të gishtit.
Çfarë ndryshon konkretisht
Pa slogane. Këto janë vendimet teknike që e dallojnë këtë produkt.
Shortkodi [ow_agenda] shfaq 14 ditët e ardhshme të disponueshme, pastaj orët e lira: zgjedhja e ditës, e intervalit, një formular i shkurtër (emri, telefoni, email-i, mesazhi) dhe kutiza e pëlqimit GDPR. Ti rregullon hapin e intervaleve, kohëzgjatjen e konsultës, pauzën mes dy takimeve, afatin minimal dhe horizontin e rezervimit. Çdo ngjarje e axhendës sate — rezervim nga uebi, takim telefonik i shënuar me dorë, interval i bllokuar — ia heq disponueshmërisë atë hapësirë kohore.
Kërkesa e një vizitori mbetet e paverifikuar për sa kohë lidhja e marrë me email nuk klikohet. Ajo e mban intervalin 45 minuta, pastaj pastrohet automatikisht. Më përpara, fusha kurth dhe vula kohore e formularit janë të detyrueshme — heqja e tyre nuk çaktivizon më asgjë —, kuota për orë numërohet sipas adresës IPv4 dhe sipas prefiksit /64 në IPv6, dhe një tavan i kufizon kërkesat e pamiratuara brenda së njëjtës ditë.
Email-i i njoftimit përmban dy butona, Konfirmo dhe Refuzo, lidhjet e të cilëve janë të firmosura me HMAC-SHA256: vendos me një prekje, pa hapur WordPress dhe pa u kyçur. Miratimi manual është mënyra e rekomanduar; konfirmimi automatik mbetet i disponueshëm për veprimtaritë që nuk kanë çfarë të peshojnë.
Shortkodi [ow_agenda_admin] krijon një faqe « Axhenda » në sajtin tënd, të mbrojtur me kyçje dhe me një aftësi të dedikuar: pamja e ditës, kërkesat në pritje, shtimi i një takimi të marrë me telefon, bllokimi i intervaleve, riplanifikimi, statuset kryer dhe mungoi. E shtuar në ekranin bazë të telefonit tënd, sillet si një aplikacion.
Kërkim, krijim, redaktim dhe fshirje e skedave të klientëve, të ushqyera automatikisht nga takimet e miratuara. Për një seancë ndjekjeje, një lidhje private me emër e lë vetë klientin të zgjedhë datën, mbi një shërbim dhe një kohëzgjatje që i ke caktuar ti: ftesa skadon, konsumohet vetëm një herë dhe bëhet sërish e përdorshme nëse takimi anulohet.
Email-e HTML të kujdesura në çdo hap, me një skedar ICS bashkangjitur: klienti yt e shton takimin në kalendarin e telefonit me një lëvizje, një riplanifikim e përditëson zërin dhe një anulim e fshin. Kujtesa e një dite më parë niset brenda një dritareje rrëshqitëse prej 12 deri 36 orësh dhe e rikuperon vonesën në ekzekutimin pasues; detyra për orë riprogramohet vetë nëse zhduket.
Përballë alternativave
Të dhëna të verifikueshme. Të shënohet vetëm ajo që ekziston realisht te konkurrenti.
| Kriter | OW Agenda | Amelia | Bookly | Simply Schedule Appointments |
|---|---|---|---|---|
| Modeli ekonomik | Falas, GPL-2.0 | Freemium (Pro me pagesë) | Freemium (Pro me pagesë) | Freemium (Pro me pagesë) |
| Kufizimet e versionit falas | Asnjë: gjithçka përfshihet | Lite: 1 punonjës, 1 vendndodhje | 5 shërbime, 1 punonjës | Funksione bazë |
| Çelës licence për t'u aktivizuar | Asnjë | Për versionin Pro | Për versionin Pro | Për versionin Pro |
| Opt-in i dyfishtë me email para se të zihet intervali | I aktivizuar si parazgjedhje | Nuk shpallet | Nuk shpallet | Nuk shpallet |
| Konfirmo / Refuzo nga email-i, pa u kyçur | Lidhje të firmosura HMAC-SHA256 | Po | Nuk shpallet | Nuk shpallet |
| Skedar ICS bashkangjitur email-eve të klientit | REQUEST, përditësime dhe CANCEL | |||
| Anonimizim automatik i takimeve të kaluara | I përfshirë, afat i rregullueshëm | Nuk shpallet | Nuk shpallet | Nuk shpallet |
| Menaxhimi i përditshëm | Faqe e sajtit, mobile-first | Back-office WordPress | Back-office WordPress | Back-office WordPress |
Tre mënyra për të integruar një formular
Pa page builder pronësor të detyruar. Zgjidh qasjen që i përshtatet stack-ut tënd.
[ow_agenda]
// La page « Prendre rendez-vous » est créée automatiquement à l'activation.
// Le même shortcode sert aux invitations de séance : le lien privé envoyé
// à un client existant pointe vers cette page avec son jeton en paramètre.
//
// https://ton-site.be/prendre-rendez-vous/?owag_invite=<jeton>Dyshime të arsyeshme, përgjigje të drejtpërdrejta
Po. Gjithçka që figuron në axhendën tënde e zë kohën që i takon: një rezervim nga uebi, një takim i shënuar me dorë pas një telefonate, një hapësirë e bllokuar për një mbledhje. Llogaritja e disponueshmërisë niset nga oraret e tua të hapjes, u heq këto hapësira, zbaton kohëzgjatjen e shërbimit, pauzën mes dy takimeve, afatin minimal para rezervimit dhe horizontin maksimal. Një interval i shfaqur është një interval vërtet i lirë.
Me një kërkesë që nuk ekziston derisa të konfirmohet. Vizitori merr një lidhje miratimi; pa klikim, kërkesa e tij e mban intervalin 45 minuta dhe pastaj pastrohet. Këtyre u shtohen një fushë kurth dhe një vulë kohore tashmë të detyrueshme — një dërgim që i lë jashtë refuzohet, në vend që të kalojë pa asnjë kontroll —, një kuotë për orë sipas adresës IP (e grumbulluar sipas prefiksit /64 në IPv6, ku përndryshe një makinë e vetme disponon miliarda adresa) dhe një tavan kërkesash të pamiratuara për ditë, që i njëjti vizitor të mos mund të ngrijë tërë axhendën tënde.
Vetëm një rezervim shkon deri në fund. Seksioni kritik serializohet nga një kyç i emërtuar MySQL: verifikimi i disponueshmërisë dhe shkrimi kryhen nën kyç, gjë që një transaksion i thjeshtë nuk e garantonte — një lexim i zhveshur nuk vendos asnjë kyç rreshti nën REPEATABLE READ. Emri i kyçit rrjedh nga baza e të dhënave dhe nga prefiksi i tabelave, që dy sajte të të njëjtit hosting i përbashkët të mos bllokojnë njëri-tjetrin. Vizitori i dytë ftohet të zgjedhë një interval tjetër.
Po, përmes lidhjes që gjendet në email-et e tij, deri në afatin e paralajmërimit që cakton ti (24 orë si parazgjedhje); pas tij, faqja e fton të të telefonojë. Anulimi dërgon një skedar ICS anulimi që e heq ngjarjen nga kalendari i tij, dhe nëse takimi vinte nga një ftesë private, ajo bëhet sërish e përdorshme në vend që të mbetet përgjithmonë e konsumuar.
Hap faqen « Axhenda » të sajtit tënd në telefon, kyçu, pastaj përdor « Shto në ekranin bazë ». Ndërfaqja sillet atëherë si një aplikacion: dita në vazhdim, kërkesat për miratim, shtimi i një takimi telefonik, bllokimi i një intervali, riplanifikimi, statuset kryer dhe mungoi. Pa asnjë instalim, pa asnjë store dhe pa asgjë që del jashtë hostingut tënd.
Po. Që nga 1.3.1, të gjitha vargjet e dukshme — cilësimet, faqet e rezervimit dhe të anulimit, mesazhet e API-t, modelet e email-eve dhe ndërfaqja JavaScript — kalojnë përmes domenit të përkthimit ow-agenda, me anglishten si gjuhë burim. Shablloni languages/ow-agenda.pot u ofrohet përkthyesve, dhe një përkthim i plotë frëngjisht është prodhuar e dorëzuar te translate.wordpress.org; gjuhët e tjera ndjekin të njëjtën rrugë.
Asnjë version Pro, asnjë çelës licence.
OW Agenda publikohet nën licencën GPL-2.0. Gjithçka që përshkruan kjo faqe gjendet në .zip-in që shkarkon: asnjë veçori e rezervuar, asnjë abonim, asnjë kufi mbi numrin e takimeve, të punonjësve apo të shërbimeve.
- Gjithçka përfshihet: rezervimi online, opt-in-i i dyfishtë, ftesat për seancë, regjistri i klientëve, email-et me ICS dhe kujtesat.
- Skedari .zip shkarkohet nga optionweb.dev. Plugin-i nuk publikohet në wordpress.org: instaloje përmes Plugins → Add New → Upload Plugin.
- Asnjë shërbim i palës së tretë, asnjë verifikim licence, asnjë tracker: të dhënat e kontaktit të klientëve të tu mbeten në hostingun tënd.
- Kodi është nën GPL-2.0, i lexueshëm dhe i modifikueshëm: mund ta auditosh, ta përshtatësh dhe ta çosh përpara, me ne ose pa ne.