Christophe Lance marketing internet et web design Christophe Lance marketing internet et web design (Mobile version) Logo Christophe Lance (Mobile)
Extension de réservation

Il existe de nombreuses solutions sur le marché pour gérer sur un site web des événements ou des services. Amelia Booking est un plugin qui s'installe sur le CMS Wordpress et propose un module de réservation clés en mains pour les débutants tout en offrant des possibilités d'extension pour les développeurs.

Ce plugin est adapté à des activités de services comme la santé, les soins à la personne, l'événementiel, le coaching ou la formation. Très bien noté dans le répertoire des plugins Wordpress, il compte plus de 80'000 installations actives. Il est développé par une société d'origine serbe (TMS) qui le met à jour régulièrement. La version gratuite est assez limitée, mais il existe plusieurs formules payantes qui proposent davantage de fonctionnalités pour un coût par abonnement annuel ou en paiement forfaitaire, ce qui permet d'adapter le budget au type de projet.

Amelia Booking permet de créer des événements ou des services qui pourront être réservés à l'aide d'un formulaire dynamique et personnalisable. Le nombre de places peut être limité et lorsque le nombre de réservations est égal au nombre de places disponibles, le créneau horaire devient indisponible ou non selon les réglages établis par l'utilisateur. Il est nécessaire de créer et d'affecter aux services des employés différents, ce qui permet de personnaliser les horaires en fonction de leur disponibilité. Il faut noter un grand nombre d'options comme la possibilité de prévoir des délais d'attente en chaque consultation. Les versions payantes du plugin proposent des options supplémentaires comme la gestion des emplacements et des ressources à disposition des employés (par exemple un fauteuil de salon de coiffure). Les réservations peuvent être payées avec des passerelles de paiement comme Stripe ou PayPal, en paiement sur place ou proposées gratuitement.

Amelia Booking
L'interface pour choisir un créneau

L'intégration des services et des formulaires de réservation sur le site est effectuée avec des codes courts (shortcodes), ce qui permet de créer des pages personnalisées avec un pagebuilder ou simplement d'utiliser l'affichage par défaut du plugin qui supporte la création de catégories individuelles. Le visiteur peut visualiser les événements à venir sous la forme d'un calendrier qui est aussi intégré avec un différent shortcode dans les pages du site.

Personnaliser l'application en fonction de ses besoins

Bien qu'il n'existe pas de système de template pour mettre en page les champs du formulaire de réservation, il est possible de modifier son apparence à l'aide de nombreux paramètres de styles différents. Le formulaire de base peut être complété à l'aide d'un système de champs personnalisés supportant les champs les plus courants. Il est possible d'ajouter des zones de texte, des boutons radio, une boîte de sélection, un sélecteur de date ou de pièce jointe, par exemple.

Les chaînes de traduction peuvent être modifiées avec Poedit, ce qui permet de personnaliser les textes codés en dur et l'extension est compatible avec WPML si le webmaster souhaite créer un site multilingue.

Un aspect intéressant pour les développeurs est de pouvoir accéder au code de l'application avec des hooks qui permettent de greffer leurs propres fonctions PHP aux différentes étapes du processus de réservation, par exemple pour afficher certaines informations dynamiquement. Des hooks sont aussi disponibles en Javascript pour interagir avec l'extension dans la partie frontale du code. De plus, une bibliothèque d'API endpoints est disponible pour permettre à Amelia Booking d'interagir avec d'autres systèmes, par exemple une application mobile. 

Il existe aussi un système de template pour ajouter des textes ou des champs personnalisés dans le corps des emails. Le plugin intègre l'envoi des emails par SMTP sans passer par une extension externe. Les notifications peuvent être aussi envoyées par SMS ou What's app.

Amelia peut fonctionner avec une gestion ou non des utilisateurs Wordpress et proposer ainsi un accès en zone frontale aux réservations des utilisateurs qui peuvent avoir accès à leurs données personnelles, les modifier ou les supprimer. Le grand nombre de paramètres de configuration et de fonctionnalités est un point fort de ce plugin et montre qu'il est capable de s'adapter à des besoins différents.

Sources:
WPBeginner
CSS Weekly

Devis et renseignement gratuits