Booking Activities

Description

Booking Activities est un outil de réservation complet conçu pour les activités. Il est très simple d’utilisation :

  1. Glissez et déposez vos activités sur votre planning.
  2. Copiez / Collez un code court (shortcode) pour afficher un formulaire de réservation. Ou intégrez-le aux produits WooCommerce.
  3. Sélectionnez un évènement sur ce calendrier et réservez-le.

Essayez cet outil de réservation en live sur le site de démo, ou générez un site web temporaire pour tester l’interface d’administration !

Vidéo faite avec la version 1.1.1. Booking Activities évolue constamment.

Fonctionnalités principales

★ = Fonctionnalité unique que seul Booking Activities possède.

Éditeur

  • WYSIWYG: Construisez vos plannings de manière visuelle
  • Glissez et déposez les évènements directement sur le calendrier
  • Groupez vos évènements pour vendre facilement des packs, des abonnements, des séminaires, ou des évènements s’étendant sur plusieurs jours
  • Créez des évènements répétés (avec la fréquence désirée et des dates faisant exceptions)
  • Aucune limitation sur le nombre de plannings, d’activités, d’évènements et de réservations
  • Système de gestion des permissions : vos gérants gèrent leur propres plannings et réservations uniquement. Ex. : Vous pouvez mettre en place Booking Activities sur une marketplace.

Formulaires de réservation

  • Formulaires entièrement personnalisables dans un éditeur WYSIWYG
  • Codes courts pour afficher des formulaires de réservations ou de simples calendriers
  • ★ Affichez les évènements provenant de plusieurs plannings et activités à la fois
  • Réservation en un clic : sélectionnez simplement le(s) évènement(s) sur le calendrier et cliquez sur « Réserver » !
  • Action personnalisée lorsque vous envoyez le formulaire ou lorsque vous cliquez sur un évènement : faire une réservation, ★ ajouter un produit au panier, rediriger vers une URL
  • Sélectionner et réserver plusieurs évènements à la fois / ★ les ajouter au panier tous en même temps
  • Connexion / Enregistrement transparent : intégré dans le formulaire et traité avec la réservation. Vous pouvez aussi réserver sans compte, ou afficher un formulaire de connexion seul avec un code court.
  • 100% responsive : s’adapte parfaitement sur mobiles, tablettes et ordinateurs.
  • Définissez des champs personnalisés et des métadonnées de réservation grâce au module Advanced Forms

Paiements en ligne avec WooCommerce

  • Les calendriers sont automatiquement intégrés aux pages produits WooCommerce
  • ★ Liez plusieurs plannings et activités à un produit WC
  • Système d’expiration de panier : les réservations dans le panier sont temporaires
  • Validation automatique lorsque le paiement est perçu
  • ★ L’état de la commande WooCommerce et l’état de ses réservations sont intelligemment liés
  • ★ Remboursement automatique par code promo WC ou par la passerelle de paiement (si autorisé)

Gérer les réservations

  • Retrouver toutes vos réservations en un coup d’œil sur un calendrier et dans une liste. Utilisez des filtres dynamiques, le tri et des colonnes personnalisées.
  • Actions sur la réservation : valider, annuler, replanifier, ★ rembourser…
  • ★ Afficher le calendrier des réservations de vos clients et leur liste de réservations avec un code court
  • ★ Vos clients peuvent annuler ou replanifier leurs réservations et demander un remboursement par eux-mêmes
  • Exportez vos réservations en flux CSV et iCal, et synchronisez-les sur des applications de tableur et de calendrier (Ex. : Google Sheet, Google Agenda)

Options de disponibilité

  • Paramétrez la période de réservation : les clients ne peuvent ni réserver trop tôt, ni trop tard
  • Rendez vos évènements privés ou réservables par plusieurs utilisateurs
  • ★ Paramétrez le nombre min et max de réservations autorisées par utilisateur et par évènement
  • Proposez vos activités à certains rôles d’utilisateurs uniquement

Notifications

  • Des e-mails automatiques sont envoyés à la fois aux administrateurs et aux clients lorsqu’une réservation est effectuée, quand leur état change, et lorsqu’elles sont replanifiées.
  • Personnalisez intégralement et configurez toutes vos notifications e-mail
  • Sur les sites multilingues, les e-mails sont envoyés à vos clients dans leur propre langue
  • Envoyez des notifications par activité et des rappels par e-mail, SMS et ★ Push grâce au module Notification Pack

Multilingue

  • Supporte les sites multilingues avec WPML et ★ qTranslate-XT (extension gratuite)
  • ★ Détection et changement automatique de la langue, du format de dates et d’heures, du premier jour de la semaine…
  • Personnalisez la plupart des messages frontend directement depuis les paramètres.
  • Entièrement traduit en Anglais et en Français. Vous pouvez également nous aider à traduire Booking Activities dans votre langue.

Le meilleur à l’intérieur

  • API pour les développeurs (actions et filtres PHP, actions JS). Documentation à venir.
  • Utilise l’esthétique et fonctionnel FullCalendar
  • Prend en charge WP Multisite
  • Supporte les outils de confidentialité WP pour exporter et supprimer les données personnelles de vos clients

Voir la liste complète des fonctionnalités ici.

Étendez ces fonctionnalités avec des modules :

  • Resource Availability: Gérez la disponibilité et l’affectation de vos ressources
  • Advanced Forms: Ajoutez tout type de champs (payants) à vos formulaires de réservation
  • Display Pack : Personnalisez vos calendriers ou appliquez un affichage alternatif (datepicker)
  • Price and Credits : Fixez les prix par évènement, des prix dégressifs et des catégories de prix (enfants, adultes, etc.), payez en crédits
  • Notification Pack: Envoyez des notifications par activité et des rappels de réservation par e-mail, SMS et Push
  • Order for Customers: Vous pouvez réserver / commander en le nom de vos clients

Voir la liste complète des modules ici

Cette extension est faite pour… Vous ?

Pour savoir si Booking Activities est fait pour vous, vous devez juste comprendre comment il fonctionne :

  1. Vous placez des évènements sur un calendrier
  2. Vos clients les choisissent et les réservent

Si cela correspond à votre activité, essayez-le !

Ce système de réservation a été spécialement conçu pour remplir les besoins de la plupart des prestataires d’activités :

  • Pour le tourisme, le sport et les loisirs (nautiques, aériens, terrestres, en montagne, à pied ou sur roues, à l’extérieur ou à l’intérieur…)
  • Pour les cours, formations, salons (éducation, musique, dessin, séminaires…)
  • Pour les activités culturelles (musée, théâtre / cinéma, réservation d’évènements…)
  • Pour vous aussi, mais vous ne figurez pas dans la liste ? Dîtes-le nous 🙂

Nous sommes à votre écoute

Vous êtes les développeurs. Vous l’avez toujours été.

Booking Activities a été conçu et développé en collaboration avec des prestataires d’activités.

Maintenant il devient chaque jour meilleur grâce à vous.

Alors n’hésitez pas à nous dire s’il vous manque une fonctionnalité, si vous trouvez un bug ou tout ce qui peut rendre votre système de réservation meilleur !

Prérequis

  • WordPress: 3.6 ou plus
  • PHP: 5.6 or later
  • MySQL: 5.7.22 ou plus (ou MariaDB 10.5.4 ou plus)
  • WooCommerce: 3.x ou ultérieure
  • Booking Activities peut être utilisé sans WooCommerce

Captures d’écran

  • Glisser et déposer pour éditer. Cliquer pour réserver. Fonctionne à la fois avec un code court et avec WooCommerce.
  • Éditeur de planning WYSIWYG. Glissez et déposez vos évènements tout simplement. Cliquez sur un évènement pour plus de réglages (disponibilité, répétition…).
  • Créez des évènements qui se répètent chaque jour, semaine ou mois. Vous pouvez ajouter des dates d’exception à la répétition.
  • Grouper vos évènements est simple : sélectionnez simplement plusieurs évènements et cliquez sur « Ajouter un groupe ». Ou bien sélectionnez un groupe existant et modifier-le aussitôt.
  • Créez et personnalisez votre formulaire de réservation. Vous pouvez combiner les évènements et les réglages de plusieurs plannings. Vous pouvez rendre chaque formulaire unique.
  • Utilisez un code court pour afficher un formulaire de réservation (ou un calendrier seul). Vos clients peuvent se connecter ou s’enregistrer au cours de la réservation, ils peuvent également réserver sans compte.
  • Lorsqu’un client clique sur un évènement groupé, le groupe entier est sélectionné. Si l’évènement fait partie de plusieurs groupes, le client doit en choisir un dans une boîte de dialogue.
  • Il y a également une option pour autoriser vos clients à sélectionner plusieurs évènements de leur choix à la fois.
  • Liez facilement un formulaire de réservation à un produit WooCommerce. Vous pouvez définir un calendrier d’évènements différent pour chaque variation.
  • Un formulaire de réservation apparaît automatiquement sur les pages produits WooCommerce désirées.
  • Système d’expiration du panier de WooCommerce : lorsque le temps est écoulé, les réservations sont annulées et le panier vidé. Vous pouvez également le désactiver.
  • Vos réservations sont affichées sur un calendrier, lorsque vous survolez un évènement, et dans une liste que vos pouvez filtrer, trier et personnaliser. Gérer vos réservations : changer d’état (annuler, valider), replanifier, rembourser…
  • Synchronisez vos réservations et affichez-les dans la description des évènements sur votre Google Agenda
  • Les clients aussi disposent de leur liste et calendrier de réservations grâce à un code court. Ils peuvent annuler, replanifier ou demander un remboursement par eux-même (si vous les y autoriser).
  • Vos clients peuvent également gérer leur réservations à partir de leurs commandes WooCommerce.
  • L’état des commandes sont liés à l’état de leurs réservations. Si les réservations sont annulées / réservées / remboursées, la commande le sera aussi (et vice-versa).
  • Les notifications e-mails sont automatiquement envoyées au client ou à l’administrateur lorsqu’ils doivent être informés d’un changement.
  • Créez vos e-mails tels que vous les imaginez grâce à l’éditeur HTML et aux étiquettes spécifiques. Vous pouvez également choisir de désactiver une notification.

FAQ

Je ne suis pas un prestataire d’activité, cet extension peut-elle tout de même répondre à mes besoins ?

Oui bien entendu. Il s’agit essentiellement d’un système de réservation basé sur la planification d’évènements. En d’autres mots, vous construisez votre calendrier d’évènements et autorisez leur réservation. Vous pouvez trouver un autre but à cela.
Pour savoir s’il répond bien à vos besoins, essayez-le, c’est grauit.
Si vous n’en avez pas le temps, vous pouvez juste essayer le site de démo.
Ou lire la description complète des fonctionnalités si vous cherchez quelque chose en particulier.

Créer et remplir votre premier planning

Créer votre premier planning

  1. Allez dans « Booking Activities » / « Éditeur de plannings »
  2. Cliquez sur le gros bouton « + »
  3. Définir un titre
  4. Dans l’onglet « Éditeur », vous pouvez également paramétrer vos heures ouvrées
  5. Cliquez sur le bouton OK de la boîte de dialogue, le planning charge !

Créer votre première activité

  1. Cliquez sur le bouton « + » dans l’encart « Activités »
  2. Paramétrez un titre, une quantité de disponibilités, une couleur et une durée
  3. Cliquez sur le bouton OK de la boîte de dialogue, l’activité est ajoutée à la liste !

Créer votre premier évènement

  1. Glissez une activité à partir de la liste et déposez-la sur le calendrier
  2. Glissez et déposez l’évènement pour le déplacer
  3. Survolez l’évènement et cliquez sur sa roue de réglages pour modifier ses propriétés.

Félicitations ! Vous avez créé votre premier planning d’évènements !

Afficher un formulaire de réservation

Assurez-vous d’avoir au moins un planning, une activité et un évènement à une date future

  1. Allez sur la page Booking Activities / Formulaires de réservation
  2. Sélectionnez le formulaire désiré ou créez-en un nouveau
  3. Cliquez sur la molette de réglage sur le champs « Calendrier » pour définir le(s) planning(s) à afficher (et bien d’autres réglages)
  4. Copiez le code court donné dans l’encart « Comment intégrer ce formulaire » (il ressemble à [bookingactivities_form form=""])
  5. Collez ce code court dans l’article ou la page de votre choix
  6. Allez sur cet article / cette page sur votre site, le formulaire de réservation apparaît !

/!\ Les formulaires de réservation affichés via un code court ne sont pas du tout liés à WooCommerce. Si vous voulez lier un produit WC à un planning, reportez-vous à « Utilisation avec WooCommerce » dans cette FAQ.

Afficher uniquement le calendrier

Assurez-vous d’avoir au moins un planning, une activité et un évènement à une date future

  1. Allez sur la page Booking Activities / Formulaires de réservation
  2. Sélectionnez le formulaire désiré ou créez-en un nouveau
  3. Conservez le champs « Calendrier » et supprimer tous les autres (tels que les champs « Connexion / Inscription », « Quantité » et « Envoyer »)
  4. Copiez le code court donné dans l’encart « Comment intégrer ce formulaire » (il ressemble à [bookingactivities_form form=""])
  5. Collez ce code court dans l’article ou la page de votre choix
  6. Allez sur l’article / la page sur votre site, le calendrier apparaît seul !

Afficher la liste des réservations d’un utilisateur

Assurez-vous que l’utilisateur a des réservations et est connecté, sans quoi rien ne sera affiché

  1. Coller ce code court dans l’article ou la page de votre choix : [bookingactivities_list]
  2. Allez sur cet article / cette page sur votre site, la liste des réservations apparaît !

En fonction des paramètres de BA et des dates des réservations, des actions telles que annuler ou replanifier peuvent apparaître. Essayez-les !

Utilisation avec WooCommerce

Assurez-vous d’avoir au moins un formulaire de réservation avec un évènement disponible à une date future
Vous devez également activer WooCommerce et créer un produit

  1. Allez dans « Produits » / Votre produit
  2. Dans l’encart « Données produit », un nouvel onglet « Activité » est apparu
  3. Dans l’onglet « Activité », liez le formulaire de réservation désiré au produit
  4. Allez sur la page de ce produit sur votre site, un formulaire de réservation apparaît !

Pour les Produits Variables, vous devez cocher la case « Activité » et attribuer un planning et une activité pour chaque variation.

Est-ce que cet extension accepte le paiement en ligne des réservations ?

Oui, vous pouvez accepter des paiements pour vos réservations à l’aide de WooCommerce. Booking Activities est parfaitement intégré à WooCommerce :

  • Les formulaires de réservation apparaîtront automatiquement sur les pages produits
  • Un système d’expiration du panier est implémenté pour s’assurer que les réservations situées dans le panier n’y reste pas pour toujours, prenant ainsi la place de quelqu’un d’autre
  • Les réservations sont automatiquement validées lorsque le paiement est perçu, ou annulées dans le cas contraire
  • Si vous changez la quantité ou le statut de la commande, les réservations seront également modifiées, et vice-versa.

Dois-je accepter les paiements pour les réservations ?

Voici une analyse des avantages et des inconvénients :

AVANTAGES :

  • Les clients sont engagés, s’ils réservent, ils viennent.
  • Gain de temps : les clients ont déjà payés.
  • Les clients pleuvent venir sans argent, ils peuvent offrir l’activité à un proche
  • Encaissement, facturation, comptabilité et statistiques automatiques

INCONVÉNIENTS :

  • Peut décourager les clients, en fonction du type d’activité que vous proposez et de votre cible
  • Demande plus de temps aux clients, et implique un processus plus compliqué, un taux d’abandon de panier plus haut
  • Vous aurez bien plus de développement, de démarches administratives et juridiques, et vous aurez plus de dépenses (commission de la banque, maintenance…)

Nous vous recommandons d’accepter les paiements en ligne puisque c’est un excellent moyen d’automatiser la gestion de votre activité et de la faire prospérer.

Les évènements ne sont pas « Réservés » après la soumission du formulaire de réservation, ils sont « En attente », pourquoi ?

Pas d’inquiétude, la réservation est bien enregistrée. Maintenant, c’est à vous qu’il revient de la faire passer à « Réservée » immédiatement, ou lorsque votre client·e se présentera, ou lorsqu’il vous aura payé…
Mais vous pouvez simplement paramétrer le statut de réservation par défaut sur « Réservé » dans les réglages de Booking Activities.
Notez que si vous utilisez WooCommerce et les paiements en ligne, le statut des réservations passe automatiquement sur « Réservé » si le paiement a été effectué, ou sur « Annulé » dans le cas contraire.

Le panier expire mais les évènements sont encore réservés

Un robot nettoie les réservations expirées toutes les heures. Alors attendez simplement une heure.
D’habitude, les utilisateurs sont encore sur votre site lorsque leurs réservations expirent, si c’est le cas, elles sont immédiatement supprimées.
Sinon, elles seront supprimées plus tard, avec les autres dans ce cas.

Mes évènements semblent réservés, mais aucune réservation n’apparaît dans la liste

Les réservations temporaires (tels que les évènements dans le panier) prennent des emplacements actifs mais peuvent ne pas apparaître dans la liste des réservations.
Allez sur la page « Réservations », sous le filtre « États » sélectionnez « Livré », « Réservé », « En attente » et « Dans le panier ».
Ensuite, cliquez simplement sur « Filtrer la liste ». Vous pouvez désormais voir tous les types de réservations actives.

Les réservations annulées disparaissent de la liste, j’ai besoin de les voir !

Aller sur la page « Réservations ». Dans le filtre « État », sélectionnez tous les états disponibles. Cliquez sur « Filtrer la liste » et vous pourrez ensuite voir les réservations inactives (annulées, expirées, supprimées, remboursées, remboursement demandé).

Les notifications e-mails ne sont pas envoyées

Si vous activez l’option « E-mail asynchrone » dans les paramètres de Booking Activities (onglet « Notifications »), les e-mails seront envoyés la prochaine fois que quelqu’un (n’importe qui) charge n’importe quelle page de votre site web.
Il vous suffit donc simplement de rafraîchir ou de visiter n’importe quelle page de votre site web puis de vérifier votre boîte de réception.
Si vous désactivez l’option « E-mail asynchrone », alors le chargement durera jusqu’à ce que l’e-mail soit effectivement envoyé.

Demander du support

Nous répondons dans les 48h. Vous pouvez nous contacter de diverses manières :
– Par e-mail à contact@booking-activities.fr
– Sur le forum du support de WordPress
– Sur le gestionnaire de tickets de Github

Si vous ne recevez pas de réponse dans les 48h par e-mail, un problème technique est probablement survenu, veuillez essayer à nouveau, ou essayez par un autre intermédiaire.

Avis

5 novembre 2024 1 réponse
A plugin very well designed and useful. Good job! Keep it like this!
10 octobre 2024 1 réponse
Works like a charm, perfect integration and simple for the users
15 août 2024 1 réponse
Even with the free version you have good options to get started. When my business grows I definately will buy a license.
18 juillet 2024 1 réponse
we started off with the free version, which was already extremely useful. We did switch to the paid version eventually because we needed more flexibility in fields and views, and I can only say I’m impressed by this plugin. I must say that it does have a bit of a learning curve, but once you’ve got the hang of it you can easily create the most complex wishes a reality. So, in one word: fantastic!
26 avril 2024 1 réponse
We are a community group who needed some way of allowing people to sign in for sessions so that they were covered by insurance. I tried all sorts of plugins but they all proved unsuitable until this one. It was a bit tricky setting it up as we are not using it for its intended purpose and it is therefore much more complex than we need but we got there in the end and it is working very nicely. There is obviously a gap in the market for groups who just need to know who will be attending sessions this week, not booking way into the future. Perhaps you might consider making a stripped down version for that?
Lire les 113 avis

Contributeurs/contributrices & développeurs/développeuses

« Booking Activities » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Booking Activities” a été traduit dans 4 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Booking Activities » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

1.16.26 – 2024/12/11

  • Dev – Replace deprecated UTF8 PHP functions as of PHP 8.2

1.16.25 – 2024/11/29

  • Fix – Select2 could be applied to non select elements

1.16.24 – 2024/11/22

  • Feature – Add compatibility with some deposit plugins for WooCommerce (Beta)
  • Fix – Events not appearing on reschedule calendar under certain circumstances
  • Fix – Add aria-label for booking status icons and booking action buttons
  • Fix – Clean possibly corrupted repeated events
  • Dev – Improve availability div HTML structure in the group of events selection dialog

1.16.23 – 2024/11/14

  • Fix – Some texts may not be translated after switching / restoring language with WPML, Polylang or qTranslate-XT with WordPress 6.7

1.16.22 – 2024/11/13

  • Fix – Row number per page may be incorrect in List Tables
  • Fix – Plugin was not translated with WordPress 6.7

1.16.21 – 2024/10/18

  • Tweak – Reassign the bookings’ owner and booking forms’ author to the selected user when a user is deleted
  • Fix – Block Cart item total may be incorrect when changing quantity if price was set dynamically with add-ons

1.16.20 – 2024/10/16

  • Tweak – Display the grayed out number of places (like before 1.16.9) if « unavail. » text is set to « {current} » in Settings > Messages tab.

1.16.19 – 2024/10/01

  • Dev – Bump version to refresh WP repository

1.16.18 – 2024/10/01

  • Tweak – Do not automatically change the quantity value according to min and max after the customer manually changed it
  • Dev – Add the bookacti_wc_cart_item_price hook to change a cart item price having a booking
  • Dev – Improve product selectbox compatibility with different variable product types

1.16.17 – 2024/09/13

  • Fix – PHP error when a logged in user tries to validate the log in form
  • Fix – AJAX pagination in admin booking list
  • Dev – Remove div container for WC cart item remove link to improve compatibility with third party plugins

1.16.16 – 2024/09/05

  • Tweak – Increase PHP version requirement to 5.6 or later
  • Tweak – Change the login button type from « button » to « submit » when only the login field is displayed
  • Fix – Unit name was displayed in availability area even if « Show unit in availability » option was OFF

1.16.15 – 2024/08/13

  • Fix – PHP error when generating coupon as a refund for a booking if WC was 9.0+ and WC Legacy REST API plugin was not installed

1.16.14 – 2024/08/08

  • Tweak – Reactivate WC add to cart button on product page after 10 seconds to improve compatibility with third-party AJAX add to cart

1.16.13 – 2024/07/17

  • Fix – Error message not displayed in the booking forms list if the form author user has been deleted
  • Fix – Booking bulk action did not take into account the « created_from » and « created_to » filters

1.16.12 – 2024/07/16

  • Dev – Add booking filter « created_from » and « created_to » (as URL parameter only, no GUI)
  • Lib – Update FullCalendar to 6.1.15

1.16.11 – 2024/06/26

  • Fix – Events may be displayed twice if the calendar opening was a past date, and if « Past events » option was OFF
  • Fix – « unavail. » mention was hidden on small events

1.16.10 – 2024/06/19

  • Tweak – Try to support Polylang via its compatibility API with WPML
  • Fix – Multiday events may not be correctly rendered in Day Grid views with Trim option

1.16.9 – 2024/06/11

  • Tweak – Display « unavail. » on events that cannot be booked even though they are not full. This text can be customized in the Settings > Messages tab.
  • Fix – WooCommerce cart expiration countdown is now visible in WC cart block
  • Fix – Old booking data were not passed to reschedule notification
  • Lib – Update FullCalendar to 6.1.14

1.16.8 – 2024/05/28

  • Tweak – Add {calendar_title} notification tag
  • Fix – PHP error with some WC add-ons due to missing third argument in woocommerce_coupon_is_valid hook
  • Fix – Multiday events may not be correctly rendered in Day Grid views with Trim option
  • Dev – Add template_title, template_active, creation_date and expiration_date parameters to booking group objects
  • Lib – Update FullCalendar to 6.1.13

1.16.7 – 2024/05/01

  • Tweak – If « Show only first event of groups » option is ON, display only the groups starting with the selected event in the dialog to select a group of events
  • Fix – Groups of events may be incorrectly generated
  • Fix – Improve compatibility between « Trim » option and « Show only first event of groups » option

1.16.6 – 2024/04/29

  • Fix – PHP error when loading a booking list including a booking refunded with a WC coupon on the backend

1.16.5 – 2024/04/17

  • Fix – PHP error when changing booking group status
  • Fix – PHP warning when cart contains non activity products, or when cart content is null
  • Fix – « Booking form location on product pages » option is now compatible with WP Blocks
  • Tweak – Encapsulate the cart form in a div when « Booking form location on product pages » option is set to « Full width » (non blocks)

1.16.4 – 2024/04/12

  • Fix – « At the earliest » option was based on events ending time instead of their starting time
  • Fix – Change activity text color in calendar editor according to Display Pack add-on settings
  • Fix – Make sure cart item quantity matches booking quantity and prevent checkout otherwise
  • Fix – Incorrect {price_raw} and {price} notification tags value when used with WooCommerce and Booking Activities add-ons
  • Fix – Hide « Select all … items » button when no bookings are selected in backend booking list
  • Dev – Use CSS classes to hide empty weeks when « Trim » option is active, so developers can change their appearance

1.16.3 – 2024/04/05

  • Feature – Filter the booking list by booking (group) ID
  • Fix – Weeks may be hidden even if they have events if « Trim » option is active
  • Fix – « Show only first event of groups » option should be hidden when Group Category = None

1.16.2 – 2024/04/04

  • Feature – Allow administrators to change the booking forms author
  • Feature – Filter the booking form list by ID, title and author
  • Tweak – Display an error message in the booking forms list if the form author is not allowed to manage the displayed calendars
  • Tweak – Hide weeks on Day Grid views if all the days are empty if « Trim » option is active
  • Fix – Notification not sent to administrators when an administrator reschedule a booking
  • Fix – Incorrect booking status displayed in WC notification after completing a failed order
  • Dev – Remove data conversion for updates from versions prior or equal to 1.14.3 (you need to update Booking Activities to 1.15 before updating it to 1.16)

1.16.1 – 2024/03/26

  • Fix – Notifications not sent after changing a booking (even if « Send notifications » option was ON)
  • Fix – Prevent performing any booking action if no bookings are selected
  • Fix – Browser may hang after deleting a lot of bookings (bookings were correctly deleted)
  • Fix – Site setting « Are started groups of events bookable? » was not taken into account (but group category setting was)
  • Fix – Started group events were not grayed out if not bookable
  • Fix – Make « Trim » option compatible with « Show only first event of groups » option
  • Dev – Update some js scripts dependencies

1.16.0 – 2024/03/21

  • Bookings bulk actions, reschedule scope – See the user-friendly release note
  • Feature – Edit multiple bookings at once: change status, change quantity, reschedule, refund, delete, send notification
  • Feature – Add an option to allow customers to reschedule a booking to a different activity and / or to a different calendar (in Calendar Editor > the activity settings > Availability tab)
  • Feature – Add an option to allow administrators to reschedule a booking to a different activity and / or to a different calendar (in Settings > Cancellation tab)
  • Feature – Add an option to select the activities a booking can be rescheduled to (in Calendar Editor > the activity settings > Availability tab)
  • Feature – Send only one notification for multiple bookings / for WC order (the « Asynchronous notifications » option must be ON in Settings > Notifications tab)
  • Feature – Manually send a notification from the backend booking list (in the Actions column)
  • Feature – Allow customers to manage their bookings without being logged in by using an authentication key in the URL of the page displaying the [bookingactivities_list] shortcode (see {user_auth_key} notification tag)
  • Feature – Add the {user_auth_key} notification tag (to be used as the user_auth_key URL parameter value, e.g.: yoursite/my-booking-list/?user_auth_key={user_auth_key})
  • Tweak – « Customer » booking filter: List the customer emails from booking made without accounts
  • Tweak – « Customer » booking filter: Display the bookings made with and without account by the selected customer (need a page refresh, not working with AJAX)
  • Tweak – You cannot display events from a calendar that the booking form author cannot manage
  • Tweak – Remove « When to load the events? » option, you can use the bookacti_booking_system_default_attributes hook to set auto_load to 0 (after page load (default)) or 1 (on page load (not recommended, support no longer provided))
  • Tweak – Unselect an event by clicking it again (even if multiple events selection is deactivated)
  • Tweak – Export bookings included in groups if the booking list is filtered by event and if export settings are « One row for each booking of the group »
  • Fix – Booking filters may not be correctly applied after reloading the bookings page
  • Fix – Deleting an activity deleted it from all calendars instead of removing it only from the current calendar
  • Fix – Decode HTML entities before displaying WooCommerce price
  • Fix – Incorrect bookings retrieved if booking_group_id_operator filter was set to « OR » and no booking ids where provided
  • Fix – Selected user ID was displayed in user selectbox instead of proper label
  • Fix – English was used instead of site locale in javascript if site locale code had no underscore
  • Fix – (WIP) Support WooCommerce Cart Block: validate cart item quantity and change booking quantity accordingly
  • Fix – (WIP) Support WooCommerce Checkout Block: change booking status after checkout
  • Dev – (WIP) Declare WC Cart and Checkout blocks as NOT supported by Booking Activities and its add-ons for now (use WC Cart and Checkout shortcodes instead)
  • Dev – Functions to update and delete Booking Activities objects metadata now allow multiple object ids
  • Dev – Refactor async notifications scheduling
  • Dev – Lots of hooks and functions have changed, especially regarding booking actions, test and update your custom code consequently
  • Lib – Update FullCalendar to 6.1.11

1.15.0 – 2022/08/31

1.14.0 – 2022/06/08

1.13.0 – 2022/03/01

1.12.0 – 2021/08/23

1.11.0 – 2021/05/05

1.10.0 – 2021/03/12

1.9.0 – 2021/01/27

1.8.0 – 2020/05/12

1.7.0 – 2019/03/01

1.6.0 – 2018/11/29

1.5.0 – 2018/05/05

1.4.0 – 2018/02/24

1.3.0 – 2018/01/28

1.2.0 – 2017/10/12

1.1.0 – 2017/07/16

1.0.0 – 2017/03/25

See changelog for all versions