3D Product Customizer adds a fully interactive 3D configurator to your WooCommerce product pages. Customers can rotate the model, swap materials, show or hide parts, and add the configured product directly to their cart.
Key features:
Free vs Premium:
The free version is fully functional for single-material customization. Premium unlocks advanced PBR workflows and productivity features for studios managing large product catalogs.
Alternatively, click the Upgrade to Premium button that appears inside any locked premium feature panel.
All source code is human-readable and included in this plugin.
The /js/ folder contains the original, uncompiled JavaScript source files:
* customizer.js — Main 3D configurator frontend logic
* model-scanner.js — 3D model mesh detection and analysis
* material-preview.js — Material preview rendering
* ui.js — UI state management and interactions
* Admin scripts in /admin/js/ — Dashboard-specific functionality
The /dist/ folder contains pre-compiled, production-ready bundles. These are generated by bundling the source files with their dependencies (three.js, pdf-lib, lucide) using Webpack. The /dist/ folder is auto-generated output and not part of the source code.
Rebuilding from Source:
This plugin uses Webpack to compile and minify JavaScript, bundling dependencies to keep the plugin size manageable (avoiding the need to distribute node_modules).
Requirements:
* Node.js (v14 or newer)
* npm (included with Node.js)
Build commands:
npm install # Install dependencies from package.json
npm run dev # Development build with watch mode (rebuilds on file changes)
npm run build # Production build (minified and optimized)
Dependencies:
* three.js — WebGL 3D rendering library (licensed under MIT)
* pdf-lib — PDF generation for preview downloads (licensed under Apache 2.0)
* lucide — Icon library (licensed under MIT)
* webpack — Module bundler (licensed under MIT)
All original code is GPLv2 or later. Third-party dependencies follow their respective open-source licenses, listed in package.json.
This plugin integrates with Freemius for license management, automatic updates, and premium feature delivery:
All other assets (JavaScript, CSS, images) are included locally within the plugin package. No other external services are used.
Development: deosebIT Soft
This plugin was developed with attention to WordPress.org standards and is maintained by the deosebIT Soft team. For support, updates, and premium features, visit our website.