1. Documentation /
  2. Introduction to WooCommerce Bookings /
  3. WooCommerce Bookings: Use Cases /
  4. Bookings Use Case: Tourist Activity with Fixed Durations and Varying Costs

Bookings Use Case: Tourist Activity with Fixed Durations and Varying Costs

This scenario will walk you through how to use WooCommerce and WooCommerce Bookings to create a bookable product that makes use of different person types with varying costs, fixed duration blocks, and a maximum capacity for attendees.

Scenario

↑ Revenir en haut

A tour operator wants to offer daily tours. Tours last two hours with start times at 10:00AM, 2:00PM, and 6:00PM. Costs are different for Adults vs Children and the maximum capacity for the tour is 25 people.

Products Used

↑ Revenir en haut

Setup and Configuration

↑ Revenir en haut

Creating a Bookable Product

↑ Revenir en haut
  1. In the sidebar of your WordPress Admin, click on Products.
  2. Click on the Add New button on the top.
  3. Under Product data select Bookable product.

Configuring the General Tab

↑ Revenir en haut
  1. For this use case our product is digital and has different person types. Check Virtual and Has Persons located on the right side of the Product Data dropdown.
  2. Click the dropdown next to Booking Duration, select Fixed Blocks Of, enter 2 in the next field, and select Hours in the final dropdown.

Configuring the Availability tab

↑ Revenir en haut
  1. Since the tour has a maximum capacity, add 25 to the Max Bookings Per Block field.
  2. Select the All Dates Are dropdown and set it to not-available by default as we will be setting a specific availability range.
  3. Near the bottom of the tab, click Add Range.
  4. In the table that appears, select the Range Type dropdown and choose Time Range (All Week), under Range add the times specified for the tour in two-hour increments. (i.e. 10:00 am – 12:00pm, 2:00pm – 4:00pm, and 6:00pm – 8:00pm). Ensure Bookable is set to Yes and priority is 10.

Configuring the Persons tab

↑ Revenir en haut
  1. Set the Min Persons field to 1 and the Max Persons to 25. Ensure Max Persons does not exceed the Max Bookings Per Block set on the availability tab previously.
  2. Check the Count Persons As Bookings box to enforce the head count.
  3. Select the Enable Person Types field and under the Person Types table add the required groups with their associated base cost. (See Bookings Use Case: Set Different Prices for Adults vs Children for guidance)
  4. Optionally you can define a minimum and maximum number for each person type to allow a minimum and maximum of each per booking. The total between all person types should not equal more than the maximum available blocks.

Customer View

↑ Revenir en haut

This is what your customers will see when visiting the front end of your site:

Questions and Support

↑ Revenir en haut

Something missing from this documentation? Do you still have questions and need assistance?

  • Have a question before you buy this extension? Please fill out this pre-sales form – please include the name of this extension in your query.
  • Already purchased and need some assistance? Get in touch with a Happiness Engineer via the WooCommerce.com Support page and choose this extension name from the “I need help with” dropdown