Aller au contenu

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.

rendez-vous Ce que ce module apporte →

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.

  • agenda lecture seule

    Les 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 ? »

  • creneaux lecture seule

    Les 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 ? »

  • prestations lecture seule

    Les 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-hp
  • s-rdv
  • s-rdv-actions
  • s-rdv-agenda
  • s-rdv-agenda--peu-importe
  • s-rdv-agenda-dispo
  • s-rdv-agenda-nom
  • s-rdv-agenda-presentation
  • s-rdv-agendas
  • s-rdv-btn
  • s-rdv-champ
  • s-rdv-champ--demi
  • s-rdv-champ--plein
  • s-rdv-champs
  • s-rdv-changer
  • s-rdv-erreur
  • s-rdv-etape--fait'
  • s-rdv-etape--on'
  • s-rdv-etape<?=
  • s-rdv-etapes
  • s-rdv-form
  • s-rdv-heure
  • s-rdv-heures
  • s-rdv-input
  • s-rdv-jour--choisi'
  • s-rdv-jour--complet'
  • s-rdv-jour-choisi
  • s-rdv-jour-dispo
  • s-rdv-jour-nom
  • s-rdv-jour-num
  • s-rdv-jour<?=
  • s-rdv-jours
  • s-rdv-label
  • s-rdv-lieu
  • s-rdv-ok
  • s-rdv-ok-agenda
  • s-rdv-ok-gerer
  • s-rdv-ok-liens
  • s-rdv-ok-mail
  • s-rdv-ok-quand
  • s-rdv-ok-titre
  • s-rdv-option
  • s-rdv-precedent
  • s-rdv-presta
  • s-rdv-presta-desc
  • s-rdv-presta-dispo
  • s-rdv-presta-infos
  • s-rdv-presta-nom
  • s-rdv-prestas
  • s-rdv-recap
  • s-rdv-semaine
  • s-rdv-suivant
  • s-rdv-textarea
  • s-rdv-titre
  • s-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_absences
  • rdv_agendas
  • rdv_prestation_agenda
  • rdv_prestations
  • rdv_rendezvous