I'm selling t-shirts.
The shirts are categorised by design. So let's say I have a design with a car on it and another with a plane on it. Each design has 10 in stock. So I have 10 car designs available and 10 plane designs available.
But each of those designs can be printed on large or small shirts, and the shirts can come in either black or white. That is, the shirts are printed to order. I have no fixed stock of large, black car shirts or small white plane shirts, etc. The fixed stock is of designs.
Now what I would like to do is reduce the stock level of each design every time a variation is purchased.
How can I do that? I suspect it involves virtual products and variations.
[Note: I know this is a common problem as I'm coming from Prestashop and the forums over there have this exact question asked frequently.]
[Note2: In an ideal world I would like to reduce the stock level of each design, each shirt size and shirt color for every purchase. But I'd be happy at this stage to simple reduce the design stock level regardless of the size or color selected.]