Bookings Use Case: Fishing Lake Rental (Example with Shared Resources)

What I Used 

  • WooCommerce
  • WooCommerce Bookings 1.7.5

Real world scenario

James has a lakeside cabin that people can rent for a fishing trip. It can accommodate 10 people at any time. He wants to create three available time slots:

  1. 7am to 7pm
  2. 7pm to 7am
  3. 24-hour slot of 7am-7am

If someone books block 1, the spaces need to be decreased both for block 1 and block 3. If someone books block 2, the spaces need to be decreased both for block 2 and block 3. If someone books block 3, the spaces need to be decreased for all three blocks.

Booking configuration

James needs two different products to handle this scenario. The first product is for block 3 (24-hour block). The second is for blocks 1 and 2.

1. Spaces must be a resource shared across both products. Create a resource like this one:

lake1

2. Then create the first bookable product for the block 3.

lake2

lake3

lake4

lake5

3. Now create the product for the blocks 1 and 2:

lake6

lake7

lake8

lake9

 

Leave a Reply

Your email address will not be published. Required fields are marked *