This is an info Alert.
x402 Logo
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
      • Agent Feed
        Pay-per-query access to licensed publisher content for your agents
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. 3D Product Customizer & Configurator for WooCommerce

3D Product Customizer & Configurator for WooCommerce

Let customers build and visualize their perfect product in interactive 3D — every customization choice saves to the WooCommerce order automatically.

fewer than 10 active installs
5.0
(2 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping 3D Product Customizer & Configurator for WooCommerce running.

WordPress compatibility
Tested to 7.0.2
Tested against the WordPress branch in use today.
Last updated
3 days ago
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.0
Requires other plugins
woocommerce
These must be installed and active first.
Contributors
2

fewer than 10 active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how 3D Product Customizer & Configurator for WooCommerce is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 3 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.0.2 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
11 / 15
5.0/5 across 2 rating(s).
Listing transparency
10 / 10
Provides: screenshots, description, homepage
1 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-08-02 from the WordPress.org plugin registry.
Ratings

5.0

2 ratings
5★2
4★0
3★0
2★0
1★0
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

DEMO

Let your customers design their perfect product in interactive 3D — pick materials, colors, and components, see every change instantly, and order exactly what they built. Every selection is saved to the WooCommerce order automatically, so your team always knows what to make.

Perfect for: furniture & upholstery, jewelry, footwear, apparel, signage, engraving, sports gear, packaging, and any product that comes in multiple finishes or configurations.

What it does for your store:

  • Customers stop asking “can I get it in blue?” — they configure it themselves and see the result live
  • Every option selection is stored on the order as a line item — your workshop or fulfillment team sees exactly what was chosen
  • Per-option pricing — add a surcharge to premium finishes and watch the total update in real time as the customer selects
  • Customers can share their exact configuration via a link, perfect for review-before-you-order workflows
  • PDF download gives customers a record of what they ordered

Features:

  • Real-time 3D product viewer — rotate, zoom, and see changes instantly
  • Customization steps — organize options into labeled groups (e.g. Frame, Fabric, Legs) each targeting specific parts of the model
  • Material swapping — assign a texture or base color to each option
  • Geometry toggles — show or hide parts of the model based on selections (e.g. add a badge, swap a component)
  • Step visibility — show or hide entire configuration steps based on what the customer has already selected
  • Per-option price surcharge with live price display
  • Undo / redo history
  • Shareable configuration URL
  • PDF preview download
  • AR view on supported mobile devices
  • HDR environment lighting and background color switcher
  • Custom icons per step and per option
  • Reusable texture library (Custom Post Type)
  • Automatic step thumbnail generation (EXPERIMENTAL)

Technical:

  • GLB / GLTF model format support
  • PBR (Physically Based Rendering) material support — base color, roughness, normal, AO, metalness, and displacement maps
  • Powered by Three.js (WebGL), bundled — no external CDN dependency
  • Shortcodes, Gutenberg blocks, action hook, and automatic placement support — including standalone viewer-only variants for embedding just the 3D canvas anywhere
  • 18+ WordPress action hooks for developer extensibility

Free vs Premium:

The free version is fully functional for single-material customization. Premium unlocks advanced workflows and productivity features for studios managing large product catalogs.

Free

  • Upload & display a 3D model
  • Base color texture or color picker per option
  • Roughness & metalness sliders
  • Customization steps
  • Viewer Only Mode
  • Camera, zoom & background settings
  • HDR environment map
  • Undo / redo, PDF, AR view
  • Set custom icons (images) for every step / options of a step
  • Set additional prices per option

Premium (everything in Free, plus)

  • Material Preview
  • Multiple textures per option
  • Bulk Add Materials to a step
  • Show / Hide mesh controls per option
  • Normal, AO, metalness & displacement maps
  • Reflection intensity & displacement scale
  • Hotspots/Annotations
  • NEW — Usage Analytics — track customizer opens, option selections, and add-to-cart clicks per product (GDPR-friendly aggregate data, no personal information stored)
  • NEW – Show / Hide steps based on the selected option

Upgrade to Premium

  1. Inside WordPress admin, go to 3D Customizer → Account (added after activation).
  2. Click Upgrade to Premium and complete the purchase on the checkout page.
  3. Return to 3D Customizer → Account/Upgrade and enter your license key to activate.
  4. Then in the same page download and activate the Premium version.

Alternatively, click the Upgrade to Premium button that appears inside any locked premium feature panel.

Display Methods & Hooks

The 3D Customizer provides three flexible ways to display the customizer on your product pages:

1. Automatic Display (Default)
The customizer is automatically displayed before the product summary.

Setting: 3D Customizer → Global Settings → Display Method → “Automatic (before product summary)”

No code required — it just works!

This only applies to the full customizer (canvas + steps). Products with
Viewer Only Mode enabled are never auto-placed — use the [dprcu-viewer]
shortcode, the 3D Viewer Only block, or the dprcu_display_customizer
hook to place them.

2. Manual

Setting: 3D Customizer → Global Settings → Display Method → “Manual”

Block (Gutenberg)
In FSE themes (Gutenberg) you can use the block 3D Product Customizer, or
the 3D Viewer Only block to show just the 3D canvas with no customization
steps, regardless of the product’s own Viewer Only Mode setting.

Shortcode Display
Display the customizer anywhere using the [dprcu-customizer] shortcode.

Usage:
[dprcu-customizer] — uses the current product
[dprcu-customizer id="123"] — uses a specific product ID

Perfect for custom layouts and page builders (Elementor, Divi, etc.)

To display just the 3D viewer with no customization steps — regardless of
the product’s own Viewer Only Mode setting — use [dprcu-viewer] instead:
[dprcu-viewer] — uses the current product
[dprcu-viewer id="123"] — uses a specific product ID

Manual Hook Display
Display the customizer using the dprcu_display_customizer action hook.

Usage in your theme template:
<?php do_action( 'dprcu_display_customizer' ); ?> <!-- on a product page -->
<?php do_action( 'dprcu_display_customizer', 123 ); ?> <!-- on any page with a specific product ID -->

Source Code & Build Instructions

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
  • viewer.js — Lean canvas-only frontend logic for Viewer Only Mode (no customization steps)
  • 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)
  • jspdf — PDF generation for preview downloads (licensed under MIT)
  • 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.

External Services

This plugin integrates with Freemius for license management, automatic updates, and premium feature delivery:

  • Service: Freemius License Management
  • Server: https://freemius.com
  • Purpose: Validates premium licenses, manages plugin updates, delivers premium features, and provides usage analytics
  • Data Sent: Plugin activation events, license key validation, and anonymized usage analytics
  • Account Required: Optional — only if upgrading to Premium
  • Terms & Conditions

All other assets (JavaScript, CSS, images) are included locally within the plugin package. No other external services are used.

Documentation

For the developer documentation please visit this link.

Authors & Credits

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.

Do I need 3D design experience to use this?

No. Once you have a 3D model of your product, everything else is done inside the WordPress admin — upload the model, add steps, assign textures, save. No coding or 3D software required.

Where do I get a 3D model of my product?

This is the most common question and there are several practical options:

  • Commission one — freelance 3D artists on Fiverr, Upwork, or CGTrader can model your product from reference photos for $50–$500 depending on complexity. Specify GLB format when you order.
  • Export from existing tools — if you already use CAD software (Fusion 360, SolidWorks, Blender, Cinema 4D), you can export directly to GLB.
  • Scan it — smartphone photogrammetry apps (Polycam, Luma AI) can generate a mesh from photos of a physical product.
  • Download — for common product shapes (bottles, boxes, chairs) stock model sites like CGTrader, Sketchfab, and TurboSquid have ready-made GLB files.

The plugin uses the GLB format (binary GLTF). If your file is in another format, Blender can convert most 3D formats to GLB for free.

Does it work with Elementor, Divi, or other page builders?

Yes. Use the [dprcu-customizer] shortcode (or [dprcu-viewer] for just the 3D canvas, no customization steps) — they work anywhere shortcodes are supported, including Elementor widgets, Divi modules, Beaver Builder, Bricks, and custom page templates. For block-based (FSE) themes there are also two native Gutenberg blocks: 3D Product Customizer and 3D Viewer Only.

Can I charge extra for certain options?

Yes. Every option can have an additional price (surcharge) set in the admin. The live price on the product page updates in real time as the customer makes selections, and the surcharge is applied securely server-side when the item is added to cart.

Will it slow down my site?

The 3D viewer only loads on product pages where it is configured. The JavaScript bundle (~2 MB including Three.js) is loaded once and cached by the browser. The 3D model itself (GLB file) is the main load-time factor — a well-optimized model is typically 1–5 MB. The plugin does not load anything on pages where it is not used.

How is the customization saved to the order?

When a customer clicks Add to Cart, each selected option (step name → option name) is stored as a WooCommerce line-item meta entry. It appears on the order detail page, in admin order emails, and in customer confirmation emails — so your workshop always knows what was chosen without any manual follow-up.

What 3D file formats are supported?

GLB (binary GLTF) is the recommended format. GLTF (JSON-based) is also supported. The plugin registers these MIME types with WordPress so they can be uploaded through the standard Media Library.

Does it work with WooCommerce variable products?

Yes, via the Variations Support for 3D Product Customizer addon. Install and activate the addon alongside this plugin, then map each WooCommerce variation to a set of 3D configurator defaults directly inside the variation panel on the product editor.

Why does the 3D viewer not appear on a product page?

The configurator only renders when the product has a valid .glb model URL AND at least one configured step with at least one option. Check the 3D Configurator metabox on the product.

Can I use multiple HDR environment maps per product?

The HDR environment map is a global setting. All products share the same HDR file. Per-product HDR support is planned for a future release.

Are the bundled JavaScript files minified?

Yes. The unminified source files are included in the js/ directory alongside the webpack.config.js build configuration.

Categories
3D, video & try-onProduct options & add-ons
Plugin details
Version3.7.8
Last updated2026-07-30 10:17am GMT
Added2026-04-17
Requires WordPress6.0
Tested up to7.0.2
Requires PHP7.4

Tags on WordPress.org
3d
3D viewer
configurator
product customizer
woocommerce
Alternatives
Other plugins in the same categories.
Video Gallery for WooCommerce – Add Product Video & Featured Video
3K+ installs
5.0(44)
Zakeke Interactive Product Designer for WooCommerce
2K+ installs
4.7(131)
3D Viewer – Turn Product Pages into Interactive 3D Experiences
9K+ installs
4.7(24)
VidShop – Shoppable Videos for WooCommerce
1K+ installs
5.0(6)
AR for WooCommerce
50+ installs
5.0(5)
Shoppable Images (Lookbook) for WooCommerce
6K+ installs
4.3(12)
x402 Logo

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent Feed
    • AI Search Engines
    • RAG Builders
    • Browser Agents
    • Vertical Research
    • Browse full catalog
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy