I am making a website for a client and have the exact same needs. You should try Box Builder by BoxUp and see if it works for you. Some things didn't work for me so I'm actually writing my own box app ight now. Anyway I hope it helps.
Cindy here from MyCustomizer!
Our app allows you to offer personalizable products and baskets. All you need are transparent .png images of your products. You can also add as many questions as you wish with or without image change, add personalized text and logos, too.
If this is something you would be interested in exploring, I invite you to start your 14-day free trial.
Feel free to write to us @ firstname.lastname@example.org or visit our website to learn more about what we can do to help you grow your business.
A bundle-building app will allow you to accomplish this. You can use them to have your customers select from a list of products of your choice to create their own bundle sets. Below are some great app options I recommend checking out:
If there is anything else I can help you with, please let me know.
I recommend checking PickyStory's bundle builder.
Bundle Builders let customers create their own custom bundle. They give your customers the option of choosing from a selection of products (curated by you) to create their desired bundle.
You can check out our live example here: https://try.pickystory.com/pages/bundle-builder
Feel free to reach out if you have any questions.