1. Documentación /
  2. 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

↑ Volver al principio

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

↑ Volver al principio

Setup and Configuration

↑ Volver al principio

Creating a Bookable Product

↑ Volver al principio
  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

↑ Volver al principio
  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

↑ Volver al principio
  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

↑ Volver al principio
  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

↑ Volver al principio

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

Questions and Support

↑ Volver al principio

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