We recently rolled out an update for resources allowing the app to accommodate another booking scenario.
You can now associate a resource with a booking while still allowing the capacity to be based on the product or variant.
The most common example is the scenario of having a teacher where the class is comprised of attendees from multiple bookings. Another common example is a tour guide that conducts several different types of tours for attendees from multiple bookings.
With both examples, once the resource is booked for a particular product it will be able to be applied to other bookings for the same product that start and end at the same date and time.
For all the details on how to implement this booking scenario you will want to see example 3 in the following.