Tour Booking – WooCommerce Bookings and Appointments FAQs
-
Offer guided tour reservations and group booking options seamlessly
The WooCommerce Bookings and Appointments plugin from PluginHive is compatible with most themes supported by WooCommerce. Commonly used themes among customers include Uncode, Divi, Claue, Enfold, Kalium, Bridge, Flatsome, OceanWP, and Avada. It is recommended to install or update plugins on a staging site first before deploying them on your live site to prevent any compatibility issues with other plugins. This ensures smoother integration and minimizes risks to your live website. For more information about the plugin’s features, you can visit: https://www.pluginhive.com/product/woocommerce-booking-and-appointments/
Yes, the WooCommerce Bookings plugin provides a Search Widget that enables customers to filter available tours based on their selected date range, number of participants, asset name, or time range. This Search Availability Widget is available for use on the website's Home Page, Shop Page, and Category Pages. It allows visitors to easily find available tours or booking products according to their preferred departure dates.
It is not possible to configure variable duration booking periods within the same product or calendar in WooCommerce Bookings. To handle tours with different durations (such as Beaches – 4 hours, City – 3 hours, Street Food – 3 hours), you must create each tour as a separate product and set their individual booking periods accordingly.
The PluginHive booking plugin's order confirmation email includes the booking date and time by default. However, it is not possible to add different meeting places or images for each tour directly through the plugin’s default email template options.
Yes, you can freely rename your products (e.g., Private Tour, Non-Private Tour) to match your business’s actual product names and offerings, even after setting up the addon.
Yes, you can customize the product page layout of the WooCommerce Bookings and Appointments plugin through CSS adjustments. The final appearance of the calendar and other elements is also influenced by the WordPress theme you are using. Many users achieve their desired layouts by applying custom CSS. If you need specific guidance after purchase, you can contact support for further assistance. Additionally, the plugin comes with a 30-day refund policy if it does not meet your business requirements.
Yes, you can set a maximum number of bookings per day using the plugin, regardless of tour type. For instance, you can restrict the total bookings to a maximum of two each day, even if both are for the same or different tours.
Yes, you can set up a free booking service using the WooCommerce Bookings and Appointments Plugin. To do this, simply create a bookable product and set its price to zero. This allows customers to make bookings without any payment required at checkout. The payment processing, cart, and checkout functionalities are managed by WooCommerce, so as long as the product is set to $0, the process will treat it as a free booking.
Yes, the PluginHive WooCommerce Bookings and Appointments plugin supports the Elementor theme and integrates seamlessly with WooCommerce. You can continue to use your existing tour content after installing the plugin. For a better assessment of compatibility with your specific content, you can provide details or screenshots of your setup. You may also explore the plugin functionality on the demo site: https://woocommercebookings.pluginhive.com/ and review the setup guide: https://www.pluginhive.com/knowledge-base/setup-guide-woocommerce-bookings-and-appointments-plugin/. If you have further queries or specific requirements, you can share them for personalized guidance.
Yes, staff members with WooCommerce order creation access can make reservations directly from the backend of your site. During this reservation process, they can view real-time availability, including both available and unavailable slots, which helps prevent overbooking or double bookings for your daily tours. This setup provides a clear and accurate view of scheduling to support efficient management.
Yes, staff members who have WooCommerce order creation access can make reservations directly from the backend of your website. During the reservation process, staff are able to view real-time availability, including both available and unavailable slots. This ensures that staff can avoid overbooking or double bookings for any daily tours. The plugin is designed to provide a clear and accurate scheduling view, allowing for efficient management of bookings.
The current PluginHive WooCommerce Bookings and Appointments search widget focuses on filtering products based on availability and participant count. It does not have built-in features to display product ratings or enable sorting by price within the widget. To introduce these features, consider using additional plugins or explore theme-level customization. Your suggestion has been noted for possible future improvement of the plugin’s capabilities.
Yes, the WooCommerce Bookings & Appointments plugin can be configured to apply a discount such as “buy one, get the second admission at 55% off” for various participant types (e.g., Adults and Children). To set this up:
Yes, the WooCommerce Bookings and Appointments plugin enables your customers to book tours and complete payments directly through your site’s checkout process, ensuring a seamless booking and payment experience.
Yes, the WooCommerce Bookings and Appointments plugin can be used for a multivendor marketplace where each vendor sets up their own products (tours) with specific dates, guest limits, varying prices based on peak/off-peak or service type, and booking cutoff periods (such as 1 week before departure). However, at present, for vendor-specific setups, the plugin is compatible only with the Dokan marketplace; WCFM Marketplace is not supported. Vendors using Dokan can configure their own tour dates, ticket types (such as budget or first-class), and manage availability, pricing, and booking cutoffs for each product.
Yes, using the WooCommerce Bookings and Appointments plugin by PluginHive, you can configure bookings to allow overlapping time slots. This enables multiple groups to book tours starting at specific times (such as 10:00 AM, 12:00 PM, and 1:00 PM), even if the tours last 2 hours and overlap with one another. To achieve this:
You can use our plugin to create both day tours and accommodation products and manage bookings with separate calendars. However, syncing the accommodation calendar with Airbnb is not supported by our plugin.
The display and layout of tours, including list views and embedding options, are determined primarily by the theme you are using, along with WooCommerce's shop and product page functionalities. The PluginHive WooCommerce Bookings and Appointments plugin integrates with your existing WooCommerce setup, so features like list views and widgets depend on your theme’s capabilities. For practical examples of the plugin’s interface and functionality, you can explore the sample demo site: https://woocommercebookings.pluginhive.com/. If you require a specific layout or widget, review your theme’s options or consider custom development based on your requirements.
The PluginHive WooCommerce Bookings and Appointments plugin supports reminder and follow-up emails for customers. You can also configure resources as booking extras, allowing customers to select optional add-ons (such as a hat for a tour) during the booking process. However, the plugin does not currently support webhooks, does not offer an API, and does not integrate with external marketplaces such as Viator or Get Your Guide. The plugin is designed to manage the booking calendar on WooCommerce product pages, while cart, checkout, and payment functions are handled by WooCommerce itself.
No, the WooCommerce Bookings & Appointments plugin does not allow you to group multiple bookable products under a single simple product. All products must be created as individual bookable items, and grouping them for display or combined booking is not supported. Each booking product functions independently.
The plugin supports customer search based on tour date effectively. However, price-based filtering is not natively available through the booking plugin itself. Customers can use a general search widget on the website to browse offerings, but specialized price filters will require additional tools or widgets beyond the booking plugin’s default capabilities. For more information on setting up search features, refer to this guide: https://www.pluginhive.com/knowledge-base/setup-guide-woocommerce-bookings-and-appointments-plugin/#SearchBookableProducts
Since the search results layout—including separators between products—is controlled by your WordPress theme, you can typically add or modify separators by customizing your theme’s search result template or using custom CSS. Review your theme’s settings and documentation for instructions, or consult your theme developer for more specific customization based on your requirements.
To allow customers to book tours until a specific cutoff time on the day of the tour, adjust the "Avoid last-minute bookings" setting in your booking product. Follow these steps:
To achieve this setup, you can use the PluginHive WooCommerce Bookings plugin along with the custom addon "Block Product Availability Based on Other Bookings." This addon ensures that:
To design the booking page and create a single product template for tours in Elementor, you can use the following shortcode to display the booking calendar for a specific product: `[ph_bookings_calendar id="PRODUCT_ID"]` Replace “PRODUCT_ID” with the actual ID of your bookable product. This will embed the booking calendar into your custom template. Additionally, consult the PluginHive knowledge base article for guidance on hiding product images or further customizing the display: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-and-appointments-plugin-faqs/#CustomPageProductImageHidi[…]. This approach allows you to develop a full-width Elementor template with your desired layout for product images and the booking calendar.
To design a booking page or create a single product template in Elementor for your tours, you can utilize the PluginHive Bookings shortcode. Insert the following shortcode in your Elementor template, replacing “3131” with the specific product’s ID: [ph_bookings_calendar id="3131"] This will display the booking calendar for that particular product within your custom template. For comprehensive instructions and best practices, refer to this documentation article: [PluginHive Knowledge Base – Custom Page Product Image Hiding](https://www.pluginhive.com/knowledge-base/woocommerce-bookings-and-appointments-plugin-faqs/#CustomPageProductImageHiding:~:text=Can%20I%20use%20the%20booking%20calendar%20for%20bookings%20without%20associating%20it%20with%20the%20WooCommerce%20product%3F) This guide outlines how you can utilize shortcodes and further customize your product pages within Elementor for booking functionality.
To ensure that a vehicle is not available for multiple tours at the same time in WooCommerce Bookings, follow these steps:
Create separate products for each tour type to accommodate their variable durations, and assign vehicles as Booking Assets to each tour product. This setup ensures vehicles cannot be double-booked across tours, as booking a vehicle for a specific time in one tour makes it unavailable for that period in other tours.
To manage your required setup using WooCommerce Bookings and Appointments with complex vehicle logic (11 private vehicles and 3 group vehicles with 6 seats each), apply the following configuration:
To restrict the total number of tours that can be booked per day, regardless of the tour selected, use the "Assets" feature in the WooCommerce Bookings and Appointments plugin. Here’s how to set it up:
To set different start times for your sunset tour on specific dates using the same product, follow these steps:
To vary the product price based on the number of participants, configure your product as a Bookable product instead of a simple virtual product. After converting to a Bookable product, enable the participant (or booking participants) feature. This allows you to set pricing rules or costs based on the number of people joining the tour. You can find detailed steps and guidance in this knowledge base article: https://www.pluginhive.com/knowledge-base/how-to-set-booking-participants-using-woocommerce-bookings-and-appointments/
To configure a tour product that allows users to select start times in 30-minute increments and avoid an overcrowded calendar view, set up the booking period using calendar ranges with 30-minute blocks. Assign a minimum booking duration of 4 consecutive blocks (which equals 2 hours for your tours). This approach lets users choose their desired start time in half-hour increments within the available periods, while the system automatically blocks out the corresponding duration. However, please note that the current PluginHive Booking plugin does not support creating overlapping slots natively. For more advanced slot structures (such as manually set overlapping time slots or fully custom slot options), customization is required. If the default calendar setup doesn't meet your requirements, provide detailed specifications of your preferred time slot options, and the PluginHive team can assess the feasibility and cost of a custom solution. Customization packages start at $500, with a final estimate provided after evaluating your needs.
To configure this scenario in the PluginHive Bookings plugin:
The PluginHive Bookings plugin does not support overlapping time slots. In your scenario, since the two slots (9am-3pm and 11am-5pm) overlap, it is not possible to configure them as selectable options within the current plugin capabilities.
To ensure private vehicle bookings work as intended (i.e., each booking reserves an entire vehicle for up to 4 passengers without specifying participant numbers), follow these steps:
The plugin supports configuring cost rules based on participants, participant total count, weekdays, and specific dates. However, it is not possible to set different participant costs for different time slots within a single product. To achieve different pricing for each session time, create separate products for each session (e.g., one for 10:00 AM and another for 3:00 PM), and set the appropriate participant cost for each. This approach allows you to manage different session times and their respective pricing effectively.
It is not possible to configure overlapping booking slots within the PluginHive Bookings plugin. The plugin supports distinct or consecutive slots, but does not allow for slots that have overlapping times (such as 9am–3pm and 11am–5pm).
You can use the plugin’s Resource feature to create optional add-ons for your tours. This allows you to display additional services as selectable options and assign extra costs as needed. Customers can then choose these add-ons during the booking process.
To set up hourly bookings with a 3-hour duration:
If a booking product, such as your "Hiking Tours," is configured with a "Minimum participants" requirement (e.g., set to 1), the Booking Availability Search Widget must include a Participant filter. Customers using the widget need to specify the participant count that meets or exceeds this minimum to view available results for the product. Failure to set or use the correct participant criteria in the search will result in the tour not showing as available.
When multiple assets (such as cabins) are added to a tour in the PluginHive system, the plugin utilizes the available quantity of the first asset listed until it is exhausted, after which it proceeds to the next asset in the list. For example, if Asset A has 10 units, Asset B has 5, and Asset C has 8, the plugin starts allocating bookings to Asset A first. Only when Asset A’s capacity is fully booked will it begin using Asset B, and then Asset C. If you require assignment of specific assets to certain days, the Asset Availability Rules feature under the Assets tab allows you to set up availability based on your needs.
To set up tour products that are only available on specific dates and allow for optional add-ons, follow these steps:
Assign the same asset (e.g., one boat or seat group) to all tours you want to have mutually exclusive bookings (such as Full Day and Half Day tours). Then:
For most bookable (service-based) products, once the payment is successful and "Require Confirmation" is turned off, no manual action is needed from the admin—the booking is confirmed and order status is set to "Processing." The status will only change to "Completed" automatically if all items in the order are marked as both "virtual" and "downloadable." For typical services like trips, tours, or events, it is standard for the order to remain in the "Processing" status until you or the system completes any further required steps.
The standard Booking Assets feature in WooCommerce Bookings allows you to manage the availability of each vehicle as a single resource (i.e., the whole vehicle is available or booked). However, it does not natively track or reduce individual seat availability within a vehicle. If you need to manage bookings on a per-seat basis, you may need to set up each seat as a separate asset, or use a workaround such as treating a vehicle as a bookable product with its capacity set as the number of seats. Currently, when an entire vehicle is booked for a tour, it is blocked for that period, but seat-by-seat booking with automatic adjustment of seat availability is not directly supported by assigning assets in the described way.
Yes, the website link you have shared is using the PluginHive WooCommerce Bookings and Appointments plugin to power its booking functionality.
The issue you experienced with the Availability Search Widget not displaying results, even though booking slots were available, was not due to your configuration settings. The problem was replicated by the PluginHive team and was identified as a bug within the plugin itself. The technical team applied a direct fix on your site and has included the same fix in the next plugin release. No changes or corrections to your configuration were required to resolve this issue.
Yes, the WooCommerce Bookings and Appointments plugin is suitable for tour bookings. It can handle tour scheduling, availability, participant counts, and integrates seamlessly with WooCommerce for payment processing and order management.
Yes, you can set custom booking intervals for different bookable products using the "Custom Booking Interval" add-on from PluginHive. This paid add-on allows you to specify custom booking intervals per product, enabling scenarios where each tour may have a different duration or interval requirement. More information and setup guidance is available at: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-custom-booking-interval/
No, it is not necessary to mark your bookable service products as "virtual and downloadable" for bookings to be confirmed. For service-based bookings, as long as the payment is made using an online method like WooCommerce Payments and "Require Confirmation" is turned off, the bookings will be automatically confirmed with the status set to "Processing." The "Completed" order status is only set automatically if all products in the order are both virtual and downloadable.
After installing and activating the Block Product Availability Add-On, follow these steps for setup:
To organize tourist tours by city, you can do either of the following:
For your product "A Tour & Tasting @ JoJo’s," slots are currently set for 11 AM–4 PM and 4 PM–9 PM. There is no slot configured for 2 PM, so it does not appear as available. The visibility of time slots depends on how your product’s booking periods are defined and matched with the add-on’s availability rules. To add a 2 PM slot, adjust your booking period and time range settings to include 2 PM explicitly. If you share specific requirements, PluginHive can help update your configuration.
Looking for more details or ready to start using the plugin?
Visit the product page to explore all features and pricing.