Aliased Inventory three rooms but only two bookable at once
Ok I've got a bit of a tricky issue to solve here and I wondered if anyone had any ideas?
I'm modifying a Checkfront installation for a client who currently has a time slot based setup with two rooms, but only one room can be booked for any one time slot. so it's set up with the two rooms being aliased to a parent inventory item with a inventory of 1.
This works great because booking any of the two rooms books out that time slot for both rooms.
The problem is the client has just opened a third room and needs Checkfront to only allow 2 of the 3 rooms to be able to be booked for any a time slot at any one time. My first thought was no problem lets just increase the inventory to 2 on the parent inventory item. The issue with that is that it now lets you book the same room twice for the same time slot. Which would be very bad!
This doesn't feel like a particularly complicated use case so I'm guessing there must be an easy way of doing this, I'm just missing what it is. Anyone know how I can make this work?