plugin-icon

SlotNova Booking for WooCommerce

Complete booking and appointment system for WooCommerce to handle services, staff, calendar dates, and real-time available time slots.
Évaluations
Version
1.2.0
Mis à jour récemment
Aug 5, 2026
SlotNova Booking for WooCommerce

SlotNova Booking for WooCommerce is an all-in-one booking and appointment management solution built natively for WooCommerce. Whether you run a SPA center, hair salon, photography business, yacht rental service, wellness clinic, or appointment-based service business, SlotNova allows your customers to select services, pick staff members, choose dates on an inline calendar, and select real-time available time slots.

Live Demos

Explore our live booking demonstrations: * Photographer Booking Demo * Yacht Booking Demo * Wellness Therapy Demo (Free) * Massage Packages Demo (Free) * Partial Deposit Demo (Pro Addon)

Key Features

  • Custom Product Type: Seamlessly creates a new ‘SlotNova Booking’ WooCommerce product type.
  • Whole Day & Time-Slot Bookings: Support both time-slot based bookings (e.g., 2-hour slots) and full-day bookings when time slots are disabled on the product level.
  • Fully Booked Dates & « Already Booked » Tooltips: Automatically disables booked calendar dates with strikethrough styling and a sleek hover tooltip (« Already Booked »).
  • Dynamic Time Slot Generator: Computes precise time slot start times dynamically between custom Opening Time and Closing Time based on Slot Duration (e.g., 10:00 AM to 04:00 PM with 120-minute slots).
  • Interactive Quick Status Change: Change booking order status directly from the All Bookings Management table via AJAX dropdown badges.
  • Product Title Column: Displays product titles across both the All Bookings Management table and WooCommerce Admin Orders table.
  • Staff-Based Time Slot Availability: Each booking is assigned to a specific staff member. If a slot is booked for that staff member, it automatically becomes visually disabled for that staff member while remaining available for others.
  • Custom Staff & Service Labels: Support frontend custom labels (e.g., « Photographer », « Doctor ») while keeping core taxonomy terms intact in administrative areas.
  • Inline Calendar & Real-Time Availability: Customers select dates and available time slots update dynamically via AJAX.
  • Instant Double-Booking Prevention: Strict server-side and client-side validation prevents double-booking the same staff member or service at the same time.
  • Automatic Slot Release: Trashing, cancelling, refunding, or failing an order automatically re-enables its booked slot instantly.
  • Partial Deposits & Flexible Payments (Pro Addon): Offer deposit options (percentage or fixed amount) with a seamless Payment Option switcher on single product pages, cart totals, and checkout order tables.
  • Dynamic Cart & Checkout Totals: Clean « Due at Appointment » balance breakdown for deposit orders without confusing discount/negative fee lines.
  • Modular Extension Manager: Built-in extension architecture supporting pro add-ons, license key management, and automated update delivery.
  • Flexible Operating Hours & Off-Days: Set global or product-level business opening/closing hours, slot durations, and weekly/specific off-days.
  • Timezone Precision: Built-in UTC timestamp calculation eliminates timezone offset shifts across international users.
  • Developer-Friendly API: Exposes global accessor slotnova_booking() and extensive action/filter hooks for third-party add-on development.

Developer Hooks

SlotNova Booking exposes standard WordPress action and filter hooks:

  • slotnova_booking() – Global accessor function returning \SlotNova\Booking\Plugin.
  • slotnova_get_booked_slots – Filter array of booked slots for a given product and date.
  • slotnova_validate_booking_data – Filter validation status before adding a booking to the cart.
  • slotnova_save_booking_data_to_order – Action triggered when saving booking metadata to an order item.
  • slotnova_before_booking_form / slotnova_after_booking_form – Actions for inserting custom form content.
Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 7.0.2
Cette extension est disponible en téléchargement pour votre site .