Easy Booking for WooCommerce

Description

Easy Booking is a powerful and easy to use booking plugin for WooCommerce compatible with simple, variable, grouped and bundle products. An ideal solution to make the most of WooCommerce without having to manage a new product type.

It offers the right amount of options to adapt to your needs: \ »Days\ » or \ »Nights\ » mode, booking duration and limits, one or two dates, price calculation… And for developers, filters and action hooks to extend features.

It allows you to easily manage and keep an eye on processing or upcoming bookings from your WordPress dashboard.

Demo

Check the plugin demo here.

PRO version

Add Easy Booking PRO for extended features: stock management per date, disabled dates, prices depending on booking duration and/or dates, manual bookings and more.

Captures d’écran

  • Page du produit
  • Calendrier
  • Dates sélectionnées
  • Product in cart
  • Plugin settings
  • Reports

Installation

Requirements

WordPress 5.0 or greater
WooCommerce 4.0 or greater

Make sure WooCommerce is installed and activated before starting.

Installation

You can install the plugin automatically or manually. If you are not familiar with plugin installation, please refer to this page.

Settings

Learn how to configure the plugin and your products in the documentation.

FAQ

Check the FAQ here.

Avis

26 octobre 2023 1 réponse
This is a very niche, but useful booking plugin. It integrates into WooCommerce product pages wonderfully. The features are somewhat limited, but enough if you want a simple way to to make a WooCommerce product 'Bookable' (free or inexpensive depending on your needs). Unlike many other bookings plugins that offer bloated and clunky user interfaces, this is a lightweight implementation that simply adds a small date picking calendar into the WooCommerce product details area. This makes it easy to keep the user within the WooCommerce shop pages for all your physical, virtual, digital and bookable products. Other plugins that don't work with WooCommerce in this way, have bookable services accessible outside of the shop, which in my opinion can be confusing for your customers. It could do with a few extra features to compete with others. The ability to use a google calendar api would be my top suggestion. As it is, import and export of calendar data is done manually through the dashboard. But this isn't an issue If you're happy to use the dashboard to monitor and edit your calendar/schedule. The support provided by the developer is fantastic. A recent WooCommerce update produced a compatibility alert on my dashboard, within a day of contacting the developer, it was patched and released with emails keeping me updated. The FAQ provides solid info, and email responses were fast, straight to the point and effective.
17 août 2023 1 réponse
The only free and simple booking plugin I found !
11 juillet 2023
Ottimo plugin, i tempi di attesa per le richieste di assistenza sono molto buoni. <font _mstmutation="1"></font>
9 octobre 2022
Missing reservation map and sync with ical I missed a reservation map to help visualize reservations. It is also important to sync with booking.com, airbnb, vrbo, expedia. The simplest way is with .ical links Brazil Thank you for your collaboration with a freer world
Lire les 55 avis

Contributeurs/contributrices & développeurs/développeuses

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

Contributeurs

“Easy Booking for WooCommerce” a été traduit dans 6 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Easy Booking for WooCommerce » 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

3.3.31 – 2024-04-12

  • Fix – Database update for people not using WooCommerce HPOS.
  • Fix – wceb_shift_date function causing an infinite loop with invalid dates.
  • Tweak – Improved table creation function.

3.3.0 – 2024-04-04

  • Performance optimization update.
  • Fix – Issue with minimum and maximum booking duration.
  • Fix – Calculation of booking duration.

3.2.0 – 2024-02-12

  • Fix – Load scripts only on « Reports » pages to improve performance. Temporary fix before a better performance update for « Reports » pages.
  • Fix – Error with PHP 8.2.

3.1.9 – 2024-01-02

  • Add – Added a « Calendar » page in the « Reports » section.
  • Tweak – Updated readme and plugin website links.
  • Tweak – Change plugin name to Easy Booking for WooCommerce.

3.1.8 – 2023-10-19

  • Fix – Compatibility with WooCommerce HPOS.
  • Fix – Issue with booking duration not being an integer.
  • Fix – Undefined CSS vars in admin causing issues with product search in reports page.

3.1.7 – 2023-09-20

  • Fix – Several issues with WooCommerce Product Add-Ons.

3.1.6 – 2023-06-03

  • Fix – Undefined variable causing JS error with Product Add-Ons.

3.1.5 – 2023-06-01

  • Fix – Compatibility with latest version of WooCommerce Product Add-Ons (6.3). No longer compatible with older versions.
  • Tweak – Changed hr_HR.js (Croatian) translation file to hr.js.

3.1.4 – 2023-04-24

  • Fix – Conflict with another plugin using the same ajax_url variable name.

3.1.3 – 2023-04-14

  • Fix – Issue with usort function and PHP >= 8.2.

3.1.2 – 2023-03-10

  • Fix – Issue with disabled dates on one calendar only, when « Allow booking of disabled dates? » is uncheck.

3.1.1 – 2023-01-05

  • Fix- Error with PHP > 8.0.

3.1.0 – 2022-09-12

  • Add – Tool to init booking statuses.
  • Add – Check if WPML is active (for PRO version).
  • Tweak – Removed old backward compatibility.

3.0.9 – 2022-07-05

  • Fix – Issue when modifying order item meta.

3.0.8 – 2022-03-21

  • Fix – Issue with disabled days when first weekday is Sunday.

3.0.7 – 2021-12-20

  • Fix – Issue with WooCommerce Product Add-Ons > 4.1.0.

3.0.6 – 2021-11-08

  • Add – Notice to remind people to upgrade to PRO.
  • Fix – CSS for import page.
  • Tweak – Improved settings texts and labels.

3.0.5 – 2021-09-13

  • Fix – Check first available date before adding to cart/in cart.
  • Fix – Polish translation for calendar.

3.0.4 – 2021-06-14

  • Add – Compatibility with « Export » feature from the PRO version.
  • Add – « easy_booking_after_reports_form » action hook.
  • Fix – Issue when saving variation option.
  • Fix – Make sure parent is a WC_Product in wceb_is_bookable() function.

3.0.3 – 2021-04-27

  • Add – Compatibility with WooCommerce Deposits (from WooCommerce team).
  • Add – Possibility to pass dates as url parameters when adding to cart.
  • Add – ‘easy_booking_settings_capability’ filter to give different capability depending on the page.
  • Fix – Make variation not bookable if parent product is not bookable.
  • Fix – Make settings labels translatable.
  • Fix – Hide datepicker form after reseting variations.
  • Tweak – Changed .datepicker class to .wceb_datepicker to avoid conflicts with other librairies.
  • Tweak – « Help » tab on settings page.

3.0.2 – 2021-03-08

  • Fix – Issue with $0 grouped products.
  • Fix – Replaced deprecated function wceb_get_price_html() with wceb_get_product_price_suffix().
  • Fix – Load en_US.js file for Pickadate if translation file doesn’t exist for the site language to avoid errors.
  • Fix – Booking duration must be at least 1.
  • Fix – Added deprecated $custom_booking_duration argument in easy_booking_get_price_suffix filter to avoid errors.

3.0.1 – 2021-02-18

  • Fix – Add to cart for not-bookable products.
  • Fix – Month and year dropdowns in calendar CSS.
  • Fix – Missing calendar translation files for the following languages: formal DE, MX, PE, BE.
  • Fix – Issue with grouped products with free products.
  • Tweak – Attempt to improve option tables CSS on small screens.

3.0.0 – 2021-01-28

  • Fix – Updated woocommerce_display_item_meta filter.
  • Fix – Estonian translation.
  • Tweak – Removed « Custom booking duration » setting and merged it with « Booking duration ».
  • Tweak – Removed usage of session and used $_POST instead to add product dates to cart.
  • Tweak – Added new « Tools » page.
  • Tweak – Removed useless admin notices.
  • Tweak – Renamed POT file.
  • Compatibility with Easy Booking PRO.

2.3.3 – 2020-09-01

  • Fix – Unable to select current date.

2.3.2 – 2020-08-17

  • Fix – Updated pickadate.js to 3.6.2 and fixed several small issues.
  • Fix – Bundle products – Issue with not priced individually products.
  • Fix – Check that selected dates are not in the past.
  • Tweak – Added fi.js file to translate the calendar in Finnish.

2.3.1 – 2020-07-03

  • Fix – Issue with order booking status when manually adding an order.
  • Fix – One date booking price not updated when changing quantity.
  • Fix – Issue with Rest API.

2.3.0 – 2020-06-15

  • Fix – Issue with bundle products with no price.
  • Fix – Compatibility with WooCommerce Rest API.
  • Add – Added Lithuanian translation for the calendar.
  • Tweak – Improved colors in the calendar.
  • Tweak – Refactored code for cart, checkout, orders and booking statuses.
  • Tweak – Changed « _ebs_start_format » order item meta to « _booking_start_date ».
  • Tweak – Changed « _ebs_end_format » order item meta to « _booking_end_date ».
  • Tweak – Replaced « easy_booking_add_booked_item » action hook with « easy_booking_add_order_item_booking_data ».

2.2.9 – 2020-03-27

  • Fix – Opacity issue after selecting dates.
  • Fix – Fixed and improved compatibility with WooCommerce Product Add-Ons. Percentage-based, flat-fee and quantity-based add-ons should now be calculated correctly.
  • Fix – In « Nights » mode, minimum booking duration is now always at least 1 night (instead of 0).
  • Add – ‘easy_booking_new_price_to_display’ filter.
  • Add – ‘easy_booking_new_regular_price_to_display’ filter.
  • Add – ‘easy_booking_cart_item’ filter.
  • Add – ‘easy_booking_calculate_booking_price’ filter.

2.2.8 – 2020-03-09

  • Fix – Compatibility with Polylang.
  • Fix – Issue with Product Add-Ons when addons prices had decimals.
  • Fix – Prices update correctly when changing grouped/bundle products quantities.
  • Fix – Default text color set to 000000 instead of #000000.
  • Add – ‘easy_booking_selected_booking_duration’ filter.
  • Add – ‘easy_booking_simple_product_booking_data’ filter.
  • Add – ‘easy_booking_variable_product_booking_data’ filter.
  • Add – ‘easy_booking_grouped_product_booking_data’ filter.
  • Add – ‘easy_booking_bundle_product_booking_data’ filter.
  • Add – ‘easy_booking_new_price’ and ‘easy_booking_new_regular_price’ filters.
  • Add – ‘easy_booking_total_booking_duration_text’ filter.
  • Add – ‘easy_booking_average_price_text’ filter.
  • Add – ‘easy_booking_pao_addon_cost’ and ‘easy_booking_pao_total_addons_cost’ filters.
  • Add – ‘easy_booking_home_url’ filter.
  • Add – ‘easy_booking_after_init’ action hook.
  • Tweak – Refactored frontend Ajax and compatibility with third-party plugins.

2.2.7 – 2020-01-07

  • Fix – Display an alert to select product options and dates on product pages.
  • Fix – Wrong minimum booking duration with custom booking duration.
  • Fix – Bundle price was wrong when changing quantity once dates were selected.
  • Tweak – Refactored code for frontend and functions.

2.2.6 – 2019-11-12

  • Fix – Issue with product booking settings being empty when value is 0.
  • Fix – Booking form shown for out-of-stock variable products but scripts were not loaded.
  • Fix – Issue with non-bookable bundled items price.
  • Tweak – Refactored admin and reports code.
  • Tweak – Changed ‘easy_booking_get_price_html’ to ‘easy_booking_get_price_suffix’.
  • Tweak – Changed ‘easy_booking_display_price’ to ‘easy_booking_price_html’.
  • Tweak – Changed ‘wceb_bookable_product_add_to_cart_text’ to ‘easy_booking_select_dates_text’.

2.2.5 – 2019-10-14

  • Fix – Backward compatibility for Easy Booking 2.2.4 (‘_booking_dates’ meta changed to ‘_number_of_dates’). Make sure to update the database.
  • Fix – Fixed and improved the « Update database » tool.
  • Correctif – Conflit avec WooCommerce Bookings

2.2.4 – 2019-10-08

  • Important change – Changed _booking_option meta to _bookable. Make sure to update the database.
  • Correctif – Correction de plusieurs problèmes avec WooCommerce Product Add-Ons.
  • Correctif – Suppression des conditions OR dans les requêtes car elles ne sont pas bien supportées par WP.
  • Correctif – Statut de commande « En cours » défini quand un produit réservable est commandé.
  • Add – Added a « Tools » page in the plugin settings.
  • Tweak – Refactored several admin files.

2.2.3 – 2019-09-17

  • Correctif – ID du produit pas envoyé quand les dates sont sélectionnées.

2.2.2 – 2019-09-04

  • Correctif – Produits indisponibles quand les stocks ne sont pas gérés.
  • Correctif – Problèmes avec Polylang.
  • Correctif – Paramètres du réseau pour les clés de licence des add-ons.
  • Modification – Refactorisation des paramètres du plugin.

2.2.1 – 2019-03-18

  • Correction – Problèmes avec les dates désactivées et la première date disponible lorsque le premier jour de la semaine est dimanche.
  • Fix – Remove error if bookable variable product has no bookable variation (make it not bookable instead).
  • Correction – Peut-être afficher le suffixe de prix sur la page du produit.
  • Tweak – Ajoute le statut de réservation « Terminé » aux commandes ne contenant aucun produit pouvant être réservé.

2.2.0 – 2019-01-07

  • Mise à jour des paramètres du plugin. Ils sont maintenant stockés un par un dans la base de données plutôt que dans un grand tableau.
  • Modification du domaine de texte en woocommerce-easy-booking-system afin de respecter les règles de WordPress.org. Vous aurez besoin de changer les noms de vos fichiers de traduction pour le nouveau domaine de text.
  • Fix – Fixed an issue with WooCommerce Product Add-Ons > 3.0.4.
  • Supprimé – Suppression du paramètre « Premier jour de la semaine », vous pouvez utiliser celui de Paramètres > Général > La semaine commence.
  • Removed – Removed unnecessary admin notices.
  • Tweak – Traduction norvégienne mise à jour pour le calendrier.

2.1.12 – 2018-10-30

  • Fix – Compatibility with WooCommerce Product Add-Ons 3.0.0.
  • Fix – Moved ‘easy_booking_booking_price_details’ filter to make it easier to use.
  • Localisation – Mise à jour de la traduction nl_NL.
  • Localisation – Ajout de la traduction en_ZA.

2.1.11 – 2018-08-29

  • Fix – Replaced deprecated .size() with .length in JS files.
  • Fix – Issue with grouped products and WooCommerce Product Add-Ons.
  • Removed – Removed useless hidden input for variation ID.

2.1.10 – 2018-06-04

  • Correction – Compatibilité descendante avec les versions précédentes de WooCommerce.
  • Correctif – Compatibilité avec les abonnements WooCommerce pour les produits variables.
  • Ajouter – traduction en français canadien pour le calendrier.

2.1.9

  • Fix – Fixed an issue with WooCommerce Product Addons.

2.1.8

  • Add – Added « Multiply addon cost by booking duration? » option to multiply or not addon costs from Product Addons by booking duration.
  • Add – Added ‘wceb_bookable_product_add_to_cart_text’ filter.
  • Add – Added ‘easy_booking_add_booked_item’ and ‘easy_booking_init_settings’ action hooks.
  • Add – Added filters and action hooks to the « Reports » page.
  • Remove – Removed ‘ebs_start_display’ and ‘ebs_end_display’ from database, and replace them with date_i18n()) functions for display.
  • Fix – Add to cart button won’t be disabled anymore when selecting a not bookable variation.
  • Correction – Petits correctifs de sécurité.
  • Fichier POT mis à jour.

2.1.7

  • Ajouter – Ajout du bouton « Réinitialiser les dates ».
  • Ajouter – Compatibilité ajoutée avec WPML.
  • Fix – Issue in the « Reports » page when dates were not displayed correctly.
  • Fix – CSS issue when selecting month/year in the « Reports » page.
  • Tweak – Améliorations des requêtes ajax frontales afin que le fichier admin-ajax.php ne soit plus appelé.
  • Tweak – Changed « Booking limit » to « Last available date » so it can be configured in days.

2.1.6

  • Add – Added booking statuses for order items and imported bookings, in order to improve the « Reports » page and make it easier to track and organize your bookings.
  • Ajouter – Fichier en_CA.js ajouté pour la traduction canadienne.
  • Correction – Correction du filtre « easy_booking_booking_price_details » pour faciliter son utilisation.
  • Fix – Fixed an issue with disabled dates and Sunday as first weekday.
  • Fix – Fixed an issue with bundled items in cart.
  • Fix – Fixed an issue when getting price of not individually priced bundled items.
  • Fix – Display custom sale price even if product sale price is not set.

2.1.5

  • Ajouter – Ajout du fichier en_AU.js pour la traduction australienne.
  • Fix – Force http/https when calling admin-ajax.php file to avoid security fails on ajax requests.
  • Correctif – Édition sur les produits groupés « vendus individuellement ».

2.1.4

  • Correction – Problème avec WooCommerce Product Bundles et WooCommerce
  • Correctif – Problème avec WooCommerce < 3.0 où les variantes non réservables étaient considérées comme réservables.
  • Correction – Vérifiez si la méthode « get_bundled_item » existe dans le panier pour éviter les erreurs.
  • Add – Returns start and (maybe) end date(s) when fetching orders with WooCommerce Rest API.
  • Tweak – Suppression du fichier CSS inutile dans admin.
  • Tweak – Charge uniquement le thème de calendrier « Par défaut » dans admin.

2.1.3

  • Fix – Issue with Custom booking duration set at product level not being applied.
  • correction – Ajout du fichier de traduction australien pour le calendrier.
  • Tweak – Added $content argument to easy_booking_display_price filter.

2.1.2

  • Correction – Les prix réduits sur les produits groupés sont maintenant correctement appliqués.
  • Correction – Problème avec les textes « Début » et « Fin » apparaissant sur les produits non réservables dans les détails de la commande.
  • Correction – Problème avec les extensions de produit WooCommerce.

2.1.1

  • Correctif – Compatibilité avec WooCommerce 3.0 et les paquets de produits WooCommerce 5.2.0.
  • Fix – Fixed an issue with one date selection and product ID not sent in the ajax request with WooCommerce 3.0.
  • Fix – Fixed an issue with variable products with no available variation.

2.1.0

  • Correction – Compatibilité avec WooCommerce > 3.0
  • Correction – Suppression de « name = variation_id » pour éviter les conflits.

2.0.9

  • Mise à jour de la page des addons.
  • Correction – Le prix de retour si 0 après la sélection des dates.
  • Correction – Compatibilité avec les dépôts WooCommerce.
  • Correction – Compatibilité avec les additifs de produits WooCommerce et les produits variables.

2.0.8

  • Fix – Compatibility with WooCommerce Product Bundles > 5.0. If you use it, you must have at least version 5.0.
  • Fix – Compatibility with the future Easy Booking: Pricing extension.
  • Correction – [Localisation] Ajout de la traduction « Fermer » en catalan et ajout du fichier ca.js.
  • Correction – [Localisation] Mise à jour du fichier wceb.pot.
  • Supprimé – [Localisation] Suppression des fichiers de langue inclus en FR et NL. Pour télécharger les fichiers de langue, veuillez visiter http://herownsweetcode.com/easy-booking/documentation/easy-booking/localization/.

2.0.7

  • Fix – Fixed wceb_get_product_price function and compatiblity with Membership plugins.
  • Correctif – [Frontend] Durée totale de la réservation affichant « x jour (s) » en mode « nuits » au lieu de « x nuit (s) ».
  • Correctif – Compatibilité des ensembles de produits WooCommerce.

2.0.6

  • Add – [Filter] ‘easy_booking_multiply_additional_costs’ filter to multiply or not additional costs by booking duration (default: false).
  • Add – [Filter] ‘easy_booking_product_booking_min’ to override product settings.
  • Add – [Filter] ‘easy_booking_product_booking_max’ to override product settings.
  • Add – [Filter] ‘easy_booking_product_first_available_date’ to override product settings.
  • Add – [Fitler] ‘easy_booking_display_average_price’ to display or not the average price / day after selecting the dates (default: false).
  • Add – [Filter] ‘easy_booking_booking_price_details’ to override booking price details (total booking duration and (maybe) average price / day).
  • Add – [Filter] ‘easy_booking_one_date_price’ returns booking price for one date selection.
  • Add – [Filter] ‘easy_booking_two_dates_price’ returns booking price for two dates selection.
  • Ajouter – [Frontend] Affiche les prix de vente habituels et les prix de vente si le produit est en vente.
  • Ajouter – [Frontend] Affiche la durée totale de la réservation après la sélection des dates.
  • Removed – [Filter] ‘easy_booking_get_new_item_price’ (replaced by ‘easy_booking_one_date_price’ and ‘easy_booking_two_dates_price’).
  • Removed – [Filter] ‘easy_booking_get_new_grouped_item_price’ (replaced by ‘easy_booking_one_date_price’ and ‘easy_booking_two_dates_price’).
  • Fix – [Frontend] Issue with cache plugins and nonce where the booking price wasn’t updated correctly.

2.0.5

  • Correctif – [Frontend] Problème avec des variations réservables et non réservables avec le bouton Ajouter au panier désactivé.

2.0.4

  • Fix – [Admin] Dates are now correctly saved when modifying and saving an order on the admin.

2.0.3

  • Correctif – [Sécurité] Corrections de sécurité sur les demandes ajax.
  • Correctif – [Frontend] Configure la session client uniquement si nécessaire.
  • Fix – [Admin] Issue when changing dates in the admin order page.

2.0.2

  • Correctif – [Frontend] Problème avec la première date disponible..
  • Fix – [Frontend] Issue with WooCommerce Product Addons with several addons per product.
  • Fix – [Admin] Issue when saving appearance settings and « Make all products bookable? » option.

2.0.1

  • Fix – [Admin] Issue on the admin order page when order item is not a product.
  • Correctif – [Frontend] Réglez les sélecteurs en surbrillance et affichez-les à la première date disponible
  • Fix – [Admin] Issue with character encoding in pickadate.js.
  • Tweak – [Filters] Deleted ‘easy_booking_currency’ and ‘easy_booking_new_price_args’ filters when returning the price.

2.0.0

/!\ Please update the addons if you have any and want to use this new version. Because of the new features added, it is not compatible with older versions.

Compatible versions of the addons:

  • Contrôle de disponibilité > 1.5
  • Durée Réductions > 1.7.
  • Disbale Dates > 1.5.

  • Ajouter – [Fonction] Possibilité de sélectionner une seule date.

  • Ajouter – [Fonction] Compatibilité avec les produits WooCommerce.
  • Add – [Filter] ‘easy_booking_start_text’ filter to change the « Start » text and make it translation-ready.
  • Add – [Filter] ‘easy_booking_end_text’ filter to change the « End » text and make it translation-ready.
  • Add – [Filter] ‘easy_booking_information_text’ filter to change the information text and make it translation-ready.
  • Correctif – [Frontend] Enregistrez la date au bon format lorsque vous ajoutez un produit au panier.
  • Fix – [Admin] Display datepickers when manually adding a bookable product to an order in the admin.
  • Tweak – Activez le bouton « Ajouter au panier » uniquement lorsque la ou les dates sont sélectionnées.
  • Tweak – Changed ajax_object variable into wceb_object, to avoid conflicts with other plugins.

1.9.2

  • Fix – [Admin] Issue with the « Make all products bookable? » option.
  • Correctif – [Frontend] Charge les scripts même si le prix du produit est 0.

1.9.1

  • Correctif – [Frontend] Erreur lors de la définition de la durée maximale de réservation sur 1.

1.9.0

This update contains major changes / improvements. Do not hesitate to go to the support forum or to send a message if you see any issue, as it’s hard to test everything.

/!\ You will also need to update the addons – if you have any – to these versions in order to have everything work:

  • Contrôle de disponibilité 1.4
  • Durée Réduction 1.6
  • Désactiver les dates 1.4

Inferior versions of the addons will NOT work with WooCommerce Easy Booking 1.9.

Make sure to clear your navigator’s cache if you experience any issue, so it loads the latest files.

  • Add – [Feature] Weekly or custom period bookings and pricing. It is now possible to define the booking duration (either for every product or individually) and the price will be calculated depending on this duration. E.g: weekly, 2 days, 4 nights, etc.
  • Add – [Frontend] Improved calendars CSS to prevent conflicts with themes.
  • Add – [Filter] ‘easy_booking_allowed_product_types’ filter to allow custom product types (by default only simple, variable and grouped products are allowed to be bookable).
  • Ajouter – [Localisation] Traduction suédoise manquante.
  • Add – [Admin] ‘wceb_get_version’ function to get the plugin’s version.
  • Removed – [Admin] ‘manage_bookings’ option on variable products.
  • Removed – [Admin] Unnecessary functions on the order admin page.
  • Supprimé – [Localisation] Dupliquer les éléments de la traduction française de Pickadate.js.
  • Correctif – [Frontend] Prix de réservation indiquant quand la modification ne peut pas être réservée.
  • Fix – [Admin] Register frontend scripts before enqueue.
  • Correctif – [Admin] [Frontend] Dépendances lors du chargement des scripts.
  • Correctif – [Admin] Vérifiez le format de la date avant de récupérer les articles réservés à partir des commandes.
  • Tweak – [Admin] Dates are now managed in dateranges if possible, instead of individually, to prevent too heavy arrays in Javascript.
  • Tweak – [Admin] champs rapports de sortie et paramètres CSS.
  • Tweak – Code révisé, mis à jour et amélioré pour optimiser le plugin.

1.8.2

  • Fix – [Admin] Issue when not being able to make products not bookable.

1.8.1

  • Fix – [Frontend] Allow price to be 0 when adding a bookable product to the cart.
  • Tweak – [Admin] Limit max year to current year + 10 years, to avoid having too much data to load for Disabled Dates.
  • Supprimé – [Admin] Suppression du calcul du prix lors de la modification de dates sur la page de commande (le prix doit maintenant être mis à jour manuellement).

1.8

  • Add – [Filter] ‘easy_booking_frontend_parameters’ filter to pass extra parameters to the pickadate-custom.js file.
  • Add – [Disable Dates] Compatibility with the new feature of Easy Booking: Disable Dates, which allows to have disabled dates inside the booking period.
  • Ajouter – [Paramètres] Option permettant de définir le premier jour de semaine sur lundi ou dimanche.
  • Add – [Admin] Function to load a template from the theme instead of the plugin, in case you want to override it. Overriden templates must be placed in a folder named ‘easy-booking’ (only works for ‘wceb-html-product-view.php’ – template for the datepicker inputs – for the moment).
  • Fix – [Frontend] Issue when no date was disabled.
  • Correctif – [Frontend] Calcul du prix incorrect avec les additifs de produit WooCommerce et des prix sans taxes.
  • Correctif – [Frontend] [Produits groupés] Réinitialisez et rendez les sélecteurs de dates après avoir changé chaque quantité de produit.
  • Fix – [Frontend] [Variable products] Selects « input[name=variation_id] » » instead of « input.variation_id » to get the selected variation ID to ensure maximum compatibility with themes.
  • Correctif – [Admin] Les boîtes de méta de réservation montrant quand elles ne devraient pas.
  • Correctif – [Frontend] [Produits variables] Formatage de prix incorrect.
  • Fix – [Admin] [Variable products] Booking fields were not showing correctly on variations.
  • Correctif – [Admin] Sort des paramètres correctement.
  • Correction – Compatibilité avec WooCommerce 2.5.0.
  • Tweak – [Settings] Improved settings and addons pages and notices.
  • Tweak – [Frontend] Format and sanitize correctly the information text.

1.7.6

  • Add – Multisite support for addons and their license keys.
  • Add – Uninstall file to clean database when deleting the plugin.
  • Fix – Variable product prices not displaying when the product and variations are not bookable.
  • Mise à jour – Fichier .pot et traduction française.

1.7.5

  • Fix – Issue setting start date as « Array » instead of the date when booking a product.

1.7.4

  • Fix – Wrong calculation of interval when weekdays are disabled (compatibility with Easy Booking : Disable Dates).

1.7.3

  • Add – Option to set a year limit for bookings.
  • Add – Compatibility with Easy Booking : Disable Dates.
  • Ajouter – Constante pour définir le chemin et le suffixe pour charger les scripts et les styles
  • Ajouter – fichier wceb.pot pour les traductions.
  • Fix – Price was updated when changing product quantity with WooCommerce Product Addons, even if there was no addon cost.
  • Fix – Variation price was not updated after selecting dates.
  • Fix – Display variation booking settings on the admin product page when changing the variation booking option.
  • Mise à jour – traduction française.

1.7.2

  • Ajouter – Constante pour charger les traductions de Pickadate.js.
  • Correctif – Charge accounting.js pour les produits groupés.

1.7.1

  • Correctif – Remplacé une fonction manquante sur certaines installations de PHP.

1.7

This update contains major changes / improvements. Be careful before updating and do not hesitate to go to the support forum or to send a message if you see any issue, as it’s hard to maintain everything 🙂

  • Ajouter – Compatibilité avec les produits groupés.
  • Ajouter – Possibilité de réserver tous les produits en une fois et de définir les options de réservation pour tous les produits.
  • Correctif – Calcul du prix incorrect avec des prix hors taxes.
  • Correctif – Produits variables – Affiche le prix de la réservation même si toutes les variantes ont le même prix.
  • Correctif – Prix calculé avec les additifs de produit WooCommerce.
  • Fix – Prevent adding product to cart if there was an error before dates check (like a required WooCommerce Product Add-Ons field not set).
  • Improved – Reports table.
  • Amélioré – Avis.
  • Amélioré – Meilleur moyen de charger des scripts minifiés.

1.6.1

  • Correctif – Génération de CSS.
  • Fix – disabled link on the add-ons page.

1.6

/!\ You might have to check variable products after this update. Backward compatibility should be ok, but you might have to check the « Bookable » checkbox again.

  • Fix – Hook when saving plugin settings is now triggered when actually saving plugin settings.
  • Fix – New way to generate and minify CSS. The old one was causing issues, especially with multisites.
  • Correctif – Calendriers CSS, causant des problèmes et en conflit avec les thèmes
  • Ajouter – Possibilité de gérer la réservation au niveau du produit parent pour des produits variables.
  • Add – Add-ons page on the admin.
  • Add – ‘easy_booking_enqueue_additional_scripts’ hook to enqueue scripts before the main pickadate script.
  • Add – ‘easy_booking_pickadate_dependecies’ filter to add dependecies for the main pickadate script.
  • Add – Custom Jquery events when initiliazing and setting calendars.
  • Tweak – Javascript amélioré pour plus de flexibilité et de performance.

1.5.2

  • Correctif – Problème avec WordPress 4.2.2 provoquant une erreur.

1.5.1

  • Correctif – Fonction de droite à gauche déconseillée dans WordPress 4.2.
  • Correctif – Rétrocompatibilité avec les métadonnées de réservation de produit.
  • Correctif – Première date disponible sur le sélecteur de départ lorsque la durée de réservation minimale est définie.
  • Correction – fonction is_bookable () pour les produits variables.
  • Fix – Removed unnecessary Ajax call when clearing booking session.
  • Fix – Input focus which made the calendar pop up when closing and opening window.
  • Fix – Generated CSS after saving plugin settings.
  • Correctif – Fichier CSS enregistré pour multisites.
  • Fix – Price displayed on archive page for bookable products.
  • Correctif – Prix affiché sur les produits variables non réservables.
  • Add – Reports page on the admin.
  • Add – « / night » price when in « nights » mode.
  • Add – Remove « / day » or « / night » text when variation is not bookable.
  • Add – « WooCommerce Product Add-ons » compatibility. Please, refer to the documentation for more information about this : http://herownsweetcode.com/product/woocommerce-easy-booking/#documentation.
  • Ajouter – Ouvre automatiquement le deuxième sélecteur de date après avoir sélectionné la première date.
  • Ajouter – titres du calendrier.
  • Ajouter – Réduire la taille de CSS à la volée après avoir enregistré les paramètres du plugin.
  • Ajouter – bouton Fermer sur le calendrier.
  • Mise à jour – Pickadate.js version 3.5.6.
  • Remove – WooCommerce Currency Switcher compatibility. Please, refer to the documentation to makes these plugins compatible : http://herownsweetcode.com/product/woocommerce-easy-booking/#documentation.

1.5

Cette mise à jour contient des modifications majeures pour les produits variables. La compatibilité avec les versions antérieures devrait être correcte, mais vérifiez quand même vos variations après la mise à jour.

  • Add – Variations are now handled individually, instead of inheriting from the parent product.
  • Ajouter – Compatibilité multisite.
  • Ajouter – CSS de droite à gauche, pour les langues de droite à gauche.
  • Fix – Wrong price calculation when modifying an order.
  • Correctif – Changements de sécurité.
  • Correctif – Le sélecteur saisit le curseur du pointeur.
  • Correctif – Ajout du fichier en.js.
  • Correction – Mauvais appels $wpdb.
  • Correctif – Affiche le prix du produit sur le bon format.
  • Tweak – Régénérez CSS uniquement après avoir enregistré les paramètres du plugin.
  • Tweak – Entrées améliorées CSS.
  • Localisation – Ajout de la traduction néerlandaise.
  • Localisation – Mise à jour de la traduction française.

1.4.4

  • Correction – erreur Javascript sur les avis

1.4.3

Easy Booking : Availability Check, the add-on to manage stocks and availabilities for WooCommerce Easy Booking is available !
Get it now on http://herownsweetcode.com/product/easy-booking-availability-check/ !

  • Add – Admin notices styles.
  • Fix – Removed WooCommerce loading gif (which was not loaded, causing Javascript errors).

1.4.2

  • Correction – Problème avec WooCommerce 2.3 et des produits variables.
  • Correction – Problème avec WooCommerce 2.3 et ses produits.
  • Fix – Issue with WooCommerce 2.3 on the order page.
  • Correctif – Problème lors du calcul du nouveau prix et des nouvelles taxes sur la page de commande.
  • Correctif – Suppression de la date de début minimum sur le calendrier sur la page du produit.
  • Ajouter – Un autre thème pour le calendrier.
  • Add – Hook when saving settings.
  • Ajouter – Filtre lors du calcul du nouveau prix.
  • Add – Filter when calculating new price on the order page.
  • Ajouter – Filtre pour le prix affiché sur la page du produit.
  • Add – Elements for the future Stock Management plugin.
  • Supprimé – traduction en espagnol.
  • Mise à jour – traduction française.
  • Mise à jour – Calendrier CSS.
  • Dev – Code refactorisé et structure du plugin.

1.4.1

  • Fix – Fixed an error when updating orders.
  • Fix – Fixed an error when adding a normal product to cart.
  • Ajouter – traduction en espagnol.
  • Ajouter – Affiche le prix de base pour une journée sur la page du produit.
  • Add – Added an option to set the first available date.
  • Mise à jour – traduction française.

1.4

  • Ajouter – Possibilité de définir une durée de réservation minimale et maximale pour chaque produit.
  • Ajouter – Possibilité de modifier les dates de réservation sur la page de commande.
  • Add – Possibility to add booking products on the order page.
  • Ajouter – en_GB fichier de traduction pour le calendrier.
  • Ajouter – Compatibilité WooCommerce Currency Switcher
  • Fix – Timezone issue with the datepicker.
  • Fix – Prevent adding a product to the cart after clicking the « clear » button on the calendar.
  • Correctif – Dates sélectionnées incorrectes avec le clavier.
  • Correctif – Mauvais prix affiché lorsque « Prix hors taxe » est défini sur la page du produit.

1.3.1

  • Fixed an issue where products were not added to cart if the user was not logged in.

1.3

This update has a lot of modifications, please do not hesitate to tell me if it’s not working on the support forum here https://wordpress.org/support/plugin/woocommerce-easy-booking-system.

  • Dates désactivées avant la première date et après les secondes dates, empêchant les utilisateurs de sélectionner des dates non valides Dates
  • Empêcher les utilisateurs de sélectionner la même date en mode « nuits »
  • Fixed an error in the calculation price for one day in « days » mode
  • Prevent product add to cart if one or both dates are missing
  • Changed the way selected dates were …