Product Configurator for WooCommerce
Product Configurator for WooCommerce turns any WooCommerce product into an interactive product builder. Every option a customer picks updates a live preview, so they see exactly what they are buying before they add it to the cart — in 2D or in 3D. 2D product configurator – Stack transparent image layers exported from Photoshop, 3D renders or product photography, across several views (front, side, back…). 3D product configurator – Upload a glTF / GLB model and let customers rotate, zoom and configure it in real time: show or hide parts, swap materials and colors, move components. Add colors and swatches, conditional logic, pricing rules, form fields, file uploads and linked WooCommerce products, and replace hundreds of product variations and images with a single configurable product. Build a configurator once and share it across your whole catalog with global configurators and global layers. No coding and no bulky setup: the configurator works with any WooCommerce theme, and everything is managed from a visual editor in the WordPress admin. New in version 2: 3D configurator, global configurators and global layers. Read what’s new in v2 Perfect for: Bikes, bicycles and other vehicles Furniture, sofas and lighting Custom jewelry and watches Clothing, shoes and accessories Electronics, computers and simulators Industrial, B2B and made-to-order products Any product you sell in many combinations 🎮 Check out the live demos 🛠️ Set up a sandbox with admin access Have feedback, ideas, or found a bug? Report issues on GitHub or use the support forum. Features 2D and 3D visual configurators 2D Layered Images – Compose product previews from transparent PNG layers—no need to create an image for every combination. 3D Models – Configure glTF / GLB models in real time. Each choice can show, hide or move a part of the model, or change its material. Multiple Views – Show several angles of a 2D product, or saved camera views of a 3D model, each framing the part that matters. Realistic 3D Scenes – HDRI or cubemap environments, six light types, and soft or real-time shadows. Fast Loading – 3D scripts only load on products that use them, and secondary models can load on demand. Configuration Image in the Cart – The cart, orders and quotes show a picture of the configured product, in 2D or 3D. Live Text Overlay (via add-on) – Let customers preview custom text with your fonts and colors—ideal for engraving, embroidery, and personalization. 3D Premium (via add-on) – Clickable hotspots, model animations, augmented reality (“View in your space”), parts that snap onto anchors, and photo-style postprocessing. Reuse configurators across your catalog Global Configurators – Share one configurator between many products. Edit it once and every product using it is updated. Assign it product by product or to whole categories, and detach a single product with “Make local copy” when it needs to differ. Global Layers – Build a layer once, such as a fabric range or a color palette, and import it into any configurator. Changes reach every product using it, and any product can disconnect to customize its own copy. Create smart configuration flows Multi-Step Configurator – Split complex product builds into multiple steps to streamline user experience. Required Selections – Make sure customers choose an option before they can add the product to the cart. Conditional Logic (via add-on) – Show/hide options dynamically depending on user selections. Perfect for complex logic flows. Form Fields (via add-on) – Let users enter text, numbers, or upload files—ideal for personalized orders. Connect to WooCommerce Price per Option (via add-on) – Assign additional pricing to individual options (great for premium upgrades). Custom Pricing Formulas (via add-on) – Calculate advanced prices dynamically based on user input and selected options. Inventory & Stock Management (via add-on) – Track inventory per option inside the configurator, or by linking to actual WooCommerce products. Linked Products (via add-on) – Link any configurator choice to a real product in your WooCommerce shop: Add real components to the cart Track SKUs and inventory Support ERP/warehouse integration Build composite/bundled products Use or override linked product pricing Order Data Your Tools Can Read – Store the configuration as one plain-text order meta per layer, ready for exports, invoices and ERP integrations. Ready for your shop No development required — works out of the box on any Woo store Multilingual – Compatible with WPML and Polylang, with translatable layers and choices. Developer Friendly – Includes hooks, filters, a JavaScript API, and a clean, commented codebase to adapt it to your needs. Accessible – Full keyboard use, including the 3D view, screen-reader friendly labels and live announcements, validation errors shown in-page with links to each field Shortcodes Configurator Button: [mkl_configurator_button product_id=1 classes=”button primary”] Optional content: [mkl_configurator_button product_id=1]Button text[/mkl_configurator_button] Inline Configurator: [mkl_configurator product_id=1 classes=”your-css-class”] Themes Includes several built-in high quality themes (see Screenshots) Easily create your own theme for full control Supports WordPress Customizer (Appearance > Customize) to change visual styles Premium features The core plugin is fully functional. Extend it with these premium modules: 3D Premium – Hotspots, animations, augmented reality, parts that snap onto anchors and photo-quality rendering for 3D configurators Extra Price – Add custom pricing to options Save Your Design – Let users save and share their designs, create configuration presets Multiple Choice – Enable multi-select per layer Linked Products & Stock Management – Link options to WooCommerce products, track inventory, sync with ERP Conditional Logic – Dynamically show, hide, or auto-select items based on conditions Form Fields – Add forms to collect extra input, and perform price calculations Text Overlay – Let users preview personalized text in real time 💬 For custom development or tailored integrations, contact me here.
STAGGS – Product Configurator Toolkit
The STAGGS – Product Configurator Toolkit has everything you need to create stunning product configurators in WordPress and WooCommerce, right from your WordPress dashboard! The visual product configurators included 2D or 3D rendered images. The PRO version allows you to upload 3D GLB and GLTF models for the complete visual experience, including AR support. The product configurator plugin comes with stunning pre-built templates that you can use and customize to make your own! Apply your own brand logo, fonts, colors and icons to make the configurator truly yours. Getting started is really simple: create attributes, create a theme and build your configurable product. 👉 Interactive Guide: Get started using our guided tutorial 👉 Official Demo Links: Try out multiple Staggs configurator demos 👉 Learn More About Staggs (PRO): All the features of the Staggs product configurator PRODUCT CONFIGURATOR FOR WOOCOMMERCE If you have WooCommerce installed, you can create any configurator you like based on WooCommerce Simple products. Simply check the box ‘Enable Staggs Product Configurator’ and you can start building your configurator using the attributes and template. With WooCommerce installed, you can use the WooCommerce checkout system to let the customer directly pay at checkout. Read more about product configurators for WooCommerce PRODUCT CONFIGURATOR FOR WORDPRESS You can use the Staggs product configurator in WordPress too! WooCommerce is not required. In WordPress, you can build any configurator you like. We have created our own build-in product type for WordPress that you can use to create product configurators. Learn how you can build a product configurator in WordPress Note: there is no checkout system, so you can only create product configurators on a request quote basis using forms. You can also let customers directly send emails with the configured values. CUSTOM PRODUCT FIELDS FOR WOOCOMMERCE With STAGGS you don’t have to create full-fledged product configurators. You can also extend your simple products with custom product fields. Learn more about Product add-ons for WooCommerce by Staggs PLUGIN FEATURES The STAGGS Product Configurator Toolkit is packed with a lot of features: Stackable images: stack images on top of each other so you don’t have to create all possible variation product images yourselves Multiple product views: display your product from multiple angles Real-time price calculation: Charge additional costs for attribute options Collapsible attributes: Reduce configurator space by making your configurator attributes collapsible Configurator builder: easily create configurable products with attributes using our product configurator builder Customizer: make the product configurator truly blend in with the webshop. Customize the configurator template, colors, fonts, icons and apply custom CSS Shortcodes: Output your Staggs configurator anywhere on the product page you like Request quotes: link the configurator to a form (support for GravityForms, Contact Form 7, WP Forms, Ninja Forms and Fluent Forms) Contact via email: Directly open email client with selected configuration for inquiries Partial payments: Only charge a part of your total configuration costs at checkout Multi-language support: Translate your Staggs attributes into multiple languages Analytics: Track your most popular product configurations in the Staggs Analytics module 5+ ATTRIBUTE TYPES The configurator supports various types of attributes, including labels, user inputs, colors, fonts, links and even linked products. Image Input Color Font URL Linked product (pro) 10+ CUSTOM ATTRIBUTE FIELD TYPES The different attribute types can be paired with a display template to control how the options or inputs appear in the configurator form: Dropdown Option list Cards Image swatches Color swatches True/False Checkboxes Button group Text inputs Date input Number inputs Image upload (PRO) Related products (PRO) PRO FEATURES Our PRO features include: Conditional logic: Add conditional logic to your configurator attributes Inventory management: manage your inventory for individual attribute items Linked products: allow users to link WooCommerce products to your attribute options Multi-step configurator: Split up your configurator form into steps Advanced price calculations: Perform advanced price calculations based on formula’s and table prices Sharable links: Share active configuration as a link PDF downloads: Download active configuration as PDF Additional templates: horizontal popup and stepper template Image uploads: allow users to upload images and use preview in product image Related products add-on: allow users to add WooCommerce products to your configurable product Build 3D configurators: Use 3D product models in the product configurator (GLB and glTF) Change texture, color and variant of the 3D model Show/hide particular 3D model parts Update 3D camera zoom on option update Play 3D model animations Apply text or images AR view support Import/Export Tool: Easily import and export product attributes and edit attribute data in a sheet editor for convenient management PRE-BUILT CONFIGURATOR TEMPLATES The configurator plugin comes with four pre-built configurator templates for free Classic Template Full Template Floating Template Popup Template CUSTOM BLOCK FOR BLOCK THEMES The STAGGS configurator plugin comes with its own Gutenberg Block to add product configurator to your page. You will find the block in the Media category. Simply add the block to the page, select your configurable product and update the page. Now the configurator should be displayed. SHORTCODE SUPPORT FOR PAGE BUILDERS If you are using a page builder, you can use the following shortcodes to output the configurator on product pages: [staggs_configurator] to display complete configurator code; [staggs_configurator_popup_button] to display the popup trigger button (the popup is not visible by default). You can also choose to ‘design’ your own template, using each of the following shortcodes: [staggs_configurator_gallery] to display configurator image gallery; [staggs_configurator_form] to display the form containing all option groups and values; [staggs_configurator_totals] to display the add to cart or request invoice button; Learn how to display the product configurator in page builders Note: you can also use shortcodes on regular posts and pages, but you have to pass the product id as a parameter to the shortcode, like this: [staggs_configurator product_id="POST_ID"] You can find the POST_ID in your URL: post.php?post=[POST_ID] 3-STEP SETUP Getting started with the Staggs product configurator is simple and straight forward: Create your configuration attributes; Build your configuration using the created attributes on the product page; Change the configurator design by adding a template. RESPONSIVE DESIGN The Staggs product configurator templates are fully responsive and are embedded directly onto the page. You can build your configurator right from your WordPress dashboard and the configurator loads directly on the page. No need for embedded iframes. IMPROVED PRODUCT VISUALIZATION The Staggs product configurator can help you visualize changes in the product in multiple ways. You can add regular images that stack upon each other, display the image from multiple angles using multiple gallery images, use 3D rendered images of a product, or maximize the visualizations by creating a 3D configurator with AR support! STACKABLE IMAGES Save countless hours creating and uploading images for all of your product variations. Simply use our layered image preview that stacks all the images on top of each other. You even have control over where the image should go: always on top, at the bottom or maybe on layer four. You are in full control of how the product preview is going to look! SUPPORT FOR 3D CONFIGURATORS & AR MODE The Staggs product configurator comes with a lot of different visualization options. One of the PRO features is the support for 3D models and AR views. If you are looking for ways to take your product visualizations to the next level, you can create a 3D product configurator in WooCommerce with Staggs! WORKS WELL WITH OTHER PLUGINS We have added support for various other WordPress plugins, and we will keep expanding the list. Plugins we support at the moment of writing: Advanced Custom Fields PRO: Supercharge your Staggs admin panel with ACF PRO fields Contact Form 7, Gravity Forms, WP Forms, Ninja Forms and Fluent Forms: link configurator to a form to request quotes Yoast Duplicate Post: Duplicate attributes to speed up your configurator building process WPML and Polylang: Translate configurator attributes Deposit & Partial payments: Charge a partial amount of the total configuration costs at checkout TablePress: manage price tables for attributes (pro version) Find complete list on our website. BUILT-IN ANALYTICS MODULE The best way to get to know your customers is to find out what they like most. The Staggs product configurator comes with a built-in analytics module that collects all the configurable products from the WooCommerce orders, so you get more insights in your customers. Note: this feature is not available for WordPress-only installations. A RELIABLE GROWING PLATFORM We have scheduled monthly updates to ensure the plugin stays up-to-date with the latest developments in the WordPress environment. You can read more about the latest updates on our updates page. We are also open to feature requests; so if you have ideas in mind, feel free to reach out! Getting Started Building a product configurator with Staggs is relatively simple: Create Staggs configurator attributes Go to the ‘Staggs’ tab in the admin menu Open the “Attributes” page and create configurator attributes Build your configurable product with the attributes For WordPress, go to ‘Staggs’ > Products and create new product For WooCommerce, go to ‘Products’ and add new WooCommerce Simple product. Also tick the box “Enable Staggs product configurator” Create a configurator template and customize its settings to complete the look Go to Staggs > Templates and create new template Go to your configuratable product and select template in the configurator builder Publish the product and enjoy! Need help? Read the documentation for a detailed guide