[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSXmfxFHOn2aSagW7mZ9-dnb69JD_d4F2EJ46k_OOqZ4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":139,"fingerprints":953},"wcb-configurator-builder","WCB | WP Configurator Builder – Product Configurators Made Simple","1.4.1","Dons Digital","https:\u002F\u002Fprofiles.wordpress.org\u002Fdonsdigital\u002F","\u003Ch3>Create complex product configurators and customizers in WordPress and WooCommerce without having to touch any line of code\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\" rel=\"nofollow ugc\">WP Configurator Builder\u003C\u002Fa> (WCB in short) is a standalone Gutenberg-based product configurator builder plugin for WordPress, giving you a familiar drag-and-drop admin interface.\u003Cbr \u002F>\nThe plugin does not require any coding knowledge to set up. Simply create your choices, design your form and upload your product images.\u003C\u002Fp>\n\u003Cp>Key features of WP Configurator Builder include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Stackable image layers\u003C\u002Fstrong>: layer transparent PNGs on top of each other to automatically generate the final product render\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3D model viewer\u003C\u002Fstrong>: built-in support for 3D viewer to create 3D product configurators based on 3D models\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time updates\u003C\u002Fstrong>: the configuration images and prices update in real time as the customer changes options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra product options\u003C\u002Fstrong>: extend WooCommerce products with custom add-ons and options. Includes support for swatches, text inputs, buttons and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Request quotes\u003C\u002Fstrong>: link configuration to WordPress form to capture leads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce integration\u003C\u002Fstrong>: use the WooCommerce checkout system to purchase customized products\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode display\u003C\u002Fstrong>: display configurator forms on any post or page using shortcode display\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag and drop form builder\u003C\u002Fstrong>: use the Gutenberg drag-and-drop form editor to structure your configuration forms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi language\u003C\u002Fstrong>: built-in multi language plugin support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can use this product configurator builder to highlight your product variants in WordPress, collect leads using request a quote feature or drive sales through the checkout system of WooCommerce.\u003C\u002Fp>\n\u003Cp>Quick links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdemos\u002F\" rel=\"nofollow ugc\">See the plugin in action\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Learn more about WCB (PRO)\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fadd-ons\u002F\" rel=\"nofollow ugc\">Browse add-ons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Read the documentation\u003C\u002Fa> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Confused about how to get started?\u003C\u002Fstrong> Watch our get started video:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FzEhOnDEhTWE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Places where the WP Configurator Builder plugin has been featured\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwphive.com\u002Freviews\u002Fwp-configurator-builder-review\u002F\" rel=\"nofollow ugc\">🏆 WP Configurator Builder featured on WP Hive\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpmayor.com\u002Fwcb-configurator-builder-discovery\u002F\" rel=\"nofollow ugc\">🏆 WP Configurator Builder featured on WP Mayor\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpdailythemes.com\u002Fplugin\u002Fwcb-configurator-builder-plugin\u002F\" rel=\"nofollow ugc\">🏆 WP Configurator Builder featured on WP Daily Themes\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why is WP Configurator Builder free?\u003C\u002Fh3>\n\u003Cp>With the rise of personalization in e-commerce, we wanted to contribute to the WordPress and WooCommerce community by providing a plugin which allows you to create product configurator and customizer forms in a simple way for free.\u003C\u002Fp>\n\u003Ch3>Why should I use this plugin?\u003C\u002Fh3>\n\u003Cp>The WCB Configurator builder is a multi-functional product configurator plugin that can be used for various use-cases, including but not limited to:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fextra-product-options-for-woocommerce\u002F\" rel=\"nofollow ugc\">Extra product options and WooCommerce product add-ons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fvisual-product-configurator-woocommerce-wordpress\u002F\" rel=\"nofollow ugc\">Visual product configurators\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002F3d-product-configurator-woocommerce-wordpress\u002F\" rel=\"nofollow ugc\">3D product configurators\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fcpq-configurator-for-woocommerce-wordpress\u002F\" rel=\"nofollow ugc\">Request quotes for custom products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fguided-product-recommendation-forms\u002F\" rel=\"nofollow ugc\">Guided selling forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fcomposite-products-for-woocommerce\u002F\" rel=\"nofollow ugc\">Composite products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fcreate-woocommerce-bundled-product\u002F\" rel=\"nofollow ugc\">WooCommerce product bundles\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fproduct-customization-plugin-for-woocommerce\u002F\" rel=\"nofollow ugc\">Product customizations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fcreate-woocommerce-price-calculator\u002F\" rel=\"nofollow ugc\">Measurement and cost calculators\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Example products:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom furniture and interior design\u003C\u002Fli>\n\u003Cli>Electronics (phones, wearables, etc)\u003C\u002Fli>\n\u003Cli>Computers and gaming\u003C\u002Fli>\n\u003Cli>Printed apparel and custom clothing\u003C\u002Fli>\n\u003Cli>Shoes and bags\u003C\u002Fli>\n\u003Cli>Music instruments\u003C\u002Fli>\n\u003Cli>Vehicles and parts\u003C\u002Fli>\n\u003Cli>Custom sheds and modular homes\u003C\u002Fli>\n\u003Cli>Tools and equipment\u003C\u002Fli>\n\u003Cli>Handmade items\u003C\u002Fli>\n\u003Cli>Accessoires\u003C\u002Fli>\n\u003Cli>Digital product customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Drag and drop configurator builder\u003C\u002Fh3>\n\u003Cp>Create and manage configuration fields with a drag-and-drop editor:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add unlimited fields\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Ffeatures\u002Fdrag-and-drop-builder\u002F\" rel=\"nofollow ugc\">Drag and hold to reorder fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Apply each configurator to any WooCommerce product or display on any page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Live product image updates\u003C\u002Fh3>\n\u003Cp>Automatically update your product visuals:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Ffeatures\u002Flive-product-image-updates\u002F\" rel=\"nofollow ugc\">Preview image changes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dynamic main image replacement\u003C\u002Fli>\n\u003Cli>Multiple image product views supported (showcase your product from various angles)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.wpconfiguratorbuilder.com\u002Fproduct\u002Fvisual-text-controls\u002F\" rel=\"nofollow ugc\">Apply custom text styles\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Stackable PNG image layers\u003C\u002Fh3>\n\u003Cp>Combine multiple images (layers) into a single live preview:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ideal for furniture, apparel, vehicle parts, and custom sets\u003C\u002Fli>\n\u003Cli>Layer-by-layer visibility control\u003C\u002Fli>\n\u003Cli>Support for transparent PNGs (and SVGs)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customize products in 3D\u003C\u002Fh3>\n\u003Cp>Create stunning 360 degree configuration experiences:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Faddon\u002F3d-visuals\u002F\" rel=\"nofollow ugc\">Based on 3D GLB models\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fvisuals\u002F3d-model-updates\u002F\" rel=\"nofollow ugc\">Show and hide specific parts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Update textures and colors\u003C\u002Fli>\n\u003Cli>Add custom text and images\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fvisuals\u002Fupdate-3d-viewer-scenes\u002F\" rel=\"nofollow ugc\">Update 3D model background scenes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Play or loop 3D animations\u003C\u002Fli>\n\u003Cli>AR support (on compatible devices)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Visual drag and resize controls\u003C\u002Fh3>\n\u003Cp>Customers can easily \u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Ffeatures\u002Fvisual-controls\u002F\" rel=\"nofollow ugc\">drag, rotate and resize\u003C\u002Fa> elements on the product image:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag custom text and images in the product image\u003C\u002Fli>\n\u003Cli>Resize and scale text and image uploads\u003C\u002Fli>\n\u003Cli>Rotate image uploads and texts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Flexible extra product fields\u003C\u002Fh3>\n\u003Cp>Create unlimited custom option fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.wpconfiguratorbuilder.com\u002Fproduct\u002Fswatches-field\u002F\" rel=\"nofollow ugc\">Color swatches\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Image swatches\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.wpconfiguratorbuilder.com\u002Fproduct\u002Fbutton-group-field\u002F\" rel=\"nofollow ugc\">Button groups\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.wpconfiguratorbuilder.com\u002Fproduct\u002Fform-tabs-field\u002F\" rel=\"nofollow ugc\">Tab fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.wpconfiguratorbuilder.com\u002Fproduct\u002Fcommon-input-fields\u002F\" rel=\"nofollow ugc\">Text fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Number fields\u003C\u002Fli>\n\u003Cli>Radio buttons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Request quotes\u003C\u002Fh3>\n\u003Cp>Allow customers to request quotes via forms or email:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.wpconfiguratorbuilder.com\u002Fproduct\u002Fsend-email\u002F\" rel=\"nofollow ugc\">Send configurations via email\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.wpconfiguratorbuilder.com\u002Fproduct\u002Frequest-quote\u002F\" rel=\"nofollow ugc\">Request quotes via forms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Dynamic price rules\u003C\u002Fh3>\n\u003Cp>Supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Ffeatures\u002Flive-product-price-updates\u002F\" rel=\"nofollow ugc\">Live price recalculation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Per-option pricing\u003C\u002Fli>\n\u003Cli>Fixed price increases\u003C\u002Fli>\n\u003Cli>Sale prices\u003C\u002Fli>\n\u003Cli>Unit prices (charge per character or per numeric value)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Built-in WooCommerce integration\u003C\u002Fh3>\n\u003Cp>Sends all configuration data to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.wpconfiguratorbuilder.com\u002Fproduct\u002Fvisual-image-update\u002F\" rel=\"nofollow ugc\">Add configurations to cart\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Checkout\u003C\u002Fli>\n\u003Cli>Order confirmation\u003C\u002Fli>\n\u003Cli>Multi currency support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Block theme and page builder support\u003C\u002Fh3>\n\u003Cp>Insert configurators anywhere using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gutenberg block\u003C\u002Fli>\n\u003Cli>Shortcode block\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Ffeatures\u002Fpre-built-templates\u002F\" rel=\"nofollow ugc\">Pre-built templates\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Build unlimited configurators\u003C\u002Fh3>\n\u003Cp>The WP Configurator Builder plugin has no limit on the amount of configurations you can create. You can use it on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Any number of products \u003C\u002Fli>\n\u003Cli>Any product type\u003C\u002Fli>\n\u003Cli>Any store size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Custom CSS and design controls\u003C\u002Fh3>\n\u003Cp>Style the configurator visually:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Buttons, borders, spacing\u003C\u002Fli>\n\u003Cli>Fonts and colors\u003C\u002Fli>\n\u003Cli>Step indicators\u003C\u002Fli>\n\u003Cli>Form elements\u003C\u002Fli>\n\u003Cli>Global styling\u003C\u002Fli>\n\u003Cli>Custom styles and scripts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer friendly\u003C\u002Fh3>\n\u003Cp>Includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hooks\u003C\u002Fli>\n\u003Cli>Filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Multi-language and RTL-display support\u003C\u002Fh3>\n\u003Cp>The plugin is fully compatible with \u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Ffeatures\u002Fmulti-language\u002F\" rel=\"nofollow ugc\">multi language\u003C\u002Fa> plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WPML\u003C\u002Fli>\n\u003Cli>Polylang\u003C\u002Fli>\n\u003Cli>LocoTranslate\u003C\u002Fli>\n\u003Cli>And more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Paid plugin features\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Cstrong>WCB Configurator Builder Pro\u003C\u002Fstrong> bundle for more advanced customization capabilities.\u003C\u002Fp>\n\u003Ch4>Advanced configuration form fields\u003C\u002Fh4>\n\u003Cp>Extend your configuration form with advanced fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fchoices\u002Fdropdown\u002F#heading-2\" rel=\"nofollow ugc\">Image dropdown\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fuser-inputs\u002Fdate-picker\u002F\" rel=\"nofollow ugc\">Date picker field\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fuser-inputs\u002Fcolor-picker\u002F\" rel=\"nofollow ugc\">Color picker field\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fuser-inputs\u002Frange-slider\u002F\" rel=\"nofollow ugc\">Range slider field\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fuser-inputs\u002Ffile-upload\u002F\" rel=\"nofollow ugc\">File upload field\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fchoices\u002Fswatches\u002F#heading-2\" rel=\"nofollow ugc\">Field sliders\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fconfigurator-forms\u002Fform-builder\u002F#heading-11\" rel=\"nofollow ugc\">Repeater field\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fconfigurator-forms\u002Fform-builder\u002F#heading-10\" rel=\"nofollow ugc\">Panel options field\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Conditional field display\u003C\u002Fh4>\n\u003Cp>Take customization further with \u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Faddon\u002Fconditional-display\u002F\" rel=\"nofollow ugc\">conditional display\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multi-condition rules\u003C\u002Fli>\n\u003Cli>AND\u002FOR logic rules support\u003C\u002Fli>\n\u003Cli>Disable single options\u003C\u002Fli>\n\u003Cli>Show or hide fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Create multi-step configuration forms\u003C\u002Fh4>\n\u003Cp>Convert the configurator into a \u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Ffeatures\u002Fmulti-step-forms\u002F\" rel=\"nofollow ugc\">guided multi step wizard\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Mandatory steps  \u003C\u002Fli>\n\u003Cli>Next\u002FPrevious navigation\u003C\u002Fli>\n\u003Cli>Configuration summary page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Save and resume configurations\u003C\u002Fh4>\n\u003Cp>Allow customers to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fconfigurator-forms\u002Fgenerate-configuration-link\u002F\" rel=\"nofollow ugc\">Save their progress and resume later\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Add configurations to a wishlist\u003C\u002Fli>\n\u003Cli>Load saved designs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Create advanced pricing rules\u003C\u002Fh4>\n\u003Cp>Pro-level pricing flexibility:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fpricing\u002Fpercentage-price\u002F\" rel=\"nofollow ugc\">Percentage based pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fpricing\u002Fformula-price\u002F\" rel=\"nofollow ugc\">Formula pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fpricing\u002Ftable-tiered-price\u002F\" rel=\"nofollow ugc\">Tiered table prices\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Enable configuration PDF downloads\u003C\u002Fh4>\n\u003Cp>Customers can easily \u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fconfigurator-forms\u002Fdownload-pdf-file\u002F\" rel=\"nofollow ugc\">download a PDF file\u003C\u002Fa> containing:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Configuration price\u003C\u002Fli>\n\u003Cli>Company details\u003C\u002Fli>\n\u003Cli>Selected options\u003C\u002Fli>\n\u003Cli>Generated images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Customer wishlists\u003C\u002Fh4>\n\u003Cp>Customers can easily save their favorite designs to their wishlist\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Fconfigurator-forms\u002Fadd-to-wishlist\u002F\" rel=\"nofollow ugc\">Save configurations to wishlist\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Load designs from wishlist\u003C\u002Fli>\n\u003Cli>Set WooCommerce account-based wishlist\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Inventory management\u003C\u002Fh4>\n\u003Cp>Store owners can easily manage their configurations options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Finventory\u002Foption-weights\u002F\" rel=\"nofollow ugc\">Option weight management\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Finventory\u002Fsku-management\u002F\" rel=\"nofollow ugc\">Option SKU management\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Fdocs\u002Finventory\u002Fstock-tracking\u002F\" rel=\"nofollow ugc\">Option stock management\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Linked WooCommerce products\u003C\u002Fh4>\n\u003Cp>Store owners can easily build composite or bundled products using the linked products field:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Ffeatures\u002Flinked-woocommerce-products\u002F\" rel=\"nofollow ugc\">Link WooCommerce products to configuration options\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Add products to cart separately\u003C\u002Fli>\n\u003Cli>Manage product details (like title, stock, sku and price) in WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Configuration analytics\u003C\u002Fh4>\n\u003Cp>Store owners can easily see best performing configuration options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>See conversion rates\u003C\u002Fli>\n\u003Cli>Explore most selected configuration options\u003C\u002Fli>\n\u003Cli>Collect emails for customer retargeting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WooCommerce visual product customizer plugin\u003C\u002Fh3>\n\u003Cp>Build visual product configurators with our product configurator builder tool. Add image layers, customize text and upload images.\u003C\u002Fp>\n\u003Cp>You can also allow your customers to drag and resize text and images on the product images using the visual control settings provided in our plugin.\u003C\u002Fp>\n\u003Ch3>3D product configurator plugin\u003C\u002Fh3>\n\u003Cp>Step up your visual game with GLB 3D models. Change colors, update model parts and even show the 3D model in your own room using AR capabilities.\u003C\u002Fp>\n\u003Cp>Change the visual display to 3D model in WCB > Settings and start creating stunning 3D configurations inside the WCB configurator plugin.\u003C\u002Fp>\n\u003Ch3>WooCommerce product configurator\u003C\u002Fh3>\n\u003Cp>If you are running a WooCommerce store, you can also use this plugin to extend your regular WooCommerce products and add extra product options, like input fields, swatches, and more.\u003C\u002Fp>\n\u003Cp>This product configurator plugin integrates seemlessly with the WooCommerce plugin. Connect your configurations to WooCommerce products and build stunning product configurators and customizers with ease.\u003C\u002Fp>\n\u003Cp>You can choose to extend simple products or variation products.\u003C\u002Fp>\n\u003Cp>Use the WooCommerce checkout system to handle the online purchasing process.\u003C\u002Fp>\n\u003Ch3>WordPress CPQ configurator (Configure, Price, Quote)\u003C\u002Fh3>\n\u003Cp>Allow your customers to ask for specific pricings using the request a quote feature of our plugin.\u003C\u002Fp>\n\u003Cp>Simply link your configurator to your favourite form plugin or use the email button action and start collecting leads.\u003C\u002Fp>\n\u003Cp>Supported form plugins include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP Forms\u003C\u002Fli>\n\u003Cli>Forminator\u003C\u002Fli>\n\u003Cli>Fluent Forms\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Ninja Forms\u003C\u002Fli>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: basically any form plugin is supported as long as it allows you to set custom classes for input fields.\u003C\u002Fp>\n\u003Ch3>WooCommerce Cost Calculator\u003C\u002Fh3>\n\u003Cp>Get the \u003Ca href=\"https:\u002F\u002Fwpconfiguratorbuilder.com\u002Faddon\u002Fadvanced-price-calculations\u002F\" rel=\"nofollow ugc\">advanced calculations add-on\u003C\u002Fa> and create advanced price calculations using formula’s and tiered table prices\u003C\u002Fp>\n\u003Cp>This allows you to perform advanced calculations based on numeric inputs and allows you to create a measurements cost calculator for example.\u003C\u002Fp>\n\u003Ch3>WordPress Product Configurator\u003C\u002Fh3>\n\u003Cp>The WP Configurator Builder plugin is designed as a standalone plugin. You can use the shortcode to display your product configurator on any page you like.\u003C\u002Fp>\n\u003Ch3>About\u003C\u002Fh3>\n\u003Cp>This plugin is developed and maintained by Dons Digital.\u003C\u002Fp>\n","Create customizable products with ease; custom product fields, real-time updates, stackable image layers, and more!",60,1336,100,2,"2026-03-02T17:44:00.000Z","6.9.4","6.0","7.4",[20,21,22,23,24],"product-addons","product-builder","product-configurator","product-customizer","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwcb-configurator-builder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcb-configurator-builder.1.4.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"donsdigital",1,30,94,"2026-04-04T16:17:08.262Z",[38,61,82,105,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":17,"requires_php":52,"tags":53,"homepage":59,"download_link":60,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"visual-products-configurator-for-woocommerce","Visual Product Configurator for Woocommerce Lite","3.6","Hermann LAHAMI","https:\u002F\u002Fprofiles.wordpress.org\u002Fmano88\u002F","\u003Ch4>How it works\u003C\u002Fh4>\n\u003Ch4>Demos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemos.configuratorsuiteforwp.com\u002F?utm_source=wordpress&utm_campaign=Visual%2520Products%2520Configurator&utm_medium=product-page\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>A complex composite product with lot of options may be difficult configure if the customers don’t know how the end product will look like. The Visual Product Configurator for Woocommerce gives you the ability ease your customers pain by customizing their perfect product visually.\u003C\u002Fp>\n\u003Ch4>Works with any complex product such as: \u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Controllers\u003C\u002Fli>\n\u003Cli>Bikes\u003C\u002Fli>\n\u003Cli>Vapors\u003C\u002Fli>\n\u003Cli>Furnitures\u003C\u002Fli>\n\u003Cli>Helmets\u003C\u002Fli>\n\u003Cli>Sunglasses\u003C\u002Fli>\n\u003Cli>And way much more… The fact is that it’s so flexible that it can be used for any kind of product.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro version features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Conditional logic\u003C\u002Fstrong>: Allows you to automatically show or hide some options or components based on the customer selection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple options selection\u003C\u002Fstrong>: Allows the selection of multiple options within the same component.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Linked products\u003C\u002Fstrong>: Allows you to link existing products to an option in order to trigger everything related to the linked products once the order is made.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority support\u003C\u002Fstrong>: Get help from our support team within the next two hours after submitting your ticket.\u003C\u002Fli>\n\u003C\u002Ful>\n","A woocommerce product customizer for woocommerce that allows customers to build any composite product visually.",200,42399,68,33,"2025-10-07T17:17:00.000Z","6.8.5","8.0",[54,55,56,57,58],"woocommerce-composite-products","woocommerce-product-builder","woocommerce-product-configurator","woocommerce-product-customizer","woocommerce-product-designer","https:\u002F\u002Fwww.orionorigin.com\u002Fproduct\u002Fvisual-product-configurator-for-woocommerce\u002F?utm_source=Installed+free+plugin&utm_medium=Plugin+URI&utm_campaign=VPC","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisual-products-configurator-for-woocommerce.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":16,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":78,"download_link":79,"security_score":80,"vuln_count":33,"unpatched_count":27,"last_vuln_date":81,"fetched_at":29},"product-configurator-for-woocommerce","Product Configurator for WooCommerce","1.5.13","mklacroix","https:\u002F\u002Fprofiles.wordpress.org\u002Fmklacroix\u002F","\u003Cp>\u003Cstrong>Product Configurator for WooCommerce\u003C\u002Fstrong> allows you to use transparent image layers to build real-time visual previews of custom products.\u003C\u002Fp>\n\u003Cp>Give your customers an interactive experience and eliminate the need for hundreds of product variations and images. Export image layers from Photoshop, 3D renders, or other sources, and let the user assemble their product dynamically—no need for technical skills or bulky setups.\u003C\u002Fp>\n\u003Cp>Whether you’re customizing jewelry, watches, clothing, furniture, or electronics, this plugin lets you offer flexible configuration options while keeping your store lightweight and manageable.\u003C\u002Fp>\n\u003Cp>Easily add a product configurator to WordPress, with the plugin Product Configurator for Woo!\u003C\u002Fp>\n\u003Cp>🎮 \u003Ca href=\"http:\u002F\u002Fdemos.mklacroix.com\u002F\" rel=\"nofollow ugc\">Check out the live demos\u003C\u002Fa>\u003Cbr \u002F>\n🛠️ \u003Ca href=\"http:\u002F\u002Fdemos.mklacroix.com\u002Fwp-signup.php\" rel=\"nofollow ugc\">Set up a sandbox with admin access\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Have feedback, ideas, or found a bug? Report issues on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarcusig\u002Fwoocommerce-product-customizer\u002Fissues\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> or use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fproduct-configurator-for-woocommerce\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>🖼️ Layered Image Rendering\u003C\u002Fstrong> – Compose product previews using transparent PNG layers—no need to create images for every combination.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔄 Multiple Views\u003C\u002Fstrong> – Show multiple angles or perspectives (e.g., front, side, back) of the product.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📋 Multi-Step Configurator\u003C\u002Fstrong> – Split complex product builds into multiple steps to streamline user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>💰 Price per Option\u003C\u002Fstrong> \u003Cem>(via add-on)\u003C\u002Fem> – Assign additional pricing to individual options (great for premium upgrades).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📝 Form Fields\u003C\u002Fstrong> \u003Cem>(via add-on)\u003C\u002Fem> – Let users enter text, numbers, or upload files—ideal for personalized orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🧮 Custom Pricing Formulas\u003C\u002Fstrong> \u003Cem>(via add-on)\u003C\u002Fem> – Calculate advanced prices dynamically based on user input and selected options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔀 Conditional Logic\u003C\u002Fstrong> \u003Cem>(via add-on)\u003C\u002Fem> – Show\u002Fhide options dynamically depending on user selections—perfect for complex logic flows.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📦 Inventory & Stock Management\u003C\u002Fstrong> \u003Cem>(via add-on)\u003C\u002Fem> – Track inventory per option inside the configurator, or by linking to actual WooCommerce products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔗 Linked Products\u003C\u002Fstrong> \u003Cem>(via add-on)\u003C\u002Fem> – Link any configurator choice to a real product in your WooCommerce shop:\n\u003Cul>\n\u003Cli>Add real components to the cart\u003C\u002Fli>\n\u003Cli>Track SKUs and inventory\u003C\u002Fli>\n\u003Cli>Support ERP\u002Fwarehouse integration\u003C\u002Fli>\n\u003Cli>Build composite\u002Fbundled products\u003C\u002Fli>\n\u003Cli>Use or override linked product pricing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔤 Live Text Overlay\u003C\u002Fstrong> \u003Cem>(via add-on)\u003C\u002Fem> – Let customers preview custom text with your fonts and colors—ideal for engraving, embroidery, and personalization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🧑‍💻 Developer Friendly\u003C\u002Fstrong> – Includes hooks, filters, and a clean, commented codebase. Limited docs for now, but open support is available.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Configurator Button:\u003C\u002Fstrong>\u003Cbr \u002F>\n  [mkl_configurator_button product_id=1 classes=”button primary”]\u003Cbr \u002F>\nOptional content:\u003Cbr \u002F>\n  [mkl_configurator_button product_id=1]Button text[\u002Fmkl_configurator_button]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Inline Configurator:\u003C\u002Fstrong>\u003Cbr \u002F>\n  [mkl_configurator product_id=1 classes=”your-css-class”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Themes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Includes several built-in high quality themes (see Screenshots)\u003C\u002Fli>\n\u003Cli>Easily create your own theme for full control  \u003C\u002Fli>\n\u003Cli>Supports WordPress Customizer (Appearance > Customize) to change visual styles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Add-ons\u003C\u002Fh3>\n\u003Cp>The core plugin is fully functional. Extend it with these premium modules:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwc-product-configurator.com\u002Fproduct\u002Fextra-price\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Extra Price\u003C\u002Fstrong>\u003C\u002Fa> – Add custom pricing to options  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwc-product-configurator.com\u002Fproduct\u002Fsave-your-design\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Save Your Design\u003C\u002Fstrong>\u003C\u002Fa> – Let users save and return to their designs  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwc-product-configurator.com\u002Fproduct\u002Fmultiple-choice\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Multiple Choice\u003C\u002Fstrong>\u003C\u002Fa> – Enable multi-select per layer  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwc-product-configurator.com\u002Fproduct\u002Fstock-management-and-linked-product\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Linked Products & Stock Management\u003C\u002Fstrong>\u003C\u002Fa> – Link options to WooCommerce products, track inventory, sync with ERP  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwc-product-configurator.com\u002Fproduct\u002Fconditional-logic\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Conditional Logic\u003C\u002Fstrong>\u003C\u002Fa> – Dynamically show, hide, or auto-select items based on conditions  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwc-product-configurator.com\u002Fproduct\u002Fform-fields\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Form Fields\u003C\u002Fstrong>\u003C\u002Fa> – Add forms to collect extra input, and perform price calculations  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwc-product-configurator.com\u002Fproduct\u002Ftext-overlay\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Text Overlay\u003C\u002Fstrong>\u003C\u002Fa> – Let users preview personalized text in real time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>💬 For custom development or tailored integrations, \u003Ca href=\"https:\u002F\u002Fwc-product-configurator.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact me here\u003C\u002Fa>.\u003C\u002Fp>\n","Allow your customers to create configurable products with a live preview of the result. Works using a layer-based system.",3000,135679,96,42,"2026-02-26T08:26:00.000Z","5.9",[76,77,20,21,24],"custom-product","customize","http:\u002F\u002Fwc-product-configurator.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-configurator-for-woocommerce.1.5.13.zip",99,"2025-07-30 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":71,"num_ratings":92,"last_updated":93,"tested_up_to":16,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":27,"last_vuln_date":104,"fetched_at":29},"yayextra","YayExtra – WooCommerce Extra Product Options","2.0.0","YayCommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fyaycommerce\u002F","\u003Cp>YayExtra – Product Options for WooCommerce lets you add customizable options and extra fields to your products.\u003C\u002Fp>\n\u003Cp>Perfect for stores that sell personalized, configurable, or add-on products.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What you can do with YayExtra:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add custom product options\u003C\u002Fstrong> to any WooCommerce product\u003C\u002Fli>\n\u003Cli>Offer \u003Cstrong>personalization fields\u003C\u002Fstrong> (name, message, notes, etc.)\u003C\u002Fli>\n\u003Cli>Create product add-ons from \u003Cstrong>existing products\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Collect extra information\u003C\u002Fstrong> from customers before checkout\u003C\u002Fli>\n\u003Cli>Improve product pages and increase order value\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 Check it out: \u003Ca href=\"https:\u002F\u002Fyaycommerce.com\u002Fyayextra-woocommerce-extra-product-options\u002F\" rel=\"nofollow ugc\">\u003Cstrong>YayExtra – Woo Product Options Pro\u003C\u002Fstrong>\u003C\u002Fa> 👀\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Works great for selling:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom apparel\u003C\u002Fli>\n\u003Cli>Personalized gifts\u003C\u002Fli>\n\u003Cli>Configurable products\u003C\u002Fli>\n\u003Cli>Service add-ons\u003C\u002Fli>\n\u003Cli>Print-on-demand items\u003C\u002Fli>\n\u003Cli>Value-added services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Build better product pages. Offer more choices. Sell more with YayExtra.\u003C\u002Fp>\n\u003Cp>📌 \u003Ca href=\"https:\u002F\u002Fdemo.yaycommerce.com\u002Fyayextra\u002Fproduct\u002Ft-shirt\u002F\" rel=\"nofollow ugc\">Quick Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.yaycommerce.com\u002Ftry-yayextra\" rel=\"nofollow ugc\">Admin Test Drive\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FqytEac2_Yr0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Why Upgrade? Check it here: \u003Ca href=\"https:\u002F\u002Fdocs.yaycommerce.com\u002Fyayextra\u002Fwhy-upgrade\" rel=\"nofollow ugc\">Free vs Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>⚡️ FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Powerful Custom Product Options\u003C\u002Fstrong>\u003Cbr \u002F>\nYayExtra supports many \u003Ca href=\"https:\u002F\u002Fdocs.yaycommerce.com\u002Fyayextra\u002Fhow-it-works\u002Foption-types\" rel=\"nofollow ugc\">WooCommerce product field types\u003C\u002Fa> to serve your diverse use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow customers to input text, number, email, etc.\u003C\u002Fli>\n\u003Cli>Add radio buttons to the original product\u003C\u002Fli>\n\u003Cli>Enable checkbox to allow for privacy policy acknowledgement\u003C\u002Fli>\n\u003Cli>Add button rows to customize the base product\u003C\u002Fli>\n\u003Cli>Add one time fee in percentage or fixed amount\u003C\u002Fli>\n\u003Cli>Add multiple fees to multiple product options\u003C\u002Fli>\n\u003Cli>Display the subtotal for the selected extras\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multiple Options in an Option Set\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add many product custom fields in the same group. Related options can be displayed next to each other or vertically. A product field can trigger the display of the next product field.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Apply Product Options in Bulk\u003C\u002Fstrong>\u003Cbr \u002F>\nA group of product fields can be applied to all products, a group of products in a specific category, a group of products with a specific tag, or hand-picked products.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nThis product options plugin allows using hooks for \u003Ccode>before_calculate_totals\u003C\u002Fcode> function to modify the \u003Ca href=\"https:\u002F\u002Fdocs.yaycommerce.com\u002Fyayextra\u002Fdeveloper-zone\" rel=\"nofollow ugc\">cart item line total\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Conditional Variations\u003C\u002Fstrong>\u003Cbr \u002F>\nYayExtra allows you to create conditional logic that can be combined with the existing custom options. Conditional logic shows the next product fields if the user selects a specific option value.\u003C\u002Fp>\n\u003Cp>Let’s suppose that you sell car parts, so when the customer chooses to have “Accessories” then related options like “Front door items” or “Replacement kit” can be shown on the current product page. Otherwise, if the customer doesn’t check the “Accessories” checkbox, then those options will not show up, which will keep your product page neat and clear.\u003C\u002Fp>\n\u003Ch3>💎 PREMIUM-ONLY FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Advanced Product Addons\u003C\u002Fstrong>\u003Cbr \u002F>\nMultiple field types are built in the premium version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image swatches\u003C\u002Fli>\n\u003Cli>Button (multi selectable)\u003C\u002Fli>\n\u003Cli>Swatches (multi selectable)\u003C\u002Fli>\n\u003Cli>Date picker\u003C\u002Fli>\n\u003Cli>Time picker\u003C\u002Fli>\n\u003Cli>File Upload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Grouping and Bundling Products\u003C\u002Fstrong>\u003Cbr \u002F>\nSimilar to “related products,” you can easily use an existing product as a swatch or option for another product.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Assign the “Custom Stickers” product as an additional option for a range of “Bag” products.\u003C\u002Fli>\n\u003Cli>Offer a “Matched Cap” as an optional add-on for a “Baseball T-Shirt” to create a coordinated set.\u003C\u002Fli>\n\u003Cli>Quickly \u003Ca href=\"https:\u002F\u002Fyaycommerce.com\u002Fbest-ways-to-create-product-bundles\u002F\" rel=\"nofollow ugc\">set up product bundles\u003C\u002Fa> and upsell opportunities to maximize sales.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔑 ENHANCED SETTINGS\u003C\u002Fh3>\n\u003Cp>Each field type comes with various elements to help you enhance the extra product options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Required field: Require the customer to select an option or enter the information so it can be passed through in the order (Free)\u003C\u002Fli>\n\u003Cli>Placeholder: Add help text or expected value to be entered in the field (Free)\u003C\u002Fli>\n\u003Cli>Set as default: Enable a specific option value to be selected upon product page load (Free)\u003C\u002Fli>\n\u003Cli>Custom image: Use uploaded swatch image to show on product featured image (Premium-only)\u003C\u002Fli>\n\u003Cli>File upload: Add a single or multiple file uploads, make file uploads mandatory or optional, and many other options.\u003C\u002Fli>\n\u003Cli>File upload: Allow specific file formats like PNG, JPG, PDF, DOC, XLS, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n","YayExtra – Product Options for WooCommerce lets you add customizable options and extra fields to your products.",1000,34338,22,"2026-03-13T09:47:00.000Z","4.0","5.3",[97,20,23,98,99],"extra-product-options","woocommerce-product-fields","woocommerce-product-options","https:\u002F\u002Fyaycommerce.com\u002Fyayextra-woocommerce-extra-product-options","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyayextra.2.0.0.zip",93,3,"2025-07-16 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":13,"num_ratings":14,"last_updated":115,"tested_up_to":51,"requires_at_least":17,"requires_php":18,"tags":116,"homepage":120,"download_link":121,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wpappsdev-pcbuilder","Custom Product Builder or Configurator for WooCommerce","2.2.3","Siful Islam Ananda","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaifulananda\u002F","\u003Cp>PC Builder or Configurator: Create a product listing page that allows your customers to select components of computer, filter component products, see estimated costs before deciding to put all of them in the cart.\u003C\u002Fp>\n\u003Cp>Are you a PC seller? Are customers unable to select a complete PC package to build a PC from your site? Then the PC Builder Plugin is the best solution for you. PC Builder is an excellent plugin that allows customers to select PC parts according to their needs. You can order by selecting the configuration of all the PC parts from one place. It has an innovative, user-friendly interface, which is easy to use.\u003C\u002Fp>\n\u003Cp>Customers can easily use it without facing any complexity. They will be able to see each part’s different models and prices. With this plugin, any user, even an unskilled person who has no proper technical knowledge, will create any personal computer configuration. It will provide the service that any skilled IT professional generally provides. So a customer will not need to hire an IT specialist to choose his personal computer.\u003C\u002Fp>\n\u003Cp>Ultimately PC Builder Plugin will be your best choice to make your website totally customer friendly. It will keep you more updated and advanced than your other competitors. Here we shall discuss in detail its features. We shall also describe how to configure your website with its usage. We hope the PC Builder Plugin will be a perfect solution for you and make you fully satisfied.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why PC Builder Plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>PC Builder is a brilliant plugin that lets customers choose PC components according to their requirements. You need not go to the market or get help from an IT expert. You can order by selecting the desired and required configuration of all PC parts. There are some unique features and significant causes of buying this PC Builder Plugin. They are below:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Save Time\u003C\u002Fstrong>\u003Cbr \u002F>\nTime plays a significant role in our lives. If we better understand the time value, we can gain experience and develop skills over time. If you lose your valuable time by talking to your customer, it will reduce your productivity and bring stress to your life. So to keep you stress-free and increase your productivity, this plugin would be perfect for you. It will save you time and help you concentrate on other essential functions of your business. Saving your time is very much crucial for your business growth. We are noticing that online-based trading makes our life easy. But it will be easier if we can apply advanced tools to manage our online trading. And yes, you can consider the PC Builder Plugin as a time-saving tool. Being user-friendly and adding essential features will reduce extra effort to manage your customer.   It is a bitter reality that was appropriately working with a customer is a time-killing fact. In these cases, this excellent PC builder Plugin would be your best choice to save your valuable time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nThere is a significant fact for you to choose a Plugin for your website, which will be very user-friendly. It would be best to use a tool for your website where your customer does not face any complexity in their user experience. To solve this complex problem, PC Builder brings a straightforward and attractive user interface that is very simple but smart. Your customer will get an excellent experience with it. PC Builder will ensure better service for your customer. If any e-commerce type website does not provide its services very simply,   people don’t engage themselves there repeatedly. So it is an excellent issue of providing a user-friendly interface. Our PC Builder Plugin helps you get a brilliant user-friendly interface experience to fulfil this demand.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy To Use\u003C\u002Fstrong>\u003Cbr \u002F>\nIt is our priority to make a user-friendly product. Our experts always keep it in their minds. So they tried their best to keep all its functionalities very easy and user comfortable. Even if any unprofessional customer uses it, he will not disagree with our statement. If any website uses a complex plugin, they cannot keep engaging their customer to their site for a long time. So necessarily, it is essential to keep everything simple so that any beginner can efficiently operate it. Our expert coders do not forget to focus on this very issue. I hope your customers will be satisfied with this unique feature. Any complicated plugin makes your customer bored. We hope, for our extra care, your customers will not face it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full-Time Support\u003C\u002Fstrong>\u003Cbr \u002F>\nWe have a full-time support team dedicatedly, actively supporting you and ready to solve any problem. Our support team always tries to respond immediately. You can feel free to ask any product and service-related questions. The support team is very much professional and well trained. They can very quickly resolve any technical issue. If there is any major problem that they cannot solve, they quickly forward it to the authorities to solve it as soon as possible. We shall try to provide you with our best to keep our commitment in the field of service and support. So let us prove ourselves.\u003C\u002Fp>\n\u003Ch4>FEATURES\u003C\u002Fh4>\n\u003Cp>Custom Product Builder is a supportive plugin that allows your customers to build a full product set from small parts step by step. This plugin works as a Custom Product Configurator based on the WooCommerce platform, promising to provide you with many useful features. Here are the most notable features of the Product Builder plugin. If you need any further information, please feel free to contact us. Below are the best offerings of PC Builder.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited PC components.\u003C\u002Fli>\n\u003Cli>Unlimited filters and filter options for each PC component.\u003C\u002Fli>\n\u003Cli>After active plugin automatically setup necessary pages and settings.\u003C\u002Fli>\n\u003Cli>Shortcode supported.\u003C\u002Fli>\n\u003Cli>PC component wise advance product search and filtering system.\u003C\u002Fli>\n\u003Cli>Ajax search system.\u003C\u002Fli>\n\u003Cli>User-friendly Interface.\u003C\u002Fli>\n\u003Cli>Fully mobile responsive.\u003C\u002Fli>\n\u003Cli>Saved Build configurations.\u003C\u002Fli>\n\u003Cli>View saved Build configuration.\u003C\u002Fli>\n\u003Cli>Using one click add all components product to the cart.\u003C\u002Fli>\n\u003Cli>Required component functionality.\u003C\u002Fli>\n\u003Cli>Screenshots functionality.\u003C\u002Fli>\n\u003Cli>Share saved configuration.\u003C\u002Fli>\n\u003Cli>Hide un-configured components on builder page.\u003C\u002Fli>\n\u003Cli>Advanced ajax product search system.\u003C\u002Fli>\n\u003Cli>Short products on builder page.\u003C\u002Fli>\n\u003Cli>Clear session and filter after adding to cart.\u003C\u002Fli>\n\u003Cli>Real-Time Price Calculation.\u003C\u002Fli>\n\u003Cli>Visual Product Customization.\u003C\u002Fli>\n\u003Cli>Stock Availability Display.\u003C\u002Fli>\n\u003Cli>Integration with WooCommerce Products.\u003C\u002Fli>\n\u003Cli>Component Images.\u003C\u002Fli>\n\u003Cli>Dynamic Component Pricing.\u003C\u002Fli>\n\u003Cli>Integration with WooCommerce Cart\u003C\u002Fli>\n\u003Cli>Cart Page Display Customization\u003C\u002Fli>\n\u003Cli>User Data Collection\u003C\u002Fli>\n\u003Cli>Advanced Component Sorting\u003C\u002Fli>\n\u003Cli>Dynamic Component Thumbnails\u003C\u002Fli>\n\u003Cli>Clean code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Form Configuration\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FmLDAMtF7_XQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Custom Product Builder or Configurator for WooCommerce uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","Product Builder or Configurator: Complete PC Components Selling Solution For WooCommerce.",50,4548,"2025-07-17T06:41:00.000Z",[117,118,21,22,119],"computer-component","pc-builder","woocommerce-computer-builder","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpappsdev-pcbuilder.2.2.3.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":27,"downloaded":130,"rating":27,"num_ratings":27,"last_updated":131,"tested_up_to":16,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":137,"download_link":138,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"all-signs-options-free","All Signs Options Free","1.2","vertim","https:\u002F\u002Fprofiles.wordpress.org\u002Fvertim\u002F","\u003Cp>All Signs Options Free is a WooCommerce plugin designed to help merchants sell customizable sign products with flexible configuration options such as size, material, fixing method, colors, or additional services.\u003C\u002Fp>\n\u003Cp>The plugin allows customers to configure their sign directly on the product page before purchasing, without complex setup or custom development.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for businesses selling:\u003Cbr \u002F>\n* Custom signs\u003Cbr \u002F>\n* Signboards\u003Cbr \u002F>\n* Stickers\u003Cbr \u002F>\n* Banners\u003C\u002Fp>\n\u003Cp>WooCommerce product variations are often too limited for made-to-order products.\u003Cbr \u002F>\nAll Signs Options Free provides a clean and structured way to add custom options that reflect real-world sign production needs.\u003C\u002Fp>\n\u003Ch4>Why use All Signs Options Free?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improve customer clarity before checkout\u003C\u002Fli>\n\u003Cli>Reduce back-and-forth messages with customers\u003C\u002Fli>\n\u003Cli>Speed up the ordering process\u003C\u002Fli>\n\u003Cli>Keep product pages clean and professional\u003C\u002Fli>\n\u003Cli>Avoid complex variation setups\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features (Free)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add custom product options for WooCommerce sign products\u003C\u002Fli>\n\u003Cli>Create structured option groups (size, material, finish, etc.)\u003C\u002Fli>\n\u003Cli>Interactive product customization interface\u003C\u002Fli>\n\u003Cli>Simple and intuitive admin interface\u003C\u002Fli>\n\u003Cli>Pricing calculation\u003C\u002Fli>\n\u003Cli>Automatic calculation of text height\u003C\u002Fli>\n\u003Cli>Design data stored in cart\u003C\u002Fli>\n\u003Cli>Shortcode support\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003Cli>Responsive and user-friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Typical Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sign makers offering multiple sizes and materials\u003C\u002Fli>\n\u003Cli>Print shops selling custom panels or boards\u003C\u002Fli>\n\u003Cli>Workshops offering made-to-order signage\u003C\u002Fli>\n\u003Cli>WooCommerce stores needing more flexibility than default variations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Started\u003C\u002Fh4>\n\u003Cp>Install the plugin, create or edit a WooCommerce product, and start adding custom sign options in minutes.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>All Signs Options Free is designed to cover essential sign customization needs.\u003C\u002Fp>\n\u003Cp>For merchants who require more advanced features such as:\u003Cbr \u002F>\n* Advanced pricing rules\u003Cbr \u002F>\n* Conditional logic\u003Cbr \u002F>\n* More customization layers\u003Cbr \u002F>\n* Extended design controls\u003Cbr \u002F>\n* Priority support\u003C\u002Fp>\n\u003Cp>A Pro version is available.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsignsdesigner.us\u002Fall-signs-customizer-product\u002F\" rel=\"nofollow ugc\">Learn more here \u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Live Demo\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.signsdesigner.us\u002Faso-live-demo\u002F\" rel=\"nofollow ugc\">View a live demo of the plugin here\u003C\u002Fa>\u003C\u002Fp>\n","Allow WooCommerce stores to sell customizable signs with dynamic product options and a simple, user-friendly configuration interface.",1042,"2026-01-17T18:14:00.000Z","5.0","7.0",[22,23,135,136,24],"sign-builder","sign-product","https:\u002F\u002Fsignsdesigner.us\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-signs-options-free.1.2.zip",{"attackSurface":140,"codeSignals":714,"taintFlows":824,"riskAssessment":941,"analyzedAt":952},{"hooks":141,"ajaxHandlers":637,"restRoutes":668,"shortcodes":669,"cronEvents":712,"entryPointCount":593,"unprotectedCount":713},[142,149,153,158,162,166,171,175,179,183,187,190,193,196,200,203,207,211,215,218,223,227,231,236,240,245,250,254,256,260,264,268,271,274,277,281,285,289,292,295,298,302,305,309,313,316,319,321,323,327,330,333,335,339,342,346,350,354,357,360,363,366,369,372,375,378,381,383,386,389,392,395,399,401,403,407,410,412,415,418,421,424,427,430,433,436,439,441,445,448,453,457,461,463,466,469,473,475,477,479,481,485,488,490,492,496,500,503,506,509,513,517,521,524,527,530,533,536,538,541,544,547,548,551,553,556,559,562,565,569,572,575,579,582,587,590,594,597,600,603,606,609,611,614,617,619,621,624,627,630,634],{"type":143,"name":144,"callback":145,"priority":146,"file":147,"line":148},"action","woocommerce_admin_order_item_headers","action_woocommerce_admin_order_item_headers",10,"admin\\class-wpcb-admin-order.php",38,{"type":143,"name":150,"callback":151,"priority":146,"file":147,"line":152},"woocommerce_admin_order_item_values","action_woocommerce_admin_order_item_values",39,{"type":143,"name":154,"callback":155,"priority":156,"file":147,"line":157},"admin_init","generate_order_zip_file",999,41,{"type":143,"name":159,"callback":160,"file":161,"line":48},"in_admin_header","admin_header_bar","admin\\class-wpcb-admin.php",{"type":143,"name":163,"callback":164,"file":161,"line":165},"admin_enqueue_scripts","enqueue_scripts",69,{"type":167,"name":168,"callback":169,"priority":156,"file":161,"line":170},"filter","use_block_editor_for_post_type","auto_enable_block_editor",71,{"type":167,"name":172,"callback":173,"priority":146,"file":161,"line":174},"wp_generate_attachment_metadata","fix_svg_metadata",72,{"type":167,"name":176,"callback":177,"priority":146,"file":161,"line":178},"post_row_actions","add_duplicate_post_link",74,{"type":143,"name":180,"callback":181,"file":161,"line":182},"admin_action_wpcb_duplicate_post","admin_duplicate_post_action",75,{"type":143,"name":184,"callback":185,"file":161,"line":186},"admin_notices","show_duplicate_post_notice",76,{"type":143,"name":184,"callback":188,"file":161,"line":189},"show_plugin_admin_notices",77,{"type":143,"name":154,"callback":191,"file":161,"line":192},"edit_admin_footer",78,{"type":143,"name":154,"callback":194,"file":161,"line":195},"run_demo_importer",79,{"type":143,"name":197,"callback":198,"priority":156,"file":161,"line":199},"admin_menu","register_pages",80,{"type":143,"name":197,"callback":201,"priority":156,"file":161,"line":202},"hide_menu_for_roles",82,{"type":143,"name":204,"callback":205,"priority":156,"file":161,"line":206},"admin_bar_menu","remove_admin_bar_for_roles",83,{"type":143,"name":208,"callback":209,"file":161,"line":210},"current_screen","block_all_wcb_screens_for_roles",84,{"type":167,"name":212,"callback":213,"priority":146,"file":161,"line":214},"upload_mimes","allow_glb_mime_types",92,{"type":167,"name":216,"callback":217,"priority":146,"file":161,"line":102},"wp_check_filetype_and_ext","add_glb_mime_check",{"type":167,"name":219,"callback":220,"priority":221,"file":161,"line":222},"admin_footer_text","edit_admin_footer_text",11,353,{"type":167,"name":224,"callback":225,"priority":221,"file":161,"line":226},"update_footer","edit_admin_footer_version",354,{"type":143,"name":228,"callback":229,"file":230,"line":157},"carbon_fields_register_fields","register_setting_fields","admin\\class-wpcb-settings.php",{"type":143,"name":228,"callback":232,"priority":233,"file":234,"line":235},"load_datastore",5,"includes\\class-wpcb-fields.php",35,{"type":143,"name":237,"callback":238,"file":234,"line":239},"after_setup_theme","load_fields",44,{"type":143,"name":241,"callback":242,"file":243,"line":244},"plugins_loaded","register_textdomain","includes\\class-wpcb-i18n.php",34,{"type":167,"name":246,"callback":247,"priority":248,"file":243,"line":249},"pll_get_post_types","mark_post_types_translatable",20,36,{"type":143,"name":251,"callback":252,"file":243,"line":253},"carbon_fields_container_settings_after_sidebar","display_side_meta_boxes",37,{"type":143,"name":154,"callback":255,"priority":146,"file":243,"line":152},"register_string_translation_metabox",{"type":143,"name":257,"callback":258,"file":243,"line":259},"admin_post_do_wpcb_string_translation_action","wpcb_string_translation_action",40,{"type":143,"name":237,"callback":261,"priority":80,"file":262,"line":263},"register_shortcodes","includes\\class-wpcb-shortcodes.php",29,{"type":143,"name":265,"callback":266,"file":267,"line":72},"init","register_choice","includes\\posts\\class-wpcb-choice.php",{"type":143,"name":228,"callback":269,"file":267,"line":270},"register_choice_fields",43,{"type":143,"name":272,"callback":273,"file":267,"line":239},"save_post_wpcb_choice","clear_transients",{"type":143,"name":275,"callback":273,"file":267,"line":276},"save_draft_wpcb_choice",45,{"type":167,"name":278,"callback":279,"file":267,"line":280},"manage_wpcb_choice_posts_columns","set_choice_columns",47,{"type":143,"name":282,"callback":283,"priority":146,"file":267,"line":284},"manage_wpcb_choice_posts_custom_column","fill_choice_columns",48,{"type":143,"name":265,"callback":286,"file":287,"line":288},"register_configurator","includes\\posts\\class-wpcb-configuration.php",53,{"type":143,"name":228,"callback":290,"file":287,"line":291},"register_configurator_fields",54,{"type":143,"name":228,"callback":293,"file":287,"line":294},"register_configurator_blocks",55,{"type":143,"name":296,"callback":273,"file":287,"line":297},"save_post_wpcb_configuration",57,{"type":167,"name":299,"callback":300,"file":287,"line":301},"manage_wpcb_configuration_posts_columns","set_configurator_columns",59,{"type":143,"name":303,"callback":304,"priority":146,"file":287,"line":11},"manage_wpcb_configuration_posts_custom_column","fill_configurator_columns",{"type":167,"name":306,"callback":307,"priority":146,"file":287,"line":308},"allowed_block_types_all","filter_configurator_blocks",62,{"type":143,"name":310,"callback":311,"file":287,"line":312},"wp","load_configurator_preview_template",64,{"type":167,"name":176,"callback":314,"priority":146,"file":287,"line":315},"register_preview_action_link",65,{"type":143,"name":265,"callback":317,"file":318,"line":72},"register_input","includes\\posts\\class-wpcb-input.php",{"type":143,"name":228,"callback":320,"file":318,"line":270},"register_inputs",{"type":143,"name":322,"callback":273,"file":318,"line":239},"save_post_wpcb_input",{"type":167,"name":324,"callback":325,"file":318,"line":326},"manage_wpcb_input_posts_columns","set_input_columns",46,{"type":143,"name":328,"callback":329,"priority":146,"file":318,"line":280},"manage_wpcb_input_posts_custom_column","fill_input_columns",{"type":143,"name":265,"callback":331,"file":332,"line":72},"register_visual","includes\\posts\\class-wpcb-visual.php",{"type":143,"name":228,"callback":334,"file":332,"line":270},"register_visual_fields",{"type":167,"name":336,"callback":337,"file":332,"line":338},"manage_wpcb_visual_posts_columns","set_visual_columns",49,{"type":143,"name":340,"callback":341,"priority":146,"file":332,"line":113},"manage_wpcb_visual_posts_custom_column","fill_visual_columns",{"type":167,"name":343,"callback":344,"priority":248,"file":345,"line":34},"woocommerce_loop_add_to_cart_link","wpcb_filter_add_to_cart_link","includes\\woocommerce\\class-wpcb-cart.php",{"type":167,"name":347,"callback":348,"file":345,"line":349},"woocommerce_add_to_cart_fragments","wpcb_add_to_cart_fragments",31,{"type":167,"name":351,"callback":352,"priority":248,"file":345,"line":353},"woocommerce_add_cart_item_data","wpcb_save_product_data",32,{"type":167,"name":355,"callback":356,"priority":248,"file":345,"line":49},"woocommerce_get_item_data","wpcb_render_data_on_cart_checkout",{"type":167,"name":358,"callback":359,"priority":248,"file":345,"line":244},"woocommerce_cart_item_name","wpcb_modify_cart_item_name",{"type":167,"name":361,"callback":362,"priority":248,"file":345,"line":235},"woocommerce_cart_item_permalink","wpcb_modify_cart_item_link",{"type":167,"name":364,"callback":365,"priority":248,"file":345,"line":249},"woocommerce_cart_item_thumbnail","wpcb_set_product_thumbnail",{"type":167,"name":367,"callback":368,"priority":248,"file":345,"line":253},"woocommerce_store_api_cart_item_images","wpcb_set_cart_block_images",{"type":167,"name":370,"callback":371,"priority":248,"file":345,"line":148},"woocommerce_cart_shipping_packages","wpcb_set_custom_shipping_dimensions",{"type":167,"name":373,"callback":374,"priority":248,"file":345,"line":152},"woocommerce_cart_get_taxes","wpcb_set_cart_tax_totals",{"type":167,"name":376,"callback":377,"priority":146,"file":345,"line":157},"woocommerce_add_cart_item","wpcb_get_configuration_cart_item",{"type":167,"name":379,"callback":380,"priority":146,"file":345,"line":72},"woocommerce_add_to_cart_redirect","wpcb_add_to_cart_redirect_to_page",{"type":167,"name":382,"callback":380,"priority":146,"file":345,"line":270},"woocommerce_cart_redirect_after_error",{"type":167,"name":384,"callback":385,"priority":248,"file":345,"line":276},"woocommerce_order_again_cart_item_data","wpcb_order_again_cart_item_data",{"type":143,"name":387,"callback":388,"priority":146,"file":345,"line":280},"woocommerce_add_to_cart","wpcb_add_configuration_to_cart",{"type":143,"name":390,"callback":391,"priority":80,"file":345,"line":284},"woocommerce_before_calculate_totals","wpcb_set_price_for_cart_item",{"type":143,"name":393,"callback":394,"priority":146,"file":345,"line":338},"woocommerce_remove_cart_item","wpcb_remove_bundle_product_items",{"type":167,"name":396,"callback":397,"priority":146,"file":345,"line":398},"woocommerce_cart_item_price","wpcb_cart_item_price_display",51,{"type":143,"name":387,"callback":388,"priority":146,"file":345,"line":400},483,{"type":143,"name":393,"callback":394,"priority":146,"file":345,"line":402},906,{"type":143,"name":404,"callback":405,"priority":248,"file":406,"line":263},"woocommerce_checkout_create_order_line_item","wpcb_save_order_meta","includes\\woocommerce\\class-wpcb-order.php",{"type":143,"name":408,"callback":409,"priority":248,"file":406,"line":34},"woocommerce_checkout_update_order_meta","wpcb_update_order_meta",{"type":167,"name":358,"callback":411,"priority":248,"file":406,"line":353},"display_product_image_in_checkout",{"type":167,"name":413,"callback":414,"priority":248,"file":406,"line":49},"woocommerce_order_item_name","display_product_image_in_order_details",{"type":167,"name":416,"callback":417,"file":406,"line":244},"woocommerce_email_order_items_args","display_product_image_in_woocommerce_mails",{"type":167,"name":419,"callback":420,"priority":248,"file":406,"line":235},"woocommerce_order_item_thumbnail","replace_product_image_in_order_emails",{"type":167,"name":422,"callback":423,"priority":146,"file":406,"line":253},"woocommerce_admin_order_item_thumbnail","display_admin_order_item_thumbnail",{"type":167,"name":425,"callback":426,"priority":146,"file":406,"line":148},"woocommerce_hidden_order_itemmeta","hide_private_order_itemmeta",{"type":143,"name":310,"callback":428,"priority":80,"file":429,"line":152},"modify_configurable_product_hooks","includes\\woocommerce\\class-wpcb-product.php",{"type":167,"name":431,"callback":432,"priority":80,"file":429,"line":157},"woocommerce_get_price_html","modify_configurator_price_display",{"type":167,"name":434,"callback":435,"priority":80,"file":429,"line":72},"woocommerce_product_add_to_cart_url","replace_configurator_add_to_cart_link",{"type":167,"name":437,"callback":438,"priority":80,"file":429,"line":270},"woocommerce_product_add_to_cart_text","replace_configurator_add_to_cart_text",{"type":143,"name":265,"callback":440,"priority":146,"file":429,"line":276},"set_add_to_cart_button_text",{"type":143,"name":442,"callback":443,"file":429,"line":444},"woocommerce_before_add_to_cart_button","closure",138,{"type":167,"name":446,"callback":440,"priority":146,"file":429,"line":447},"woocommerce_product_single_add_to_cart_text",146,{"type":167,"name":449,"callback":450,"priority":451,"file":429,"line":452},"woocommerce_quantity_input_args","set_product_quantity_value",90,147,{"type":143,"name":454,"callback":455,"priority":451,"file":429,"line":456},"woocommerce_quantity_input_min","set_min_product_quantity",149,{"type":143,"name":458,"callback":459,"priority":451,"file":429,"line":460},"woocommerce_quantity_input_max","set_max_product_quantity",150,{"type":143,"name":442,"callback":443,"priority":146,"file":429,"line":462},160,{"type":143,"name":464,"callback":443,"priority":146,"file":429,"line":465},"woocommerce_after_add_to_cart_button",167,{"type":143,"name":464,"callback":467,"priority":248,"file":429,"line":468},"include_configuration_popup_button",175,{"type":143,"name":470,"callback":471,"priority":248,"file":429,"line":472},"woocommerce_after_single_product","include_configuration_popup_template",176,{"type":143,"name":442,"callback":443,"priority":248,"file":429,"line":474},178,{"type":143,"name":464,"callback":443,"priority":146,"file":429,"line":476},189,{"type":143,"name":442,"callback":443,"priority":146,"file":429,"line":478},205,{"type":143,"name":464,"callback":443,"priority":146,"file":429,"line":480},212,{"type":167,"name":482,"callback":483,"file":429,"line":484},"woocommerce_product_tabs","wpcb_configuration_product_tab",221,{"type":143,"name":464,"callback":486,"priority":248,"file":429,"line":487},"wpcb_configuration_product_tab_button",222,{"type":143,"name":442,"callback":443,"priority":248,"file":429,"line":489},225,{"type":143,"name":464,"callback":443,"priority":146,"file":429,"line":491},236,{"type":167,"name":493,"callback":494,"priority":80,"file":429,"line":495},"woocommerce_single_product_image_thumbnail_html","return_empty_image",252,{"type":143,"name":497,"callback":498,"priority":146,"file":429,"line":499},"woocommerce_product_thumbnails","show_product_images",253,{"type":143,"name":442,"callback":501,"priority":146,"file":429,"line":502},"include_configuration_options",256,{"type":143,"name":442,"callback":504,"priority":248,"file":429,"line":505},"include_configuration_button_wrapper",257,{"type":143,"name":464,"callback":507,"priority":146,"file":429,"line":508},"include_configuration_button_wrapper_close",259,{"type":143,"name":510,"callback":511,"priority":146,"file":429,"line":512},"woocommerce_after_add_to_cart_form","include_configuration_form_actions",260,{"type":143,"name":514,"callback":515,"priority":233,"file":429,"line":516},"woocommerce_before_single_product_summary","include_configuration_wrapper",263,{"type":143,"name":518,"callback":519,"priority":233,"file":429,"line":520},"woocommerce_after_single_product_summary","include_configuration_wrapper_close",264,{"type":143,"name":522,"callback":443,"priority":146,"file":523,"line":353},"ywraq_before_request_quote_view_item","includes\\woocommerce\\class-wpcb-quote.php",{"type":143,"name":525,"callback":526,"priority":146,"file":523,"line":249},"ywraq_from_cart_to_order_item","add_order_item_meta",{"type":143,"name":528,"callback":529,"priority":146,"file":523,"line":253},"ywraq_quote_adjust_price","adjust_ywraq_quote_item_price",{"type":167,"name":531,"callback":532,"priority":146,"file":523,"line":152},"ywraq_add_item","add_ywraq_item_to_quote",{"type":167,"name":534,"callback":535,"priority":146,"file":523,"line":259},"ywraq_item_data","get_ywraq_quote_item_data",{"type":167,"name":537,"callback":535,"priority":146,"file":523,"line":157},"ywraq_request_quote_view_item_data",{"type":167,"name":539,"callback":540,"priority":146,"file":523,"line":72},"ywraq_product_image","get_ywraq_quote_item_image",{"type":167,"name":542,"callback":543,"priority":146,"file":523,"line":270},"ywraq_quote_item_thumbnail","change_ywraq_quote_item_image",{"type":143,"name":545,"callback":546,"priority":146,"file":523,"line":239},"ywraq_request_quote_email_view_item_after_title","display_ywraq_quote_item_data",{"type":167,"name":422,"callback":543,"priority":146,"file":523,"line":276},{"type":167,"name":549,"callback":550,"priority":146,"file":523,"line":280},"addify_quote_item_thumbnail","show_addify_quote_image",{"type":167,"name":422,"callback":552,"priority":146,"file":523,"line":284},"show_addify_quote_image_admin",{"type":167,"name":554,"callback":555,"priority":146,"file":523,"line":113},"addify_add_quote_item_data","add_addify_quote_data",{"type":167,"name":557,"callback":558,"priority":146,"file":523,"line":398},"addify_quote_item_product","modify_addify_product_data",{"type":167,"name":355,"callback":560,"priority":146,"file":523,"line":561},"get_addify_quote_item_data",52,{"type":143,"name":563,"callback":164,"priority":80,"file":564,"line":315},"wp_enqueue_scripts","public\\class-wpcb-public.php",{"type":143,"name":566,"callback":567,"file":564,"line":568},"wpcb_public_output_scripts","output_scripts",66,{"type":143,"name":237,"callback":570,"file":564,"line":571},"register_image_sizes",67,{"type":143,"name":573,"callback":574,"file":564,"line":48},"wp_footer","enqueue_threejs_with_importmap",{"type":167,"name":576,"callback":577,"priority":146,"file":564,"line":578},"script_loader_tag","set_module_script_loader_tag",70,{"type":167,"name":580,"callback":581,"file":564,"line":170},"body_class","set_body_configurator_class",{"type":143,"name":583,"callback":584,"priority":146,"file":585,"line":586},"wpcb_before_template","wpcb_configurator_woocommerce_notices","public\\wpcb-template-hooks.php",17,{"type":143,"name":583,"callback":588,"priority":248,"file":585,"line":589},"wpcb_configurator_popup_button",18,{"type":143,"name":591,"callback":592,"priority":146,"file":585,"line":593},"wpcb_template_visuals","wpcb_template_gallery_wrapper",24,{"type":143,"name":591,"callback":595,"priority":248,"file":585,"line":596},"wpcb_template_gallery_actions",25,{"type":143,"name":591,"callback":598,"priority":34,"file":585,"line":599},"wpcb_template_gallery_main",26,{"type":143,"name":591,"callback":601,"priority":259,"file":585,"line":602},"wpcb_template_gallery_nav",27,{"type":143,"name":591,"callback":604,"priority":259,"file":585,"line":605},"wpcb_template_gallery_wrapper_close",28,{"type":143,"name":607,"callback":608,"priority":146,"file":585,"line":244},"wpcb_template_form_header","wpcb_template_form_product_summary",{"type":143,"name":607,"callback":610,"priority":248,"file":585,"line":235},"wpcb_template_form_step_list",{"type":143,"name":612,"callback":613,"priority":146,"file":585,"line":253},"wpcb_template_form_options","wpcb_template_form_options_list",{"type":143,"name":615,"callback":616,"priority":146,"file":585,"line":152},"wpcb_template_form_footer","wpcb_template_form_step_buttons",{"type":143,"name":615,"callback":618,"priority":248,"file":585,"line":259},"wpcb_template_form_totals",{"type":143,"name":615,"callback":620,"priority":34,"file":585,"line":157},"wpcb_template_form_actions",{"type":143,"name":622,"callback":623,"priority":146,"file":585,"line":280},"wpcb_before_form_summary_display","wpcb_template_form_summary_title",{"type":143,"name":625,"callback":626,"priority":146,"file":585,"line":288},"wpcb_after_input_field","wpcb_output_input_popup_button",{"type":143,"name":628,"callback":629,"priority":146,"file":585,"line":291},"wpcb_after_input_field_content","wpcb_output_input_field_canvas",{"type":143,"name":631,"callback":632,"priority":146,"file":585,"line":633},"wpcb_model_viewer_contents","wpcb_output_modelviewer_dimensions",56,{"type":167,"name":635,"callback":443,"file":636,"line":182},"contact_url","wcb-configurator-builder.php",[638,643,646,650,651,656,658,662,664,667],{"action":639,"nopriv":640,"callback":641,"hasNonce":640,"hasCapCheck":640,"file":161,"line":642},"wpcb_update_analytics",false,"ajax_update_configuration_analytics",86,{"action":639,"nopriv":644,"callback":641,"hasNonce":640,"hasCapCheck":640,"file":161,"line":645},true,87,{"action":647,"nopriv":640,"callback":648,"hasNonce":640,"hasCapCheck":640,"file":161,"line":649},"wpcb_update_statistics","ajax_update_configuration_stats",89,{"action":647,"nopriv":644,"callback":648,"hasNonce":640,"hasCapCheck":640,"file":161,"line":451},{"action":652,"nopriv":644,"callback":653,"hasNonce":644,"hasCapCheck":640,"file":654,"line":655},"wpcb_get_configurator_image_link","wpcb_ajax_get_configurator_image_link","admin\\wpcb-admin-functions.php",648,{"action":652,"nopriv":640,"callback":653,"hasNonce":644,"hasCapCheck":640,"file":654,"line":657},649,{"action":659,"nopriv":644,"callback":660,"hasNonce":640,"hasCapCheck":640,"file":654,"line":661},"wpcb_get_configurator_attribute_values","wpcb_ajax_get_configurator_attribute_values",665,{"action":659,"nopriv":640,"callback":660,"hasNonce":640,"hasCapCheck":640,"file":654,"line":663},666,{"action":665,"nopriv":640,"callback":666,"hasNonce":644,"hasCapCheck":640,"file":332,"line":326},"wpcb_get_configuration_visuals","ajax_get_configuration_visuals",{"action":665,"nopriv":644,"callback":666,"hasNonce":644,"hasCapCheck":640,"file":332,"line":280},[],[670,673,676,679,682,685,688,691,694,697,700,703,706,709],{"tag":671,"callback":672,"file":262,"line":148},"wpcb_configuration","output_configurator_template",{"tag":674,"callback":675,"file":262,"line":259},"wpcb_configuration_wrapper","output_configurator_wrapper",{"tag":677,"callback":678,"file":262,"line":157},"wpcb_configuration_wrapper_close","output_configurator_wrapper_close",{"tag":680,"callback":681,"file":262,"line":72},"wpcb_configuration_result","output_configurator_result",{"tag":683,"callback":684,"file":262,"line":239},"wpcb_popup_button","output_popup_button",{"tag":686,"callback":687,"file":262,"line":276},"wpcb_gallery","output_gallery",{"tag":689,"callback":690,"file":262,"line":326},"wpcb_gallery_nav","output_gallery_nav",{"tag":692,"callback":693,"file":262,"line":280},"wpcb_form_title","output_form_title",{"tag":695,"callback":696,"file":262,"line":284},"wpcb_form","output_form",{"tag":698,"callback":699,"file":262,"line":338},"wpcb_form_totals","output_form_totals",{"tag":701,"callback":702,"file":262,"line":113},"wpcb_form_actions","output_form_actions",{"tag":704,"callback":705,"file":262,"line":398},"wpcb_form_summary","output_form_summary",{"tag":707,"callback":708,"file":262,"line":561},"wpcb_step_buttons","output_step_buttons",{"tag":710,"callback":711,"file":262,"line":288},"wpcb_step_nav","output_step_nav",[],6,{"dangerousFunctions":715,"sqlUsage":729,"outputEscaping":738,"fileOperations":817,"externalRequests":33,"nonceChecks":818,"capabilityChecks":818,"bundledLibraries":819},[716,720,724,727],{"fn":717,"file":654,"line":718,"context":719},"unserialize",215,"$options = unserialize( $field_option['meta_value'] );",{"fn":717,"file":721,"line":722,"context":723},"includes\\class-wpcb-formatter.php",491,"$value = unserialize( $wpcb_field_meta[ $field_meta_key ][0] );",{"fn":717,"file":721,"line":725,"context":726},535,"$options = unserialize( $wpcb_field_meta['_options'][0] );",{"fn":717,"file":243,"line":505,"context":728},"$options = unserialize( $meta['_options'][0] );",{"prepared":730,"raw":14,"locations":731},7,[732,736],{"file":733,"line":734,"context":735},"includes\\wpcb-functions.php",2553,"$wpdb->get_results() with variable interpolation",{"file":733,"line":737,"context":735},2577,{"escaped":739,"rawEcho":253,"locations":740},1028,[741,743,745,748,750,752,754,756,757,759,761,763,765,767,769,771,773,775,777,779,781,783,786,788,789,791,793,796,798,800,803,805,807,809,811,813,815],{"file":147,"line":170,"context":742},"raw output",{"file":161,"line":744,"context":742},709,{"file":746,"line":747,"context":742},"admin\\partials\\setup-page.php",188,{"file":654,"line":749,"context":742},641,{"file":654,"line":751,"context":742},661,{"file":753,"line":49,"context":742},"includes\\blocks\\wpcb-configuration.php",{"file":287,"line":755,"context":742},210,{"file":287,"line":480,"context":742},{"file":287,"line":758,"context":742},228,{"file":287,"line":760,"context":742},230,{"file":287,"line":762,"context":742},246,{"file":287,"line":764,"context":742},248,{"file":429,"line":766,"context":742},327,{"file":429,"line":768,"context":742},681,{"file":523,"line":770,"context":742},234,{"file":733,"line":772,"context":742},407,{"file":733,"line":774,"context":742},1065,{"file":733,"line":776,"context":742},1422,{"file":778,"line":165,"context":742},"public\\blocks\\form-actions.php",{"file":780,"line":593,"context":742},"public\\blocks\\form-button-alt.php",{"file":782,"line":235,"context":742},"public\\blocks\\form-button.php",{"file":784,"line":785,"context":742},"public\\blocks\\form-options.php",209,{"file":787,"line":349,"context":742},"public\\blocks\\form-price.php",{"file":787,"line":284,"context":742},{"file":787,"line":790,"context":742},61,{"file":792,"line":301,"context":742},"public\\blocks\\gallery-nav.php",{"file":794,"line":795,"context":742},"public\\choices\\swatches.php",21,{"file":564,"line":797,"context":742},187,{"file":799,"line":148,"context":742},"public\\inputs\\true-false.php",{"file":801,"line":802,"context":742},"public\\partials\\choice.php",158,{"file":801,"line":804,"context":742},213,{"file":801,"line":806,"context":742},416,{"file":801,"line":808,"context":742},499,{"file":810,"line":199,"context":742},"public\\partials\\input.php",{"file":810,"line":812,"context":742},140,{"file":810,"line":814,"context":742},224,{"file":816,"line":221,"context":742},"public\\partials\\shortcode.php",8,4,[820],{"name":821,"version":822,"knownCves":823},"Freemius","1.0",[],[825,841,859,868,883,901,914,924,933],{"entryPoint":826,"graph":827,"unsanitizedCount":33,"severity":840},"action_woocommerce_admin_order_item_values (admin\\class-wpcb-admin-order.php:60)",{"nodes":828,"edges":838},[829,833],{"id":830,"type":831,"label":832,"file":147,"line":578},"n0","source","$_GET",{"id":834,"type":835,"label":836,"file":147,"line":170,"wp_function":837},"n1","sink","echo() [XSS]","echo",[839],{"from":830,"to":834,"sanitized":640},"medium",{"entryPoint":842,"graph":843,"unsanitizedCount":33,"severity":840},"wpcb_ajax_get_configurator_image_link (admin\\wpcb-admin-functions.php:631)",{"nodes":844,"edges":856},[845,848,851],{"id":830,"type":831,"label":846,"file":654,"line":847},"$_POST",638,{"id":834,"type":849,"label":850,"file":654,"line":847},"transform","→ wpcb_store_configuration_image()",{"id":852,"type":835,"label":853,"file":733,"line":854,"wp_function":855},"n2","file_put_contents() [File Write]",2496,"file_put_contents",[857,858],{"from":830,"to":834,"sanitized":640},{"from":834,"to":852,"sanitized":640},{"entryPoint":860,"graph":861,"unsanitizedCount":33,"severity":840},"wpcb_ajax_get_configurator_attribute_values (admin\\wpcb-admin-functions.php:657)",{"nodes":862,"edges":866},[863,865],{"id":830,"type":831,"label":846,"file":654,"line":864},658,{"id":834,"type":835,"label":836,"file":654,"line":751,"wp_function":837},[867],{"from":830,"to":834,"sanitized":640},{"entryPoint":869,"graph":870,"unsanitizedCount":33,"severity":840},"\u003Cwpcb-admin-functions> (admin\\wpcb-admin-functions.php:0)",{"nodes":871,"edges":879},[872,873,874,875,877],{"id":830,"type":831,"label":846,"file":654,"line":864},{"id":834,"type":835,"label":836,"file":654,"line":751,"wp_function":837},{"id":852,"type":831,"label":846,"file":654,"line":847},{"id":876,"type":849,"label":850,"file":654,"line":847},"n3",{"id":878,"type":835,"label":853,"file":733,"line":854,"wp_function":855},"n4",[880,881,882],{"from":830,"to":834,"sanitized":644},{"from":852,"to":876,"sanitized":640},{"from":876,"to":878,"sanitized":640},{"entryPoint":884,"graph":885,"unsanitizedCount":14,"severity":840},"wpcb_save_product_data (includes\\woocommerce\\class-wpcb-cart.php:163)",{"nodes":886,"edges":897},[887,889,893,895,896],{"id":830,"type":831,"label":846,"file":345,"line":888},192,{"id":834,"type":835,"label":890,"file":345,"line":891,"wp_function":892},"file_get_contents() [SSRF\u002FLFI]",196,"file_get_contents",{"id":852,"type":831,"label":846,"file":345,"line":894},217,{"id":876,"type":849,"label":850,"file":345,"line":894},{"id":878,"type":835,"label":853,"file":733,"line":854,"wp_function":855},[898,899,900],{"from":830,"to":834,"sanitized":640},{"from":852,"to":876,"sanitized":640},{"from":876,"to":878,"sanitized":640},{"entryPoint":902,"graph":903,"unsanitizedCount":14,"severity":840},"\u003Cclass-wpcb-cart> (includes\\woocommerce\\class-wpcb-cart.php:0)",{"nodes":904,"edges":910},[905,906,907,908,909],{"id":830,"type":831,"label":846,"file":345,"line":888},{"id":834,"type":835,"label":890,"file":345,"line":891,"wp_function":892},{"id":852,"type":831,"label":846,"file":345,"line":894},{"id":876,"type":849,"label":850,"file":345,"line":894},{"id":878,"type":835,"label":853,"file":733,"line":854,"wp_function":855},[911,912,913],{"from":830,"to":834,"sanitized":640},{"from":852,"to":876,"sanitized":640},{"from":876,"to":878,"sanitized":640},{"entryPoint":915,"graph":916,"unsanitizedCount":33,"severity":840},"modify_configurable_product_hooks (includes\\woocommerce\\class-wpcb-product.php:134)",{"nodes":917,"edges":922},[918,921],{"id":830,"type":831,"label":919,"file":429,"line":920},"$_GET['cart_key']",142,{"id":834,"type":835,"label":836,"file":429,"line":920,"wp_function":837},[923],{"from":830,"to":834,"sanitized":640},{"entryPoint":925,"graph":926,"unsanitizedCount":33,"severity":932},"\u003Cclass-wpcb-admin-order> (admin\\class-wpcb-admin-order.php:0)",{"nodes":927,"edges":930},[928,929],{"id":830,"type":831,"label":832,"file":147,"line":578},{"id":834,"type":835,"label":836,"file":147,"line":170,"wp_function":837},[931],{"from":830,"to":834,"sanitized":640},"low",{"entryPoint":934,"graph":935,"unsanitizedCount":33,"severity":932},"\u003Cclass-wpcb-product> (includes\\woocommerce\\class-wpcb-product.php:0)",{"nodes":936,"edges":939},[937,938],{"id":830,"type":831,"label":919,"file":429,"line":920},{"id":834,"type":835,"label":836,"file":429,"line":920,"wp_function":837},[940],{"from":830,"to":834,"sanitized":640},{"summary":942,"deductions":943},"The plugin \"wcb-configurator-builder\" v1.4.1 exhibits a mixed security posture.  On the positive side, it demonstrates strong practices in output escaping, with 97% of outputs properly escaped, and the vast majority of SQL queries (78%) are secured with prepared statements. The absence of known vulnerabilities in its history is also a significant strength, suggesting a commitment to security by the developers or a lack of targeted discovery so far. However, there are several concerning areas that require attention.\n\nThe static analysis reveals a notable attack surface with 24 entry points, of which 6 are unprotected. Specifically, 10 AJAX handlers were identified, and a concerning 6 of these lack authentication checks, presenting a significant risk.  While the taint analysis shows no critical or high-severity unsanitized flows, the fact that all 9 analyzed flows had unsanitized paths, even if of lower severity, is a potential area of concern that warrants further investigation. The use of the dangerous `unserialize` function, though not explicitly linked to a critical vulnerability in the provided data, always carries inherent risks.\n\nOverall, the plugin has good foundational security practices in place, particularly concerning output handling and SQL query safety. The lack of a vulnerability history is encouraging. Nevertheless, the unprotected AJAX endpoints and the presence of unsanitized taint flows are critical weaknesses that could be exploited. Addressing these specific issues should be the priority to improve the plugin's security.",[944,946,948,950],{"reason":945,"points":146},"Unprotected AJAX handlers",{"reason":947,"points":233},"Dangerous function: unserialize",{"reason":949,"points":233},"Taint flows with unsanitized paths",{"reason":951,"points":103},"Bundled library: Freemius v1.0","2026-03-16T21:44:05.818Z",{"wat":954,"direct":967},{"assetPaths":955,"generatorPatterns":960,"scriptPaths":961,"versionParams":962},[956,957,958,959],"\u002Fwp-content\u002Fplugins\u002Fwcb-configurator-builder\u002Fassets\u002Fcss\u002Fwcb-admin-style.css","\u002Fwp-content\u002Fplugins\u002Fwcb-configurator-builder\u002Fassets\u002Fcss\u002Fwcb-frontend.css","\u002Fwp-content\u002Fplugins\u002Fwcb-configurator-builder\u002Fassets\u002Fjs\u002Fwcb-admin.js","\u002Fwp-content\u002Fplugins\u002Fwcb-configurator-builder\u002Fassets\u002Fjs\u002Fwcb-frontend.js",[],[958,959],[963,964,965,966],"wcb-configurator-builder\u002Fassets\u002Fcss\u002Fwcb-admin-style.css?ver=","wcb-configurator-builder\u002Fassets\u002Fcss\u002Fwcb-frontend.css?ver=","wcb-configurator-builder\u002Fassets\u002Fjs\u002Fwcb-admin.js?ver=","wcb-configurator-builder\u002Fassets\u002Fjs\u002Fwcb-frontend.js?ver=",{"cssClasses":968,"htmlComments":972,"htmlAttributes":976,"restEndpoints":979,"jsGlobals":982,"shortcodeOutput":985},[969,970,971],"wcb-admin-page","wcb-frontend-wrapper","wcb-product-configurator",[973,974,975],"\u003C!-- START WCB Configurations -->","\u003C!-- END WCB Configurations -->","\u003C!-- WCB Admin Script -->",[977,978],"data-wcb-product-id","data-wcb-config-id",[980,981],"\u002Fwp-json\u002Fwcb-configurator-builder\u002Fv1\u002Fget_configuration","\u002Fwp-json\u002Fwcb-configurator-builder\u002Fv1\u002Fsave_configuration",[983,984],"wcb_configurator_params","wcbAdminConfig",[986,987],"[wcb_configurator id=","[wcb_product_configurator id="]