Blend4Web is a plugin for Blender 3D modelling tool that allows exporting models to web formats for viewing in a web browser or integrating into a websites.
It can export in fully self contained HTML file or json format for embedding with a standalone player.
It is frequently used for product visualization and customization, and can be configured to allow material and color changes
All this can mostly be achieved with a a fully GUI workflow through Blender interface. There is a node-based logic editor for controlling basic actions and interactivity without the need for coding. For more advanced features scripting will be required, you can achieve further customization through scripting in JavaScript language.
Verge3D is a similar application (possibly forked from the former) that allows for equivalent functionality compatible with both Blender and Autodesk 3DS Max.
Have in mind that this are full authoring tools to create your own 3D models and applications from scratch; and will require investing time and effort to learn the tools. These are not deploy-ready shopping apps, pre-made product models nor ready to use asset customization templates.