WooCommerce Bookings
Robust appointment and reservation scheduling system integrated natively into WooCommerce.
- Official Website: https://www.woocommerce.com/products/woocommerce-bookings/
- Primary Category: E-Commerce & Payments
- License / Pricing: Paid
Overview
WooCommerce Bookings transforms WooCommerce stores into booking hubs for hotel rooms, consultation appointments, equipment rentals, and guided tours. It supports custom buffer times, multi-person pricing, and automatic Google Calendar synchronization.
Key Features
- Flexible Booking Units: Book by days, hours, or custom minute intervals with custom minimum and maximum durations.
- Resource Management: Assign specific staff members, rooms, or equipment to prevent double-booking.
- Google Calendar Sync: Real-time two-way synchronization with staff Google Calendars.
- Custom Buffers: Enforce mandatory cleanup or preparation buffer periods between reservations.
- Deposit Integration: Accept partial deposits or full payments through all standard WooCommerce gateways.
Code & Integration Example
// Filter booking cost before display in WooCommerce
add_filter( 'woocommerce_bookings_calculated_booking_cost', function( $cost, $booking_data ) {
return $cost;
}, 10, 2 );
Why Developers Choose WooCommerce Bookings
WooCommerce Bookings is the official, seamlessly integrated solution for service businesses selling time and reservations.
- Developer Friendly: Built to respect WordPress coding standards with action hooks and filters.
- Actively Maintained: Frequently updated for the latest major WordPress versions.
- Community Backed: Comprehensive documentation, tutorials, and community support forums.
WooCommerce Bookings - Discussion
Ask questions, share configuration workflows, or leave user feedback.