I want to implement a store with many small products that are usually bought in bulk (maybe 20-100 pieces at once). So I want to implement product "packs", i.e. a "pack of 10" alongside a "pack of 50". The packs should have different images and different pricing (i.e. a pack of 10 could cost 5$ and a pack of 50 only 20$).
So far I've been able to get close to my goal by using product attributes - I added a "size" attribute, and using a configurable product with product variations it's possible to achieve most of that behavior.
One issue remains with this approach though: I need to manage stock for the variations individually, while it'd be better to only keep track of one number (the total number of products in stock).
Is there any way to achieve this without coding that behavior myself? Any hints to get me started would be great.