Module v0.3.0
Configurer Rendez-vous
Ils le prennent sur votre site, à l'heure qui leur va, et vous le retrouvez dans votre agenda.
Ce qu'il fait
Vos visiteurs prennent rendez-vous sur votre site : ils choisissent une prestation, un jour, une heure, laissent leur nom et leur adresse, et reçoivent la confirmation. Vous réglez vos heures, vos absences, vos prestations (durée, pause, prix affiché, au cabinet ou en visio), et plusieurs personnes peuvent avoir chacune leur agenda. Deux visiteurs ne peuvent jamais prendre la même heure.
- Des prestations : durée, pause après, prix affiché, au cabinet, en visio ou au choix
- Plusieurs agendas : chaque personne a ses heures, ses absences et ses prestations
- Confirmation tout de suite, ou demande que vous validez
- Un délai minimum et un horizon : pas de rendez-vous dans dix minutes, ni dans deux ans
- Les fermetures de votre site (Réglages › Horaires) bloquent les jours concernés
Où le trouver
Les écrans que ce module ajoute à l'administration, une fois activé.
-
Rendez-vous
/admin/rendez-vous
Ses droits
Ce que chaque rôle peut faire par défaut. Modifiable rôle par rôle depuis l'administration.
| Droit | Clé | Administrateur | Éditeur |
|---|---|---|---|
| Gérer les rendez-vous, les prestations et les agendas | rendez_vous.manage |
✓ | ✓ |
Piloter par une IA
Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.
-
agendalecture seuleLes rendez-vous entre deux jours (aujourd'hui et les 7 suivants par défaut) : jour, heure de début et de fin, prestation, avec qui (l'agenda), le client (nom, e-mail, téléphone, son message), au cabinet ou en visio, statut (en_attente = à confirmer, confirme, annule), pris par le site ou par vous. Les annulés seulement si on les demande. Lecture seule. 50 au plus par appel, `suite` donne l'offset suivant.
« qui je vois demain ? » « quels rendez-vous attendent ma confirmation ? »
-
creneauxlecture seuleLes heures libres d'une prestation, jour par jour, telles que le visiteur les voit sur le site (délai minimum et horizon compris), et avec qui. Lecture seule.
« quand reste-t-il de la place pour une première consultation cette semaine ? »
-
prestationslecture seuleLes prestations qu'on réserve : nom, durée, pause après, prix affiché, lieu (cabinet, visio, au choix), confirmation (tout de suite ou à valider), visible sur le site, et qui les fait. Lecture seule.
« quelles prestations je propose en ligne ? »
Ses points de branchement
Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.
Ce qu'il annonce 4
rendez_vous.reserve- Action : un rendez-vous vient d'être pris, par le site ou par le pro. Args: [array $rdv] (heures du site dans debut_site / fin_site, statut en_attente ou confirme).
rendez_vous.confirme- Action : le pro a confirmé une demande. Args: [array $rdv]
rendez_vous.annule- Action : un rendez-vous est annulé (annule_par = pro | client). Args: [array $rdv]
rendez_vous.deplace- Action : un rendez-vous a changé d'heure. Args: [array $rdv, array $avant]
Ce qu'il écoute 2
emails.catalogue- priorité 46
emails.apercu- priorité 10
Ses prises front
Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.
views/prise.php
55 classes
s-form-hps-rdvs-rdv-actionss-rdv-agendas-rdv-agenda--peu-importes-rdv-agenda-dispos-rdv-agenda-noms-rdv-agenda-presentations-rdv-agendass-rdv-btns-rdv-champs-rdv-champ--demis-rdv-champ--pleins-rdv-champss-rdv-changers-rdv-erreurs-rdv-etape--fait's-rdv-etape--on's-rdv-etape<?=s-rdv-etapess-rdv-forms-rdv-heures-rdv-heuress-rdv-inputs-rdv-jour--choisi's-rdv-jour--complet's-rdv-jour-choisis-rdv-jour-dispos-rdv-jour-noms-rdv-jour-nums-rdv-jour<?=s-rdv-jourss-rdv-labels-rdv-lieus-rdv-oks-rdv-ok-agendas-rdv-ok-gerers-rdv-ok-lienss-rdv-ok-mails-rdv-ok-quands-rdv-ok-titres-rdv-options-rdv-precedents-rdv-prestas-rdv-presta-descs-rdv-presta-dispos-rdv-presta-infoss-rdv-presta-noms-rdv-prestass-rdv-recaps-rdv-semaines-rdv-suivants-rdv-textareas-rdv-titres-rdv-vide
Ses données
Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.
Les tables 5
rdv_absencesrdv_agendasrdv_prestation_agendardv_prestationsrdv_rendezvous