{"id":406,"date":"2026-04-20T07:29:47","date_gmt":"2026-04-20T07:29:47","guid":{"rendered":"https:\/\/web-support.eu\/customizer\/?page_id=406"},"modified":"2026-04-20T10:59:18","modified_gmt":"2026-04-20T10:59:18","slug":"documentation","status":"publish","type":"page","link":"https:\/\/web-support.eu\/customizer\/documentation\/","title":{"rendered":"Documentation"},"content":{"rendered":"\n<p>The 3D Product Customizer provides flexible ways to display the customizer on your product pages and extensive WordPress hooks for developer extensibility.<\/p>\n\n\n\n<h2 class=\"wp-block-heading alignwide\">Display Methods<\/h2>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">1. Automatic Display (Default)<\/h3>\n\n\n\n<p>The customizer is automatically displayed before the product summary. This is the default behavior and requires no configuration.<\/p>\n\n\n\n<p><strong>Setting:<\/strong> 3D Customizer \u2192 Global Settings \u2192 Display Method \u2192 &#8220;Automatic (before product summary)&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">2. Shortcode Display<\/h3>\n\n\n\n<p>Display the customizer anywhere on your product page using the <code><\/code> shortcode. Perfect for custom page layouts and page builders.<\/p>\n\n\n\n<p><strong>Setting:<\/strong> 3D Customizer \u2192 Global Settings \u2192 Display Method \u2192 &#8220;Shortcode Only&#8221;<\/p>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">Usage Examples:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In WordPress Editor: <code><\/code><\/li>\n\n\n\n<li>In Page Builders (Elementor, Divi): Add a &#8220;Shortcode&#8221; widget and use: <code>dprcu-customizer<\/code><\/li>\n\n\n\n<li>In Theme Template:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>&lt;?php echo do_shortcode( '&#091;dprcu-customizer]' ); ?&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">3. Manual Hook Display<\/h3>\n\n\n\n<p>Display the customizer using the <code>dprcu_display_customizer<\/code> action hook for maximum flexibility in theme customization.<\/p>\n\n\n\n<p><strong>Setting:<\/strong> 3D Customizer \u2192 Global Settings \u2192 Display Method \u2192 &#8220;Manual Hook&#8221;<\/p>\n\n\n\n<p><strong>Usage in your theme template:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>&lt;?php\nif ( is_product() ) {\n    do_action( 'dprcu_display_customizer' );\n}\n?&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"hooks\">Developer Hooks<\/h2>\n\n\n\n<p>The 3D Product Customizer provides 18+ WordPress action hooks that allow developers to extend and customize the plugin&#8217;s functionality.<\/p>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">Customizer Output Hooks<\/h3>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_before_customizer_output<\/h4>\n\n\n\n<p>Fires before the customizer HTML output is rendered (full customizer mode).<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n\n\n\n<li><code>$config_data<\/code> (array) &#8211; The decoded customizer configuration<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>add_action( 'dprcu_before_customizer_output', function( $product_id, $config_data ) {\n    echo '&lt;!-- Custom HTML before customizer --&gt;';\n}, 10, 2 );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_after_customizer_output<\/h4>\n\n\n\n<p>Fires after the customizer HTML output is rendered (full customizer mode).<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n\n\n\n<li><code>$config_data<\/code> (array) &#8211; The decoded customizer configuration<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_before_canvas_container<\/h4>\n\n\n\n<p>Fires before the 3D canvas container is rendered.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n<\/ul>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>add_action( 'dprcu_before_canvas_container', function( $product_id ) {\n    echo '&lt;div class=\"custom-notice\"&gt;Configure your product below&lt;\/div&gt;';\n} );<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_after_canvas_container<\/h4>\n\n\n\n<p>Fires after the 3D canvas container is rendered.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_before_sidebar_container<\/h4>\n\n\n\n<p>Fires before the customization options sidebar is rendered.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_after_sidebar_container<\/h4>\n\n\n\n<p>Fires after the customization options sidebar is rendered.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">Viewer-Only Mode Hooks<\/h3>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_before_viewer_canvas<\/h4>\n\n\n\n<p>Fires before the viewer canvas is rendered (viewer-only mode).<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_after_viewer_canvas_container<\/h4>\n\n\n\n<p>Fires after the canvas container in viewer mode (before sidebar).<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_after_viewer_canvas<\/h4>\n\n\n\n<p>Fires after the viewer canvas is rendered (viewer-only mode).<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">Script &amp; Style Hooks<\/h3>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_before_enqueue_scripts<\/h4>\n\n\n\n<p>Fires before scripts and styles are enqueued for the customizer.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n\n\n\n<li><code>$is_viewer_only<\/code> (bool) &#8211; Whether this is viewer-only mode<\/li>\n\n\n\n<li><code>$is_customizer<\/code> (bool) &#8211; Whether customizer is active<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_after_enqueue_scripts<\/h4>\n\n\n\n<p>Fires after scripts and styles are enqueued for the customizer. Use this to enqueue scripts that depend on the customizer bundle.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n\n\n\n<li><code>$is_viewer_only<\/code> (bool) &#8211; Whether this is viewer-only mode<\/li>\n\n\n\n<li><code>$is_customizer<\/code> (bool) &#8211; Whether customizer is active<\/li>\n\n\n\n<li><code>$customizer_config<\/code> (array) &#8211; The customizer configuration array<\/li>\n<\/ul>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>add_action( 'dprcu_after_enqueue_scripts', function( $product_id, $is_viewer_only, $is_customizer, $config ) {\n    \/\/ Enqueue custom scripts that depend on customizer\n    wp_enqueue_script( 'my-custom-script', plugin_url( 'js\/custom.js' ), array( 'dprcu-customizer-bundle' ) );\n}, 10, 4 );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">Setup &amp; Product Hooks<\/h3>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_setup_product_hooks<\/h4>\n\n\n\n<p>Fires when product hooks are being set up for the customizer.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$product_id<\/code> (int) &#8211; The current product ID<\/li>\n\n\n\n<li><code>$model_url<\/code> (string) &#8211; The 3D model URL<\/li>\n\n\n\n<li><code>$viewer_only<\/code> (string) &#8211; Whether viewer-only mode is enabled (&#8216;1&#8217; or &#8221;)<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_display_customizer<\/h4>\n\n\n\n<p>Fires to manually display the customizer (manual hook display method). Themes and plugins can call <code>do_action('dprcu_display_customizer')<\/code> to display the customizer at any location in their templates.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong> None<\/p>\n\n\n\n<p><strong>Example &#8211; In Theme Template:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>&lt;?php\n\/\/ woocommerce\/single-product.php\nif ( is_product() ) {\n    echo '&lt;div class=\"customizer-wrapper\"&gt;';\n    do_action( 'dprcu_display_customizer' );\n    echo '&lt;\/div&gt;';\n}\n?&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">Order &amp; Cart Hooks<\/h3>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_before_add_order_item_meta<\/h4>\n\n\n\n<p>Fires before customizer data is added to an order line item.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$item<\/code> (WC_Order_Item) &#8211; The order item object<\/li>\n\n\n\n<li><code>$cart_item_key<\/code> (string) &#8211; The cart item key<\/li>\n\n\n\n<li><code>$values<\/code> (array) &#8211; The cart item values<\/li>\n\n\n\n<li><code>$order<\/code> (WC_Order) &#8211; The order object<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading alignwide\">dprcu_after_add_order_item_meta<\/h4>\n\n\n\n<p>Fires after customizer data is added to an order line item. Use this to perform additional operations after the customization data is stored in the order.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$item<\/code> (WC_Order_Item) &#8211; The order item object<\/li>\n\n\n\n<li><code>$cart_item_key<\/code> (string) &#8211; The cart item key<\/li>\n\n\n\n<li><code>$values<\/code> (array) &#8211; The cart item values<\/li>\n\n\n\n<li><code>$order<\/code> (WC_Order) &#8211; The order object<\/li>\n<\/ul>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>add_action( 'dprcu_after_add_order_item_meta', function( $item, $cart_item_key, $values, $order ) {\n    \/\/ Log or track customization data for this order\n    error_log( 'Customization added to order: ' . $order-&gt;get_id() );\n}, 10, 4 );<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Common Use Cases<\/h2>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">Adding Custom Content Before Customizer<\/h3>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>add_action( 'dprcu_before_customizer_output', function( $product_id ) {\n    echo '&lt;div class=\"customizer-intro\"&gt;';\n    echo '&lt;h3&gt;Design Your Custom Product&lt;\/h3&gt;';\n    echo '&lt;p&gt;Use the 3D viewer below to customize your product&lt;\/p&gt;';\n    echo '&lt;\/div&gt;';\n}, 10, 1 );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">Adding Custom Scripts After Customizer Loads<\/h3>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>add_action( 'dprcu_after_enqueue_scripts', function( $product_id, $is_viewer_only, $is_customizer, $config ) {\n    if ( ! $is_customizer ) {\n        return;\n    }\n    \n    wp_add_inline_script( 'dprcu-customizer-bundle', '\n        document.addEventListener( \"DOMContentLoaded\", function() {\n            \/\/ Your custom JavaScript here\n            console.log( \"3D Customizer loaded\" );\n        } );\n    ' );\n}, 10, 4 );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading alignwide\">Placing Customizer in Custom Template Layout<\/h3>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>&lt;?php\n\/\/ In your custom WooCommerce product template\n?&gt;\n\n&lt;div class=\"product-layout\"&gt;\n    &lt;div class=\"customizer-column\"&gt;\n        &lt;?php do_action( 'dprcu_display_customizer' ); ?&gt;\n    &lt;\/div&gt;\n    \n    &lt;div class=\"product-details-column\"&gt;\n        &lt;?php woocommerce_template_single_title(); ?&gt;\n        &lt;?php woocommerce_template_single_price(); ?&gt;\n        &lt;?php woocommerce_template_single_add_to_cart(); ?&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Getting Started<\/h2>\n\n\n\n<p>Start by choosing your preferred display method in Global Settings, then use the hooks above to customize and extend the functionality for your specific needs.<\/p>\n\n\n\n<p>For support and additional resources, visit the <a href=\"https:\/\/deosebitsoft.ro\/\">deosebIT Soft website<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The 3D Product Customizer provides flexible ways to display the customizer on your product pages and extensive WordPress hooks for developer extensibility. Display Methods 1. Automatic Display (Default) The customizer is automatically displayed before the product summary. This is the default behavior and requires no configuration. Setting: 3D Customizer \u2192 Global Settings \u2192 Display Method [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wide-page","meta":{"footnotes":""},"class_list":["post-406","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Documentation - 3D Product Customizer WooCommerce Plugin<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/web-support.eu\/customizer\/documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentation - 3D Product Customizer WooCommerce Plugin\" \/>\n<meta property=\"og:description\" content=\"The 3D Product Customizer provides flexible ways to display the customizer on your product pages and extensive WordPress hooks for developer extensibility. Display Methods 1. Automatic Display (Default) The customizer is automatically displayed before the product summary. This is the default behavior and requires no configuration. Setting: 3D Customizer \u2192 Global Settings \u2192 Display Method [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/web-support.eu\/customizer\/documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"3D Product Customizer WooCommerce Plugin\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/deosebITSoft\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T10:59:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/documentation\\\/\",\"url\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/documentation\\\/\",\"name\":\"Documentation - 3D Product Customizer WooCommerce Plugin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/#website\"},\"datePublished\":\"2026-04-20T07:29:47+00:00\",\"dateModified\":\"2026-04-20T10:59:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/documentation\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/web-support.eu\\\/customizer\\\/documentation\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/documentation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/#website\",\"url\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/\",\"name\":\"3D Product Customizer WooCommerce Plugin\",\"description\":\"The Native 3D Configurator for WooCommerce.\",\"publisher\":{\"@id\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/#organization\",\"name\":\"3D Product Customizer WooCommerce Plugin\",\"url\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-logo-3d.jpeg\",\"contentUrl\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-logo-3d.jpeg\",\"width\":512,\"height\":512,\"caption\":\"3D Product Customizer WooCommerce Plugin\"},\"image\":{\"@id\":\"https:\\\/\\\/web-support.eu\\\/customizer\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/deosebITSoft\",\"https:\\\/\\\/ro.linkedin.com\\\/company\\\/deosebit-soft\",\"https:\\\/\\\/www.instagram.com\\\/deosebitsoft\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Documentation - 3D Product Customizer WooCommerce Plugin","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/web-support.eu\/customizer\/documentation\/","og_locale":"en_US","og_type":"article","og_title":"Documentation - 3D Product Customizer WooCommerce Plugin","og_description":"The 3D Product Customizer provides flexible ways to display the customizer on your product pages and extensive WordPress hooks for developer extensibility. Display Methods 1. Automatic Display (Default) The customizer is automatically displayed before the product summary. This is the default behavior and requires no configuration. Setting: 3D Customizer \u2192 Global Settings \u2192 Display Method [&hellip;]","og_url":"https:\/\/web-support.eu\/customizer\/documentation\/","og_site_name":"3D Product Customizer WooCommerce Plugin","article_publisher":"https:\/\/www.facebook.com\/deosebITSoft","article_modified_time":"2026-04-20T10:59:18+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/web-support.eu\/customizer\/documentation\/","url":"https:\/\/web-support.eu\/customizer\/documentation\/","name":"Documentation - 3D Product Customizer WooCommerce Plugin","isPartOf":{"@id":"https:\/\/web-support.eu\/customizer\/#website"},"datePublished":"2026-04-20T07:29:47+00:00","dateModified":"2026-04-20T10:59:18+00:00","breadcrumb":{"@id":"https:\/\/web-support.eu\/customizer\/documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/web-support.eu\/customizer\/documentation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/web-support.eu\/customizer\/documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/web-support.eu\/customizer\/"},{"@type":"ListItem","position":2,"name":"Documentation"}]},{"@type":"WebSite","@id":"https:\/\/web-support.eu\/customizer\/#website","url":"https:\/\/web-support.eu\/customizer\/","name":"3D Product Customizer WooCommerce Plugin","description":"The Native 3D Configurator for WooCommerce.","publisher":{"@id":"https:\/\/web-support.eu\/customizer\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/web-support.eu\/customizer\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/web-support.eu\/customizer\/#organization","name":"3D Product Customizer WooCommerce Plugin","url":"https:\/\/web-support.eu\/customizer\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/web-support.eu\/customizer\/#\/schema\/logo\/image\/","url":"https:\/\/web-support.eu\/customizer\/wp-content\/uploads\/2026\/04\/cropped-logo-3d.jpeg","contentUrl":"https:\/\/web-support.eu\/customizer\/wp-content\/uploads\/2026\/04\/cropped-logo-3d.jpeg","width":512,"height":512,"caption":"3D Product Customizer WooCommerce Plugin"},"image":{"@id":"https:\/\/web-support.eu\/customizer\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/deosebITSoft","https:\/\/ro.linkedin.com\/company\/deosebit-soft","https:\/\/www.instagram.com\/deosebitsoft\/"]}]}},"_links":{"self":[{"href":"https:\/\/web-support.eu\/customizer\/wp-json\/wp\/v2\/pages\/406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web-support.eu\/customizer\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web-support.eu\/customizer\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web-support.eu\/customizer\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/web-support.eu\/customizer\/wp-json\/wp\/v2\/comments?post=406"}],"version-history":[{"count":7,"href":"https:\/\/web-support.eu\/customizer\/wp-json\/wp\/v2\/pages\/406\/revisions"}],"predecessor-version":[{"id":435,"href":"https:\/\/web-support.eu\/customizer\/wp-json\/wp\/v2\/pages\/406\/revisions\/435"}],"wp:attachment":[{"href":"https:\/\/web-support.eu\/customizer\/wp-json\/wp\/v2\/media?parent=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}