Generic filters
Mises à jour automatiques Oui
Version 5.3.9
Mis à jour le
Virus Total Voir le rapport

BookingWP | WooCommerce Appointments est un plugin WordPress puissant pour gérer les réservations et rendez-vous. Il s'intègre parfaitement avec WooCommerce, offrant une solution complète pour les entreprises nécessitant une gestion efficace des calendriers et des clients.

Comment télécharger BookingWP | WooCommerce Appointments

Accès illimité

Abonnez-vous pour seulement 10,90 €

Ou

Obtenir ce produit seulement avec mises à jour illimitées

Langues déjà incluses : EN, DE, ES, FR, IL, IT, NL, SI

Nous ne sommes pas affiliés avec BookingWP | WooCommerce Appointments ni avec ses développeurs ou propriétaires. Veuillez lire l'avis complet en pied-de-page.

COMMENT ÇA MARCHE

Mises à jour automatiques avec le plugin Club WPress

Regardez comment installer et mettre à jour vos plugins et thèmes WordPress en UN CLIC directement depuis votre tableau de bord.

ClubWordPress Updater Plugin

BookingWP | WooCommerce Appointments

Le plugin BookingWP | WooCommerce Appointments est une solution puissante et flexible pour gérer les rendez-vous et les réservations directement depuis votre site WordPress. Conçu pour fonctionner de manière transparente avec WooCommerce, ce plugin offre une multitude de fonctionnalités pour répondre aux besoins des entreprises de toutes tailles.

Caractéristiques Principales

  • Intégration complète avec WooCommerce : Utilisez toutes les fonctionnalités de WooCommerce pour gérer vos produits et services de réservation.
  • Calendrier de réservation : Affichez un calendrier interactif pour que les clients puissent facilement voir les disponibilités et réserver des créneaux horaires.
  • Notifications par e-mail : Recevez et envoyez des notifications automatiques pour confirmer, rappeler ou annuler des rendez-vous.
  • Gestion des employés : Assignez des rendez-vous à des employés spécifiques et gérez leurs horaires de travail.
  • Personnalisation des créneaux horaires : Définissez des plages horaires spécifiques pour les rendez-vous et ajustez-les selon vos besoins.
  • Support multilingue : Compatible avec les plugins de traduction pour offrir une expérience utilisateur dans plusieurs langues.
  • Compatibilité mobile : Interface responsive pour que les clients puissent réserver des rendez-vous depuis n’importe quel appareil.

Installation et Configuration

L’installation de BookingWP | WooCommerce Appointments est simple et rapide. Suivez ces étapes pour commencer :

  1. Téléchargez le plugin depuis le répertoire des plugins WordPress ou depuis le site officiel de BookingWP.
  2. Accédez à votre tableau de bord WordPress et allez dans Extensions > Ajouter.
  3. Cliquez sur Téléverser une extension et sélectionnez le fichier ZIP du plugin.
  4. Une fois le plugin installé, cliquez sur Activer.
  5. Accédez à WooCommerce > Paramètres > Rendez-vous pour configurer les options de réservation.

Gestion des Rendez-vous

Une fois le plugin installé et configuré, vous pouvez commencer à gérer vos rendez-vous. Voici quelques-unes des fonctionnalités de gestion disponibles :

  • Création de services : Ajoutez des services de réservation avec des descriptions détaillées, des prix et des durées spécifiques.
  • Gestion des disponibilités : Définissez les horaires de disponibilité pour chaque service et employé.
  • Réservations multiples : Permettez aux clients de réserver plusieurs services en une seule commande.
  • Annulation et reprogrammation : Les clients peuvent annuler ou reprogrammer leurs rendez-vous via leur compte utilisateur.
  • Rapports et analyses : Accédez à des rapports détaillés sur les réservations pour analyser les performances et optimiser votre gestion.

Avantages pour les Entreprises

Le plugin BookingWP | WooCommerce Appointments offre de nombreux avantages pour les entreprises :

  • Gain de temps : Automatisation des processus de réservation et de gestion des rendez-vous.
  • Amélioration de l’expérience client : Interface utilisateur intuitive et facile à utiliser pour les clients.
  • Flexibilité : Adaptable à différents types d’entreprises, que ce soit des salons de coiffure, des cabinets médicaux, des consultants, etc.
  • Augmentation des revenus : Optimisation des créneaux horaires et réduction des rendez-vous manqués grâce aux rappels automatiques.
  • Intégration avec WooCommerce : Utilisation des fonctionnalités de WooCommerce pour gérer les paiements, les coupons, et les rapports.

Cas d’Utilisation

Voici quelques exemples de cas d’utilisation du plugin BookingWP | WooCommerce Appointments :

  • Salons de coiffure et de beauté : Gérez les rendez-vous pour les coupes de cheveux, les soins du visage, les manucures, etc.
  • Cabinets médicaux : Permettez aux patients de réserver des consultations médicales en ligne.
  • Consultants et coachs : Organisez des sessions de conseil ou de coaching avec vos clients.
  • Salles de sport et studios de fitness : Réservez des séances d’entraînement personnelles ou des cours de groupe.
  • Services à domicile : Gérez les rendez-vous pour les services de nettoyage, de réparation, etc.

Support et Documentation

Le plugin BookingWP | WooCommerce Appointments est accompagné d’une documentation complète et d’un support client réactif. Vous pouvez accéder à la documentation en ligne pour trouver des guides détaillés sur l’installation, la configuration et l’utilisation du plugin. De plus, une équipe de support est disponible pour répondre à vos questions et résoudre les problèmes que vous pourriez rencontrer.

Conclusion

En résumé, le plugin BookingWP | WooCommerce Appointments est une solution complète et efficace pour gérer les rendez-vous et les réservations sur votre site WordPress. Grâce à son intégration avec WooCommerce, ses fonctionnalités avancées et sa flexibilité, il répond aux besoins de diverses entreprises, améliorant ainsi leur efficacité opérationnelle et l’expérience client. Que vous soyez un salon de coiffure, un cabinet médical, un consultant ou tout autre type de prestataire de services, ce plugin peut vous aider à optimiser la gestion de vos rendez-vous et à augmenter vos revenus.

Pour en savoir plus sur BookingWP | WooCommerce Appointments et commencer à l’utiliser, visitez le site officiel et consultez la documentation détaillée. Vous découvrirez comment ce plugin peut transformer la manière dont vous gérez vos réservations et améliorer votre activité.

Quoi de neuf (Journal des modifications - Changelog) dans BookingWP | WooCommerce Appointments version 5.3.9

  • 2026.05.25 version 5.3.9
  • Improvement Improved admin panel styling with bigger input selection.
  • Improvement Admin panel create/edit: datetime row shows a loading state while product details, first-available auto-pick, day slots, or availability AJAX run; success/error only after the check completes.
  • Performance Admin panel create: first-available auto-pick scans the bookable horizon in 14-day chunks and stops at the first slot instead of loading the full range up front.
  • Fix Admin panel create: availability no longer flashes loading twice or clears to blank before first-available prefill; date-only calendar prefill waits for day slots before checking; browse does not re-open after the user closes it during the same unavailable episode.
  • Fix Admin panel: datetime loading no longer sticks when day-slot AJAX fails or returns empty, when a superseded availability request aborts, or while bootstrap waits only on an in-flight slots request (not missing cached data).
  • Fix Slots / day & month products: timed global RRULE blocks (e.g. weekly Tue 4–6pm) block the whole civil day again — date-level checks use RRULE occurrence expansion, not midnight-only overlap, so higher-priority global rules override product day rules (`RuleMinutesRruleCivilDayTest`).
  • Fix Admin panel browse: slot chips show remaining capacity (e.g. **1 available**) on multi-capacity products when only one place is left, not only when two or more remain.
  • Fix Slots: dynamic availability (indexing off) paints full half-open unappointable ranges on the minute mask — priority blocks no longer leave appointable boundary minutes (e.g. 10:00–11:00 block showing 10:59 slots); matches indexed mask painting.
  • Fix Slots / calendars: minute/hour bookings that start at site midnight (including long durations such as 12 hours) block capacity again — timed overlap day-keys use Fake UTC site civil buckets for both occupancy indexing and slot lookup instead of mixing wp_date() site midnight with the civil UTC-midnight fast path.
  • Fix Slots / calendars: multi-day day-unit occupancy for admin-created (site-local midnight) bookings — civil overlap keys use the site calendar date (Fake UTC) so every booked day blocks correctly (e.g. June 4–5 for a 2-day booking starting June 4); `wc_appointments_get_posted_data()` stores matching Fake UTC start/end for new day/month appointments.
  • Fix Slots / calendars: multi-day day-unit products block every booked civil day again — occupancy uses live appointments; overlap day-keys use timezone-agnostic civil dates (gmdate on stored tokens), matching slot tokens, not wp_date() site-local midnight.
  • Fix Admin panel **create**: first available date/time via one AJAX call (`WC_Appointment_Slots_Provider::get_first_available_slot`, same as storefront), including when the first slot is outside the current month; calendar day click/drag date-only prefill auto-picks the first time or opens browse once with `noSlotsOnDateSelect` when that day has no slots; browse auto-opens only on unavailable validation (not during silent auto-pick) and stays dismissible (no immediate re-open after close until date or product changes); live preview placeholder while slots load; panel expands when the product form is ready.
  • Fix Slots / calendars: minute/hour day availability (storefront `day_data`, admin mini-calendar, time-slot lists) counts only bookable slot starts via shared `WC_Appointment_Slots_Collection::slots_for_day_summary()` on the same `get_collection()` engine — fully booked days no longer stay selectable when only sub-duration engine segments remain.
  • Fix Slots / time picker: **Availability check → The starting slot only*no longer lists grid starts in appointable fragments shorter than the booking duration (phantom evening slots such as 19:00 on 12h/12h products when the index leaves a tail after a gap); full-day ranges still allow starts when duration exceeds the window (e.g. 25h in 24h).
  • Fix Checkout validation (`WC_Appointment_Cart_Manager::validate_appointment_order`): re-validates cart slots via `WC_Appointments_Controller::get_indexed_total_available_for_range()` (same `slot_matches_requested_range` tolerance as add-to-cart) instead of strict `start_ts` equality; **all staff together*uses staff id `0` fan-out like `is_appointable()`; in-cart holds are excluded from overlap during the check.
  • Fix **Staff all together:*cart booking no longer collapses multi-staff `_staff_ids` to a single `_staff_id` during `WC_Appointment_Booking_Handler::create_appointment()` availability merge.
  • Fix Admin panel: **WooCommerce Deposits*on create — `calculate_costs` / `create_appointment` honour deposit choice and tax display (incl./excl. catalog); deposit footer quote and order item meta (`_deposit_full_amount`, etc.) match storefront; pay-deposit hides footer price edit (product deposit rules); pay-in-full edits full service price via `raw_full_price`; mistaken deposit-only overrides corrected on save.
  • 2026.05.20 version 5.3.9-beta
  • Breaking change Removed `WC_Appointments_Controller::find_padding_day_slots()`, `get_padding_day_slots_for_scheduled_days()`, and `find_scheduled_month_slots()`. Use `WC_Appointment_Slots_Provider::get_padding_days_for_product()`, `get_padding_days_for_fully_booked_dates()`, and `get_scheduled_month_slots()`.
  • Breaking change Removed `WC_Appointments_Controller::find_scheduled_day_slots()`, `WC_Appointment_Slots_Provider::get_scheduled_day_slots()`, and `WC_Appointment_Slots_Collection::legacy_scheduled_arrays_from_day_data()`. Use `get_day_data()` / `to_day_data()`; padding anchors from fully booked `day_data` (`get_padding_days_for_fully_booked_dates()`, `Y-n-j` keys); months via `get_day_data(…, ‘Y-n’)`. `woocommerce_appointments_scheduled_day_slots` runs inside `get_day_data()` with the `to_day_data()` payload (not legacy four-array shapes).
  • Breaking change Calendar AJAX `wc_appointments_find_scheduled_day_slots` no longer returns legacy keys (`partially_scheduled_days`, `remaining_scheduled_days`, `fully_scheduled_days`, `unavailable_days`, `padding_days`, `restricted_days`) or invokes that filter at the AJAX layer. Read `day_data` / `meta`, filter the JSON response, or use `get_day_data()` in PHP where the filter still applies.
  • Improvement Unified `day_data`: storefront calendar is `day_data`-only — per-day `padding` / `restricted`, full per-staff occupancy fields, redundant `display_day_summaries` removed; `to_day_data()` optional fold-in; availability widget/block use `get_day_data()` with `selectable`; `resolve_schedule_bounds()` maps Unix `0` to the booking horizon.
  • Improvement Padding and fully-booked month aggregation call `get_padding_days_for_product()`, `get_padding_days_for_fully_booked_dates()`, and `get_scheduled_month_slots()` (`get_day_data()`-based).
  • Improvement Storefront `date-picker.js`: removed legacy four-array branch and `is_slot_appointable`; removed unused `getTzOffsetFromString` / `getCustomerTzOffsetMinutes` (offset still server-supplied on AJAX).
  • Improvement `get_rest_records()` date-range mapping uses `wp_date()` / `wp_timezone()` instead of `date()` / `strtotime()`.
  • Improvement **WPML / WCML:*admin appointment panel **create*— independent multicurrency selector (`integrationCurrency` on `wc_appointments_admin_panel_config`); appointment-currency cookie + `wcml_client_currency` on panel cost, add-on, and set-currency AJAX; WCML loads in admin for those actions; rate conversion via pricing-rule filters, `wc_price_args`, and WCML `get_product_addons_fields` (add-ons refetch on currency change); footer total from server `calculate_costs` HTML; `_order_currency` on `woocommerce_new_appointment_order`; legacy add-appointment page unchanged.
  • Improvement **WooCommerce Payments Multi-Currency:*admin appointment panel **create*— independent multicurrency selector (same `integrationCurrency` pattern as WCML); appointment-currency cookie + `wcpay_multi_currency_override_selected_currency` filter for exchange rate conversion on panel cost AJAX; addon prices converted via `woocommerce_product_addons_*_price_raw` (WC Payments skips admin); `_order_currency` persisted on `woocommerce_new_appointment_order`. WCML takes priority when both plugins are active.
  • Improvement Admin appointment panel **create**: **WooCommerce Deposits*— deposit / pay-in-full / plan UI (storefront POST keys), line totals and meta on `wc_appointments_create_appointment`, `_wc_deposits_version` when applicable; product AJAX exposes `wc_deposits`; compact amounts in `wca-slots-header` / `wca-slots-count`.
  • Improvement Admin panel browse: time slot chips use a four-column equal-width grid (`.wca-slots-grid` / `.wca-slot-chip` in `appointment-admin-panel.scss`).
  • Improvement Google Calendar OAuth (settings + staff profile): [Google Identity branding]( — **Continue with Google**, `assets/images/google-g-mark.svg`, shared markup via `WC_Appointments_GCal::get_google_oauth_connect_button_html()`.
  • Improvement Admin panel: `woocommerce_appointments_add_appointment_page_redirect` gains a 5th string `$context` (`legacy_post`, `admin_ajax_standalone`, `admin_ajax_calendar`); full admin calendar never returns `post_create_redirect` (callbacks may still read context).
  • Improvement Update translations (+7 new strings, -2 strings removed).
  • Improvement Settings → Indexing: during manual re-index, an admin notice explains the storefront uses dynamic availability checks until rebuild finishes (availability stays correct; performance may be slower during rebuild).
  • Fix Storefront auto-select with `woocommerce_appointments_include_sold_out`: slots AJAX picks the first bookable time from the availability collection (marks it `selected` in HTML); the time picker applies that server selection instead of the first listed slot when sold-out rows are shown.
  • Fix Auto-select slot highlighting: match engine `start_ts` directly and compare unified `display_time` with `gmdate()` on Fake UTC timestamps so `wp_date()` does not shift the selected row (e.g. 10:00 marked as 12:00).
  • Fix Storefront time picker: rapid date changes with auto-select no longer apply a stale slots AJAX response (wrong time/timestamp for the selected day); cost calculation ignores superseded responses before enabling add to cart.
  • Fix Storefront time picker: multiple appointment forms on one page (shortcodes/blocks) scope slots, autoselect, and `date-selected` per `.wc-appointments-appointment-form` widget again.
  • Fix Storefront cost calculation: multiple appointment forms on one page no longer share one AJAX slot via `form.index()` (earlier forms were left loading while only the last form showed a price).
  • Fix CSV appointment export **Cost**: linked order lines use `WC_Order::get_line_total( $item, true )` (after discounts, incl. tax) instead of stored `_appointment_cost`; appointments without a line still use stored cost.
  • Fix Appointment export **Products*filter: `woocommerce_json_search_appointable_products` returns plain-text labels (fixes raw HTML in Select2); admin product lists keep HTML labels.
  • Fix All-day civil dates: `WC_Appointment::get_start_date()` / `get_end_date()` and all-day email branches use `wp_date()` so local-midnight UTC storage does not show the wrong calendar day vs other `wp_date()`-based flows.
  • Fix All-day **reschedule*(`WC_Appointment_Form_Handler`): persists posted `_start_date` / `_end_date`, sets `all_day`, clears `local_timezone`, skips form timezone metadata. **New bookings*(`WC_Appointment_Booking_Handler`): all-day day/month products skip the legacy `strtotime()` pass so instants match the posted-data pipeline (night bookings unchanged).
  • Fix **Settings → Appointments*global availability: synced Google Calendar rows (`#availability_rows_synced`) merge into submit JSON with site rules so reorder/`ordering` persist; `rrule` rows expose `data-wca-rrule` and include `rrule` for `is_rule_valid` on save.
  • Fix Admin appointment panel **create**: manual price override when **prices are entered inclusive of tax*no longer double-applies tax-inclusive→net conversion; saved order line matches the edited gross price.
  • Fix Admin day slots: with `woocommerce_appointments_slots_display_pricing`, `price.display` matches storefront `serialize_slots()` (staff-aware default; ``/`` only when `WC_Appointment_Slots_Pricing::is_slot_price_discounted()`).
  • Fix **Restrict start days:*`WC_Product_Appointment::is_appointable()` weekday uses the civil posted `_date` with **UTC noon + `gmdate( ‘w’ )`*(Gregorian, TZ-agnostic; matches day slot / Fake UTC digits); falls back to `gmdate( ‘w’, _start_date )` if `_date` is missing or unparsable. Avoids `date( ‘w’, … )` under PHP default UTC wrongly rejecting allowed starts.
  • Fix Completed appointments now persist customer status as `arrived`, so `_appointment_customer_status` and CSV appointment exports no longer remain `expected` after automatic completion.
  • Fix Admin panel **create*billing: restored **Country / Region*and **State / County*(`wcaPanel.billingCountries` / `billingStates`); country, state, and payment `

AVIS DE NON-RESPONSABILITÉ

Tous les éléments contenus dans ce site sont développés par des développeurs tiers et redistribués selon les termes de la licence publique générale GNU (GPL). ClubWPress.net n'est affilié à aucun développeur tiers ni à leurs plugins et thèmes. La marque WordPress® est la propriété intellectuelle de la WordPress Foundation, et les marques Woo® et WooCommerce® sont la propriété intellectuelle de WooCommerce, Inc. Les utilisations des noms WordPress®, Woo® et WooCommerce® sur ce site Web sont à des fins d'identification. uniquement et n'implique pas une approbation de la part de WordPress Foundation ou de WooCommerce, Inc. Les utilisations de toutes les autres marques sur ce site Web sont uniquement à des fins d'identification et n'impliquent pas une approbation de la part des propriétaires respectifs des marques. ClubWPress.net n'est ni approuvé, ni détenu, ni affilié à la Fondation WordPress, WooCommerce, Inc, ou à tout autre développeur ou société dont nous redistribuons les produits.