I am really surprised I couldn't see this on here already.
Basically you could tidy up potentially thousands potentially hundreds of thousands of product pages by just allowing for product If you look at most e-commerce platforms the will have some kind of options functionality. So that than having 10 coloured tee-shirts.. err 12 with fat pack and demo.. it would be one product with a pull down menu for colours with the fatpack in there...
You could potentially get quite complex with this but maybe restrict it to just 3 option options with branching from the first option rather than any matrices.
Actually Json, would be prefect for this..
So going to the tee example:
{
"LaraX": {
"Red": {
"no pattern" : {
"object":"[uuid]",
"Image-url": "[url]",
},
"patterrn" : {
"object":"[uuid]",
"Image-url": "[url]",
}
},
"Blue": {
"object":"[uuid]",
"Image-url": "[url]",
}
},
"Lara": {
"Lara Fatpak",
"object":"[uuid]";
"Image-url": "[url]",
}
Something like that maybe where each layer either is a product or set of products (but not both) and then each consecutive layer would open either another dropdown or product.
Some stores with seem to have have less than 10 products but because they offer every colour under the sun you can waste so much tie scrolling between products.
My usual work around for this is very reliant on if the store does demos. i.e. I filter just to see the demos and that mean I am easily able to view products in a more reasonable volume.. rather than something I say the other day was a store with 5 pages at 90 product per page.. they had 10-15 products max.. just product after product with the same image just one part changed colour.