ups-banner-bg
ph_img_faq_page_image

Tour Booking – WooCommerce Bookings and Appointments FAQs

    Offer guided tour reservations and group booking options seamlessly

Questions in this section:

Are there any WordPress themes that PluginHive recommends for multi-vendor tour websites? Are there any free sample themes I can look at or try?

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/

Can I allow customers to search for available tours based on their selected departure date using the WooCommerce Bookings Availability Search Widget?

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.

Can I configure variable duration booking periods for different tours (e.g., 3 or 4 hours) within the same calendar in WooCommerce Bookings?

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.

Can I customize confirmation emails in the PluginHive booking plugin to include specific meeting places and images for each unique tour?

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.

Can I customize the names of the tour products after setting up the addon?

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.

Can I customize the WooCommerce Bookings and Appointments plugin's product page layout to look like a specific design, such as the one at https://www.altitude-activities.com/tour/active-day?

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.

Can I limit the maximum number of tour bookings per day, regardless of the tour type?

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.

Can I set up a booking service, such as school tours or facility appointments, as a free service with no payment using the WooCommerce Bookings and Appointments Plugin?

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.

Can I use my existing WooCommerce tour content after installing PluginHive’s WooCommerce Bookings and Appointments plugin, and does it support Elementor?

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.

Can staff make reservations for customers in the backend, and can they see availability for each daily tour to avoid overbooking?

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.

Can staff make reservations for in-person customers in the backend, and can they see availability for each daily tour to prevent overbooking?

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.

Can the PluginHive WooCommerce Bookings and Appointments plugin search widget display product ratings or allow customers to sort tours by price?

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.

Can the WooCommerce Bookings & Appointments plugin provide a “buy one, get the second admission at 55% off” discount for tours, including for different participant types like Adults and Children?

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:

  • Define participant types (like Adult and Child) within the plugin configuration.
  • Set up participant rules to apply the specific discount logic for the second admission.
  • This setup will allow discounts so that, for example, if two adults are booked, the second admission receives a 55% discount, and similarly for multiple participants, every second admission receives the correct discounted rate.
  • You can refer to PluginHive’s knowledge base article for detailed steps: [How to set booking participants using WooCommerce Bookings & Appointments](https://www.pluginhive.com/knowledge-base/how-to-set-booking-participants-using-woocommerce-bookings-and-appointments/).

Can the WooCommerce Bookings and Appointments plugin allow customers to book tours and make payments directly on our WordPress site?

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.

Can the WooCommerce Bookings and Appointments plugin be used for a multivendor marketplace where each vendor manages their own tours with unique dates, varying prices, ticket types, guest limits, and booking cutoff times?

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.

Can WooCommerce Multiple Non-Adjacent Bookings or PluginHive's WooCommerce Bookings plugin allow overlapping booking times for tours, so that different groups can start tours at set times (e.g., 12:00 PM and 1:00 PM) even if each tour lasts 2 hours and overlaps another?

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:

  1. Set up your bookable product (the tour) in WooCommerce.
  2. Define the desired booking duration (e.g., 2 hours per booking).
  3. Specify the start times available for booking (e.g., 10:00 AM, 12:00 PM, 1:00 PM).
  4. Configure the plugin settings to allow multiple bookings at overlapping times, unless you want to restrict by resource.
  5. If you offer additional start times (such as 11:00 AM), you can include them as options as needed.
You can review a sample setup and test the booking flow on PluginHive’s demo website: https://woocommercebookings.pluginhive.com/custom-shop. This setup ensures that new groups can book and start a tour even if previous tours are still ongoing, as long as resource and capacity settings permit it.

Can your plugin allow users to book both day tours and accommodation with separate calendars, and can the accommodation calendar sync with Airbnb?

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.

Does the plugin support a list view for WooCommerce tours, and are there options for widgets or embedding tours?

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.

Does the PluginHive WooCommerce Bookings and Appointments plugin support features such as email reminders, email follow-up, booking extras (e.g., hats for tours), webhooks, API access, or integration with marketplaces like Viator or Get Your Guide?

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.

Does the WooCommerce Bookings & Appointments plugin allow grouping multiple bookable products under a single simple product (like grouped products or add-on tours)?

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.

Does the WooCommerce Bookings and Appointments plugin support customer search by date and price?

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

How can I add separators between products or tours in the WooCommerce Bookings and Appointments search results to make them easier to distinguish?

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.

How can I allow customers to book tours until a specific cutoff time, such as 2 pm on the same day, instead of having all times grayed out?

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:

  1. Navigate to the booking product in your admin dashboard.
  2. Look for the option called "Avoid last-minute bookings."
  3. Set the desired value under “Allow customers to book until” (e.g., X minutes/hours before the booking starts). For example, to allow bookings until 2 pm for a tour on the same day, set the cutoff time accordingly so bookings can be made until the required time.
  4. Save the changes.
This will ensure that slots remain open and bookable until your specified cutoff, instead of being grayed out prematurely. If you need further assistance configuring this, please let us know.

How can I configure both private and non-private tours using the same asset, so only one tour can be booked at a time, while allowing multiple groups for non-private tours up to a participant limit?

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:

  • The same asset (e.g., a guide) is assigned to both private and non-private tours, so only one tour can be booked in a given timeslot.
  • When a private tour is booked in a slot, the non-private tour is automatically blocked for that slot.
  • For non-private tours, multiple bookings are allowed in the same timeslot until the total participant limit (e.g., 12 people) is reached.
  • When the participant limit is reached for non-private tours in a slot, no further bookings are accepted, and the private tour becomes unavailable for that time.
To configure this:
  1. Install and set up the WooCommerce Bookings plugin as usual.
  2. Purchase and install the "Block Product Availability Based on Other Bookings" addon.
  3. Assign the same asset (guide) to both the private and non-private tour products.
  4. Configure participant limits for each product:
  • Set the private tour to allow only one booking per slot (up to 25 people in a single reservation).
  • Set the non-private tour to allow multiple bookings per slot, with a total people limit (e.g., 12).
  1. Use the addon settings to block availability of one product if the other is booked for the same asset and timeslot.
This setup prevents double bookings and ensures your tours and resources are managed according to your requirements.

How can I design the booking page and create a single product template for tours using Elementor with the PluginHive plugin?

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.

How can I design the booking page using Elementor, such as developing a single product template for tours, and is there any documentation on this?

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.

How can I ensure that when a vehicle is booked for a tour, it’s not available at the same time for other tours using WooCommerce Bookings?

To ensure that a vehicle is not available for multiple tours at the same time in WooCommerce Bookings, follow these steps:

  1. Create each tour as a separate Bookable product (e.g., Beaches, City, Street Food).
  2. Add each vehicle as a Booking Asset, with the quantity for each vehicle set as 1. Booking Assets are global resources that can be shared among multiple bookable products.
  3. Assign all vehicles (assets) to each tour product by editing the tour, going to the "Booking Assets" section, and selecting the relevant vehicles.
  4. When a vehicle is booked for a particular time slot in one tour, it will automatically become unavailable for the same time slot in all other tours.
For detailed instructions, you can refer to: https://www.pluginhive.com/knowledge-base/how-to-set-booking-assets-using-woocommerce-bookings-and-appointments-plugin/

How can I handle tours with different durations if vehicles must not be double-booked across different tour types?

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.

How can I manage reservations for tourist tours that use both private and group vehicles, ensuring the booking system supports different vehicle availability rules?

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:

  1. Create three separate Bookable products for each tour type: City, Beach, and Gastronomic.
  2. Under each product's booking settings, set "Max Bookings per Block" to 11 to match your total private vehicles.
  3. Enable the "Participants" option in each product to accept the number of passengers per booking.
  4. Enable "Consider each participant as a separate booking," so each seat booked counts as a separate slot.
  5. Create and assign four separate assets:
  • Private Vehicles (Quantity: 11)
  • Group Vehicle 1 (Quantity: 6)
  • Group Vehicle 2 (Quantity: 6)
  • Group Vehicle 3 (Quantity: 6)
  1. Assign all these assets to your tour products.
  2. Install and activate the "Block Product Availability Based on Other Bookings" add-on.
  3. In the add-on settings, mark the "City" product (and others as needed) as an Online product through the provided options.
This setup ensures private vehicles become unavailable when booked, and group vehicles remain available for further bookings until all are fully booked for a given time slot.

How can I restrict the total number of tours that can be booked per day, regardless of which tours are selected, using the WooCommerce Bookings and Appointments plugin?

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:

  1. Go to Bookings → Settings → Global Assets in your WordPress admin panel.
  2. Add a new Asset (e.g., name it "Guide") and set the quantity to 2 (since you have two professional guides available).
  3. Edit each of your bookable products (tours) and assign the newly created Asset under the "Assets" section.
  4. This configuration ensures that your tours share the available Asset (guides), so only two tours can be booked across all products per day, preventing overbooking.
For more details, refer to the official guide: https://www.pluginhive.com/knowledge-base/how-to-set-booking-assets-using-woocommerce-bookings-and-appointments-plugin/

How can I set different start times for my sunset tour on specific dates, such as starting at 16:00 from September 9 and at 15:00 from October, for the same product?

To set different start times for your sunset tour on specific dates using the same product, follow these steps:

  1. Remove any buffer options you may have previously set for the product's booking availability.
  2. Create separate "Availability Rules" based on "Date Range and Time" for each required period. For example:
  • Set an availability rule for the date range covering September 9 through September 30, with the tour start time at 16:00.
  • Set another availability rule for the date range from October 1 onwards, with the tour start time at 15:00.
  1. Save the configuration to apply these rules to your product.
This setup allows customers to select the appropriate sunset tour start time depending on the date they book, all within the same product.

How can I set the product price to vary based on the number of people joining a tour for virtual products on my travel agency website?

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/

How can I set up a tour product to allow users to choose any start time in 30-minute increments throughout available periods, while keeping booking slots from visually overcrowding the calendar?

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.

How can I set up a tour with a 3-hour duration and recurring hourly start times, such as 9am-12pm, 10am-1pm, up to 1pm-4pm?

To configure this scenario in the PluginHive Bookings plugin:

  1. Set the Booking Period to a "range of 1 hour," so customers can begin their booking on the hour.
  2. Specify the minimum duration for each booking as 3 hours.
This setup will allow customers to book tours starting every hour, with each booking occupying a 3-hour duration within the available timeframe.

How can I set up a tour with two departure options (9am-3pm and 11am-5pm) where the time slots overlap?

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.

How can I set up bookings so that each private vehicle (with a maximum capacity of 4 passengers) is booked as a whole, without requiring users to specify the number of passengers, and ensuring bookings do not exceed the actual vehicle capacity?

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:

  1. Create a separate bookable product for each private tour type (e.g., "City – Private," "Beach – Private," "Gastronomic – Private").
  2. For each private vehicle product:
  • Do not enable the "Participants" option, so users do not need to specify the number of passengers.
  • Set the product to be bookable as a whole vehicle, regardless of passenger count (up to the maximum of 4).
  1. Assign the Private Vehicle asset to each product, with a total quantity of 11 vehicles. Set this asset to "Auto-Assigned" so the system allocates vehicles automatically per booking.
  2. Create corresponding products for shared/group tours separately, using the "Participants" feature as needed for those scenarios.
This structure ensures private vehicle bookings are processed per entire vehicle, reflect the correct capacity, and prevent users from exceeding the limit or being prompted for passenger numbers unnecessarily.

How can I set up different participant pricing based on specific session times (for example, Adult pricing at 10:00 AM is $5, but at 3:00 PM is $7) for tours with multiple sessions?

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.

How can I set up tour bookings with two departure times (9am–3pm and 11am–5pm), where the booking slots overlap?

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).

How can optional add-ons be offered for certain tours with an additional cost?

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.

How do I configure hourly tour bookings with a fixed 3-hour duration and new bookings starting every hour (e.g., 9am–12pm, 10am–1pm, 11am–2pm, etc.)?

To set up hourly bookings with a 3-hour duration:

  1. Configure the booking period as a “range of 1 hour”.
  2. Set the minimum booking duration to 3 hours.
This allows customers to book tours that start every hour, each lasting 3 hours, for the available timeframe (e.g., first booking at 9am, next at 10am, and so forth until the last available start time).

How do I prevent bookings for one product type (like boat tours) from blocking availability for other, unrelated product types (like campgrounds)?

To prevent bookings for one product type from affecting another:

  1. Ensure each unrelated product type (e.g., boat tours and campgrounds) uses separate assets.
  2. Do not assign the same asset (e.g., “Campsite” or “Boat”) to both tours and campgrounds.
  3. If using the "Block Product Availability Based on Other Bookings" addon, confirm that the checkbox “When the product booked (except online products) block all products that share a common asset” is enabled only for assets where cross-product blocking is needed.
  4. For unrelated assets, keep this option disabled or assign assets uniquely.
By segregating assets and carefully managing the blocking logic, you ensure unrelated product types can be booked independently.

How does the "Minimum participants" setting in a booking product affect search results in the Booking Availability Search Widget?

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.

How does the PluginHive asset system work when assigning multiple assets to a tour with different quantities?

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.

How should I configure tour products with limited departure dates and optional add-ons in the WooCommerce Bookings and Appointments plugin so the Search Widget displays them correctly?

To set up tour products that are only available on specific dates and allow for optional add-ons, follow these steps:

  1. Create each tour as a separate Bookable Product in WooCommerce.
  2. In the product's Availability tab, configure the available dates specifically for each tour (e.g., if a Hiking Tour is only available on 25 Oct 2025, 15 Nov 2025, and 22 Nov 2025, set those as the available dates).
  3. If you have a limited number of slots per date, set the maximum bookings per slot (for example, if you can accommodate 20 bookings per date, configure that accordingly).
  4. For optional extras (such as “with food” at an extra cost and “without food”), use the Resources feature in the plugin. Configure each option as a separate resource and assign the relevant additional cost to each.
  5. Once configured, the Search Availability Widget will display the tours based on the selected availability and the customer’s chosen dates.
  6. For details on configuring resources, refer to: https://www.pluginhive.com/knowledge-base/how-to-set-booking-resources-using-woocommerce-bookings-and-appointments/

If I want only certain tour types (like Full Day and Half Day Boat Tours) to block each other for overlapping times, how should I configure the assets and settings?

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:

  1. Make sure "When the product is booked (except online products) block all products that share a common asset" is enabled.
  2. This setup will ensure that when one of these tours is booked, the others sharing the asset become unavailable for the same time slot, preventing double bookings.
  3. For other products (like campsites) that should remain available independently, either assign them different assets or ensure the setting is not enabled for their asset.
This ensures only the specified tours block each other for overlapping times, while unrelated products are unaffected.

If orders are automatically confirmed and set to "Processing," do I as the admin need to take any manual actions to further confirm or complete the order? When does the status move from “Processing” to “Completed”?

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.

Is it possible to assign a number of seats to each vehicle so that the available seats decrease as reservations are made for tours?

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.

Is the booking functionality on the page https://tikalexpedition.com/destino/tour-privado-tayasal-isla-de-flores-y-tour-lago-peten-itza/ powered by the WooCommerce Bookings and Appointments plugin by PluginHive?

Yes, the website link you have shared is using the PluginHive WooCommerce Bookings and Appointments plugin to power its booking functionality.

Is the issue with the WooCommerce Bookings Availability Search Widget not displaying available tours caused by a configuration problem on my end?

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.

Is the WooCommerce Bookings and Appointments plugin suitable for managing tour bookings?

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.

Is there a way to set custom booking intervals for different bookable products in WooCommerce Bookings?

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/

My products are services (trips, tours, events) and not virtual/downloadable. Is it necessary to set them as "virtual and downloadable" for bookings to be confirmed automatically?

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.

What are the next steps after installing the Block Product Availability Add-On for proper setup?

After installing and activating the Block Product Availability Add-On, follow these steps for setup:

  1. Ensure you have three separate Bookable products for City, Beach, and Gastronomic tours.
  2. Set "Max Bookings per Block" to 11 in each product settings.
  3. Enable the "Participants" feature to input the number of people per reservation.
  4. Enable "Consider each participant as a separate booking" so that each seat is tracked individually.
  5. Create four assets in the system:
  • Private Vehicles (Quantity: 11)
  • Group Vehicle 1 (Quantity: 6)
  • Group Vehicle 2 (Quantity: 6)
  • Group Vehicle 3 (Quantity: 6)
  1. Assign these assets to all three products.
  2. In the add-on settings, set the relevant product (e.g. City Tour) as "Online product" as instructed by the support team.
  3. Save all settings and test your booking system to confirm correct vehicle and slot availability logic.
This procedure will ensure your booking system functions as per your operational requirements.

What does the "When the product booked (except online products) block all products that share a common asset" checkbox do in the PluginHive Bookings addon?

The checkbox “When the product is booked (except online products) block all products that share a common asset” controls whether a booking for one product will automatically block availability for all other products sharing the same asset (except for products categorized as online). When this option is enabled:

  • Booking any product linked to the shared asset will block all other products using that asset for the same slot or date.
  • This is helpful for resources that cannot be double-booked across multiple products (e.g., a single boat used for different tours).
  • If this option is left unchecked, booking one product will not affect other products sharing the asset, and each can be booked independently based on available quantity.
To avoid unintended blocking of unrelated products (like campgrounds), leave this checkbox unchecked for assets shared between products that should not block each other.

What is the best way to organize products (tourist tours) by cities in WooCommerce using the Bookings and Appointments plugin?

To organize tourist tours by city, you can do either of the following:

  • Create separate bookable products for each city's tour.
  • Create one product for tours and define different cities as booking assets within the same product, allowing booking management for each city's resource.
For guidance on setting booking assets, refer to: https://www.pluginhive.com/knowledge-base/how-to-set-booking-assets-using-woocommerce-bookings-and-appointments-plugin/

Why are the 2 PM time slots not available for my product, while the 4 PM slot is visible?

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.