I am trying to figure out a good interface for a ”complex” problem. I am working on an e-commerce solutions that sells what they call “Kits”. Each kit is in essence a bundle - or perhaps even closer a parts list - of different product items. The twist is that the user should be able to change the individual items in the kit.
An example could be a bicycle where you could change the seat, the handlebars, the lights, the luggage carrier and the bicycle basket for instance (It is not a bikeshop we are working on. I am just using it as an example). The webshop has hundreds, sometimes thousands, of products in the individual categories (Seats, Handlebars, Lights etc.). It is not just a limited list of options. My point being that I cannot just show a simple list of items in a dropdown or something like that. Each item in the kit, has its own productpage in the webshop, and can be purchased on its own, and located in categories with faceted search, subgroups etc.
How do I present all these options – which are basically all products in the webshop – under a “Change item” button in the kit?
I know that one solution would just be to make a search field that the user can do a search in, but IMO - at least, that does not really show the vast options the user has in the case. Also the user has to know exactly what to search for, and in this case it is more about “browsing” for the right alternative IMO.