I have set up WooCommerce, WooCommerce Bookings and Product Add-ons for a website selling workshops.
A day is divided into three blocks.
I must work like this:
1. If the person count is 1-15 you fill one block. Price = 1x block
2. If the person count is 16-30 you fill two blocks. Price = 2x block
3. If the person count is 31-45 you fill three blocks. Price = 3x block
We set a price per block.
Furthermore we have a resource with two choices:
If you only have booked one block (ie. 15 or less persons) you can only choose sequential and the price is the same.
If you book more blocks and choose sequential you fill more blocks. There are only room for one booking per block. Ie. You are 25 persons(2 blocks) and choose sequential, you fill two block and 1 block is free that day.
If you have booked more blocks you can also choose parallel. This way we assign more teachers so for example two blocks can run on the same time. Ie. if someone chooses 25 persons(2 blocks) and chooses parallel they only fill one block and two blocks are still free that day. However there is an extra fee for choosing parallel.
It is very important that it gets done exactly as written above. If needed i will try to clarify further.