I am selling tickets to a class at multiple price points (think student, adult, senior), and each class has limited seats. I have the product display working great using
product reference with
inline entity form - Multiple values. I can successfully checkout with each product variant.
I have run into a snag using Commerce Stock as the stock is per product, which in my case is each variant of the class. So say I have 30 seats, I need to be able to sell 30 of any product variant, but no more than 30 of all product variants total (per class, which is a single product display).
Is there a way for the stock to be per product display, not per product? If not, is there something I can invoke using Rules to subtract from all product variants stock when one is purchased?
Ultimately, I am looking for a way to synchronize all product variant's stock in a single product display.