Attach the same Variations to a product.
I feel like what I want should be obvious and easy to figure out...but after days of reading the documentation, searching the web and experimenting, I've yielded nothing but frustration. I'm either an idiot...or for some ungodly reason, what I'm asking for is not included in the Commerce framework...
My needs are very simple. I sell custom t-shirts online...but they are not pre-printed. I print them on-demand:
1. Thus, I have a number of shirt STYLES (ex: Men's Beefy T, Women's Soft Cotton T, Men's Long Sleeve, Women's Camisole). The inventory of each styles consists of A) Colors and B) Sizes.
2. I have about 50 t-shirt designs that I will print onto ANY style shirt I have in stock.
So...I want my customers to view a large list of designs...then select a style and the colors and sizes available for that style (depending on available inventory). I will then print the design on their desired shirt.
Here's what I've tried to do: I created two product types:
2.) Style (with extra fields for Color & Size bases on corresponding taxonomies).
In the "Design" product type, I added a product reference field to the Style product type and made the selected attributes (Color & Size) selectable for the add to cart link. BUT, these attributes do not auto-populate...I must add each and every one as variations to the Design product if I want them to show up as selectable attributes to the shopper. This is untenable, especially if I decide to drop certain styles or add new ones (which I do all the time).
When I create a new "Design" product...I don't want to add every single iteration of the various styles, sizes, and colors. I just want the product display to automatically allow my customers to to select these style/color/size attributes (if they are in stock).
I don't mind setting up all the variations for the Style products...but I don't want to setup all those variations again for every single design! I just want my Designs to automatically populate with every Style that I add (and the respective colors and sizes available in that style that are in stock). And if I decide to add a new style later, I don't want to edit every single Design to include the new shirt styles (and colors and sizes).
How can I achieve this!?
Thanks in advance.