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
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.