I took on the challenging task to make a UI to bulk create product variations, a big chunk of my time was spend evaluating other systems. I noticed they where really hard to use, they often relied on creating either just one/two attributes on which you make variations through difficult set configurations (Magento, Amazon) or even asked people to build out a full excel sheet.
I designed something that hopefully captures all that is needed, the prototype can be found :
The flow I propose is:
- You click to add a bulk variations from the product creation screen.
- You fill in the SKU-pattern, this could be prefilled.
- You select which attribute you wish, this uses the Chosen interaction (term filtering on product listings) so you can select multiple (not represented in the prototype).
- You select Black, Yellow, and all the sizes. Then click "add".
- The options are added to the table, and you can finalize by clicking create variations.
The chosen interaction allows us to scale to an large amount of attribute options, and scales to at least 5/6 attributes with few UX problems. This doesn't have to be a model, instead we should probably place it inline.
I have marked this critical, because many participants mentioned this as a important missing piece.