{"id":333893,"date":"2026-07-02T13:23:58","date_gmt":"2026-07-02T13:23:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/3d-product-configurator-block\/"},"modified":"2026-07-02T15:18:42","modified_gmt":"2026-07-02T15:18:42","slug":"steil-3d-configurator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/steil-3d-configurator\/","author":23525226,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Steil 3D Configurator","header_author":"Steil Digital","header_description":"Show an interactive 3D product, let visitors choose colours per part and a finish, and request a quote. Upload your own GLB or FBX model.","assets_banners_color":"27313b","last_updated":"2026-07-02 15:18:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/steildigital.nl","rating":0,"author_block_rating":0,"active_installs":0,"downloads":56,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"stijntimmerman","date":"2026-07-02 13:23:23"},"1.0.1":{"tag":"1.0.1","author":"stijntimmerman","date":"2026-07-02 13:41:29"},"1.1.0":{"tag":"1.1.0","author":"stijntimmerman","date":"2026-07-02 15:18:42"}},"upgrade_notice":{"1.1.0":"<p>Adds textures, optional parts and per-block styling controls. Existing products keep working unchanged.<\/p>","1.0.1":"<p>Fresh block icon; no functional changes.<\/p>","1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3594090,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3594090,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3594090,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"steil\/configurator":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"steil\/configurator","version":"1.1.0","title":"Steil 3D Configurator","category":"media","icon":"art","description":"Show a 3D product, let visitors pick colours per part and a finish, and request a quote.","keywords":["3d","configurator","product","three.js"],"textdomain":"steil-3d-configurator","supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true}},"attributes":{"align":{"type":"string","default":"wide"},"productId":{"type":"number","default":0},"height":{"type":"number","default":520},"showFinish":{"type":"boolean","default":true},"showReset":{"type":"boolean","default":true},"enableQuote":{"type":"boolean","default":true},"controlsPosition":{"type":"string","default":"side"},"accentColor":{"type":"string","default":""},"textColor":{"type":"string","default":""},"panelColor":{"type":"string","default":""},"mutedColor":{"type":"string","default":""},"lineColor":{"type":"string","default":""},"stageBackground":{"type":"string","default":""},"cornerRadius":{"type":"number","default":0},"gap":{"type":"number","default":0},"panelWidth":{"type":"number","default":0},"buttonShape":{"type":"string","default":""},"shadow":{"type":"string","default":""}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"}},"tagged_versions":["1.0.0","1.0.1","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3594090,"resolution":"1","location":"assets","locale":"","width":1200,"height":967},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3594090,"resolution":"2","location":"assets","locale":"","width":1200,"height":1117}},"screenshots":{"1":"The configurator on the front end: rotate the product, pick a colour per part and a finish.","2":"The product editor in the WordPress admin, with a live 3D preview and part-to-palette mapping."}},"plugin_section":[],"plugin_tags":[783,1220,851,148076,746],"plugin_category":[],"plugin_contributors":[269887],"plugin_business_model":[],"class_list":["post-333893","plugin","type-plugin","status-publish","hentry","plugin_tags-3d","plugin_tags-block","plugin_tags-configurator","plugin_tags-gutenberg","plugin_tags-product","plugin_contributors-stijntimmerman","plugin_committers-stijntimmerman"],"banners":{"banner":"https:\/\/ps.w.org\/steil-3d-configurator\/assets\/banner-772x250.png?rev=3594090","banner_2x":"https:\/\/ps.w.org\/steil-3d-configurator\/assets\/banner-1544x500.png?rev=3594090","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/steil-3d-configurator\/assets\/icon-256x256.png?rev=3594090","icon_2x":"https:\/\/ps.w.org\/steil-3d-configurator\/assets\/icon-256x256.png?rev=3594090","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/steil-3d-configurator\/assets\/screenshot-1.png?rev=3594090","caption":"The configurator on the front end: rotate the product, pick a colour per part and a finish."},{"src":"https:\/\/ps.w.org\/steil-3d-configurator\/assets\/screenshot-2.png?rev=3594090","caption":"The product editor in the WordPress admin, with a live 3D preview and part-to-palette mapping."}],"raw_content":"<!--section=description-->\n<p>Steil 3D Configurator adds a Gutenberg block that shows an interactive 3D product. Visitors can rotate the model, pick a colour per part and a finish, and send a quote request with their configuration (including a screenshot of what they built).<\/p>\n\n<p>Everything is editable from the WordPress admin:<\/p>\n\n<ul>\n<li><strong>Configurator products<\/strong> \u2014 a Custom Post Type. Upload a glTF\/GLB or FBX model, let the editor detect its parts, and assign a colour palette, finishes and defaults to each. Reuse the same product across many pages.<\/li>\n<li><strong>The block<\/strong> \u2014 pick a product, set the height, choose where the controls sit, and toggle the finish selector, reset button and quote form.<\/li>\n<\/ul>\n\n<p>Built on <a href=\"https:\/\/threejs.org\">Three.js<\/a>. Works with classic and block (FSE) themes; styles are scoped so they don't clash with your theme. No external services or CDNs \u2014 everything is bundled locally.<\/p>\n\n<p>A sample \"Lounge chair\" product is created on activation so you can try the block immediately.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin zip via <em>Plugins \u2192 Add New \u2192 Upload Plugin<\/em>, or copy the folder to <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it. A sample configurator product is created automatically.<\/li>\n<li>Go to <em>3D Configurator<\/em> to create your own product: upload a model (GLB or FBX), click \"Detect parts from model\", and assign palettes.<\/li>\n<li>Add the <strong>Steil 3D Configurator<\/strong> block to any page and pick your product.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20model%20formats%20are%20supported%3F\"><h3>What model formats are supported?<\/h3><\/dt>\n<dd><p>glTF\/GLB 2.0 and FBX. GLB (a single binary file) is recommended for the smallest, most portable models.<\/p><\/dd>\n<dt id=\"how%20does%20part%20recolouring%20work%3F\"><h3>How does part recolouring work?<\/h3><\/dt>\n<dd><p>Each \"part\" has one or more match terms. Any mesh or material whose name contains a match term is recoloured with that part's palette. Use \"Detect parts from model\" to see the available names.<\/p><\/dd>\n<dt id=\"where%20do%20quote%20requests%20go%3F\"><h3>Where do quote requests go?<\/h3><\/dt>\n<dd><p>To the site admin email by default. Use the <code>steil_cfg_quote_recipient<\/code> filter to change it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Textures: upload textures and assign them per part, with three bundled demo textures on the sample product. Visitors pick a colour or a texture.<\/li>\n<li>Optional parts: mark a part optional so visitors can toggle it on\/off; hidden parts are left out of the quote.<\/li>\n<li>Adjustable styling per block: colours, corner radius, shadow, spacing, panel width, button shape and stage background in the block sidebar.<\/li>\n<li>Refreshed default look and a custom block icon.<\/li>\n<li>Wider default layout and improved camera framing so the model always sits nicely in view.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New custom 3D-cube block icon in the editor, replacing the generic art icon.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: configurator block, glTF\/GLB + FBX upload, part mapping, palettes, finishes, quote request with screenshot, bundled sample product.<\/li>\n<\/ul>","raw_excerpt":"Show an interactive 3D product on any page. Visitors pick colours per part and a finish, then request a quote. Upload your own GLB or FBX model.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333893"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/stijntimmerman"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333893"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333893"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333893"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333893"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333893"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}