[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feiFT7hoeTjlQkFidShOjwjQ293KzFdKggo9gtJJmp7Y":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":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":51,"analysis":152,"fingerprints":1150},"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","6.9.4","5.9","7.4",[20,21,22,23,24],"custom-product","customize","product-addons","product-builder","woocommerce","http:\u002F\u002Fwc-product-configurator.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-configurator-for-woocommerce.1.5.13.zip",99,1,0,"2025-07-30 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-54674","product-configurator-for-woocommerce-cross-site-request-forgery","Product Configurator for WooCommerce \u003C= 1.4.4 - Cross-Site Request Forgery","The Product Configurator for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.4.4. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=1.4.4","1.5.0","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-08-04 20:50:25",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F97d5007f-1786-4a36-a3d2-b536bec31a29?source=api-prod",6,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":48,"trust_score":27,"computed_at":50},"2026-04-04T15:15:46.149Z",[52,75,93,109,131],{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":16,"requires_at_least":65,"requires_php":18,"tags":66,"homepage":72,"download_link":73,"security_score":74,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"flexible-product-fields","Flexible Product Fields (WooCommerce Product Addons) – WooCommerce Product Page Editor","2.14.1","wpdesk","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdesk\u002F","\u003Cp>The Flexible Product Fields plugin extends WooCommerce product options with WooCommerce extra product addons. It is a product page configurator that allows users to set a product tailored to their needs. Creating additional WooCommerce product fields in the management panel is very simple and gives a lot of options when making changes.\u003C\u002Fp>\n\u003Cp>See how to \u003Cstrong>customize your WooCommerce products with extra fields, configurable options, and product add-ons\u003C\u002Fstrong> 🚀!\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\u002FSzWgc1cn67U?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>Customize WooCommerce product pages\u003C\u002Fh3>\n\u003Cp>You may use the plugin to add custom fields, extra options, and edit the WooCommerce product pages easily!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add options and custom fields\u003C\u002Fstrong> for WooCommerce products quickly 🔘\u003C\u002Fli>\n\u003Cli>Sell more with the \u003Cstrong>WooCommerce configurable product\u003C\u002Fstrong> pages 🎚️\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increase the cart value\u003C\u002Fstrong> thanks to the WooCommerce product addons, bundles, and extra options 🛒\u003C\u002Fli>\n\u003Cli>Use the plugin as your \u003Cstrong>WooCommerce product customizer, configurator, and product page designer\u003C\u002Fstrong> 🎨\u003C\u002Fli>\n\u003Cli>Add custom product fields with or as a \u003Cstrong>faster alternative to WooCommerce variations\u003C\u002Fstrong> 🪁\u003C\u002Fli>\n\u003Cli>Define groups of custom fields to WooCommerce products 🗂️\u003C\u002Fli>\n\u003Cli>Set \u003Cstrong>optional or required fields\u003C\u002Fstrong> in seconds 🛑\u003C\u002Fli>\n\u003Cli>See the customer choices for product addons directly in WooCommerce orders ⭐\u003C\u002Fli>\n\u003Cli>Manage product options with the easy-to-use plugin interface 🎚️\u003C\u002Fli>\n\u003Cli>Set \u003Cstrong>advanced product fields\u003C\u002Fstrong> for WooCommerce products 🎛️\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Give customers a better WooCommerce shopping experience with the frontend product configurator\u003C\u002Fstrong> ⭐\u003C\u002Fli>\n\u003Cli>Offer products with options, color swatches, and add-ons 🔥\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set additional product variation images in WooCommerce\u003C\u002Fstrong> 🖼️\u003C\u002Fli>\n\u003Cli>Change the product page layout for all or selected WooCommerce products 🎨\u003C\u002Fli>\n\u003Cli>Enable product personalization in WooCommerce ⭐\u003C\u002Fli>\n\u003Cli>Set custom products in WooCommerce ⚙️\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add color picker, input, text, select, and more custom fields for free\u003C\u002Fstrong> 🍭\u003C\u002Fli>\n\u003Cli>Sell products with input text or images, for example, t-shirts 🐾\u003C\u002Fli>\n\u003Cli>Add warranty, insurance, or product options 🛡️\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Charge for extra product options and add-ons\u003C\u002Fstrong> (PRO) 💰\u003C\u002Fli>\n\u003Cli>Let users \u003Cstrong>upload files or pick a date\u003C\u002Fstrong> (PRO) 📅\u003C\u002Fli>\n\u003Cli>Compatible with new units of measure with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-quantity-measurement-price-calculator-for-woocommerce\u002F\" rel=\"ugc\">Flexible Quantity – Measurement Price Calculator for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Have you heard about our new plugin?\u003C\u002Fstrong> It’s an add-on for Flexible Product Fields PRO that lets you easily sell accommodations, hourly services, and day-based bookings using standard WooCommerce products — no complex booking system needed. Check out \u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-booking\" rel=\"nofollow ugc\">Flexible Booking for WooCommerce!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Some examples of using WooCommerce extra product fields\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Text fields for entering prints on T-shirts or engraving\u003C\u002Fli>\n\u003Cli>Text fields with number and email\u002FURL validation\u003C\u002Fli>\n\u003Cli>Select and Radio fields with predefined text options – e.g. for selecting sizes or components\u003C\u002Fli>\n\u003Cli>Color swatches and a color picker for selecting the color of the product\u003C\u002Fli>\n\u003Cli>Date product option\u003C\u002Fli>\n\u003Cli>Checkbox with an additional service such as gift wrapping or insurance\u003C\u002Fli>\n\u003Cli>Other fields that enrich the product page with text (Headings and Paragraphs) or images\u003C\u002Fli>\n\u003Cli>and other extra product fields…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Areas where WooCommerce extra product options are shown\u003C\u002Fh3>\n\u003Cp>WooCommerce custom product fields are visible on the product page in the area above or below the Add to Cart button \u003Cem>(depending on the settings)\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>WooCommerce product add-on will also appear on the Cart and Checkout page \u003Cem>(as a summary – the extra product fields cannot be edited there)\u003C\u002Fem> and in the dashboard in the Order Details.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdesk.link\u002Fflexible-product-fields-demo\" rel=\"nofollow ugc\">>>> Go to the FPF admin demo \u003C\u003C\u003C\u003C\u002Fa> – here you can test the admin panel of all WP Desk plugins including \u003Cstrong>Flexible Product Fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>FREE\u003C\u002Fh3>\n\u003Ch4>Main features of the FREE version of this WooCommerce product page configurator\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adding WooCommerce extra product options on the product page\u003C\u002Fli>\n\u003Cli>Showing labels and field values in cart summary and checkout page \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Product_page_and_checkout\" rel=\"nofollow ugc\">(read more)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Marking custom product fields as required or not \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#required\" rel=\"nofollow ugc\">(read more)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Editing options for each placeholder and tooltip\u003C\u002Fli>\n\u003Cli>Assigning CSS classes for field targeting and styling\u003C\u002Fli>\n\u003Cli>Saving product configuration \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Save_product_configuration\" rel=\"nofollow ugc\">(read more)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Fields available in the FREE version\u003C\u002Fh4>\n\u003Cp>Read more to find out which WooCommerce Product Addons are there in the FREE version of Flexible Product Fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Single_Line_Text\" rel=\"nofollow ugc\">Text\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Paragraph_Text\" rel=\"nofollow ugc\">Textarea\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Number\" rel=\"nofollow ugc\">Number\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#E-mail\" rel=\"nofollow ugc\">E-mail\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#URL\" rel=\"nofollow ugc\">URL\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Checkbox\" rel=\"nofollow ugc\">Checkbox\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Multi-checkbox\" rel=\"nofollow ugc\">Multi-checkbox\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Select\" rel=\"nofollow ugc\">Select\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Multi-select\" rel=\"nofollow ugc\">Multi-select\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Radio_Button\" rel=\"nofollow ugc\">Radio\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Radio_with_images\" rel=\"nofollow ugc\">Radio with images\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Radio_with_colors\" rel=\"nofollow ugc\">Radio with colors\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Time\" rel=\"nofollow ugc\">Time\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Color\" rel=\"nofollow ugc\">Color\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Heading\" rel=\"nofollow ugc\">Heading\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Paragraph\" rel=\"nofollow ugc\">Paragraph\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Image\" rel=\"nofollow ugc\">Image\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#HTML\" rel=\"nofollow ugc\">HTML\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Assigning additional product fields in the FREE version\u003C\u002Fh4>\n\u003Cp>It is possible to assign a group of custom fields to a specific product.\u003C\u002Fp>\n\u003Ch3>PRO\u003C\u002Fh3>\n\u003Ch4>Main features of the PRO version\u003C\u002Fh4>\n\u003Cp>Read more to find out what you can get in the PRO version of this WooCommerce product configurator:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Variable product support\u003C\u002Fstrong>\u003Cbr \u002F>\nIt’s possible to add custom product fields for specific variations independently. The plugin allows searching products and each variation. On the product page, the custom fields will appear based on variation without reloading the page (AJAX).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Group\u003C\u002Fstrong>\u003Cbr \u002F>\nArranging field groups in order \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#order-group\" rel=\"nofollow ugc\">(read more)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce custom price fields\u003C\u002Fstrong>\u003Cbr \u002F>\nAssigning a fixed or percentage price (of on an initial price) to a field \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Price\" rel=\"nofollow ugc\">(read more)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional logic for fields\u003C\u002Fstrong>\u003Cbr \u002F>\nSetting rules for conditional logic based on the values of other preset FPF fields \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Conditional_logic_for_fields\" rel=\"nofollow ugc\">(read more)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick Support\u003C\u002Fstrong>\u003Cbr \u002F>\nProviding fast and priority Helpdesk Support via email\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplication\u003C\u002Fstrong>\u003Cbr \u002F>\nDuplicating field groups \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#duplication\" rel=\"nofollow ugc\">(read more)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Extra product fields available in the PRO version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#Date_Picker\" rel=\"nofollow ugc\">Date\u003C\u002Fa> with advanced date exclusion options\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-readme-docs\u002F#File_Upload\" rel=\"nofollow ugc\">File Upload\u003C\u002Fa> (New feature)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Assigning WooCommerce product extra fields in the PRO version:\u003C\u002Fh4>\n\u003Cp>You may also choose to customize the custom fields for more WooCommerce products:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>All products\u003C\u002Fli>\n\u003Cli>Specific variations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-product-fields-pro\u002F\" rel=\"nofollow ugc\">Upgrade to Flexible Product Fields PRO Now &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Data use policy\u003C\u002Fh3>\n\u003Cp>Learn about \u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-product-fields-data-privacy\u002F\" rel=\"nofollow ugc\">Use of Data Policy by WP Desk Plugins\u003C\u002Fa>\u003C\u002Fp>\n","Add extra product options on your WooCommerce product page. Product addons for all product variations. 20 free product addons.",10000,733255,90,105,"2026-03-04T10:53:00.000Z","6.4",[67,68,69,70,71],"woocommerce-custom-fields","woocommerce-custom-product","woocommerce-customize-product","woocommerce-product-addons","woocommerce-product-options","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-product-fields\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-product-fields.2.14.1.zip",100,{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":74,"num_ratings":85,"last_updated":86,"tested_up_to":16,"requires_at_least":87,"requires_php":18,"tags":88,"homepage":91,"download_link":92,"security_score":74,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"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,2,"2026-03-02T17:44:00.000Z","6.0",[22,23,89,90,24],"product-configurator","product-customizer","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwcb-configurator-builder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwcb-configurator-builder.1.4.1.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":29,"downloaded":101,"rating":29,"num_ratings":29,"last_updated":102,"tested_up_to":16,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":107,"download_link":108,"security_score":74,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"storelly-product-builder-for-woocommerce","Storelly Product Builder for WooCommerce","1.2.5","storelly","https:\u002F\u002Fprofiles.wordpress.org\u002Fstorelly\u002F","\u003Cp>Storelly Product Builder for WooCommerce is a visual product customization tool that allows customers to build products step-by-step on the front end of your website.\u003C\u002Fp>\n\u003Cp>Customers can select different attributes such as size, color, material, text, layers, and other specifications to create a personalized product. Once finished, the customized product is added to the WooCommerce cart and processed like any normal order.\u003C\u002Fp>\n\u003Cp>This plugin is especially useful for businesses offering:\u003Cbr \u002F>\n– Customized or made-to-order products\u003Cbr \u002F>\n– Print-on-demand services\u003Cbr \u002F>\n– Layer-based product configuration\u003Cbr \u002F>\n– Digital or physical product personalization\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Front-end product builder:\u003C\u002Fstrong> Customers can design and customize products visually.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce integration:\u003C\u002Fstrong> Compatible with the latest WooCommerce versions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to use:\u003C\u002Fstrong> Simple interface suitable for both store owners and customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free version limitation:\u003C\u002Fstrong> The free version allows creating or modifying up to \u003Cstrong>five customizable products\u003C\u002Fstrong>. You may upgrade to the premium version for unlimited usage:\u003Cbr \u002F>\nhttps:\u002F\u002Fstorelly.com\u002Fproduct-builder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cloud2Print PDF generation API (\u003Ccode>https:\u002F\u002Fapi.cloud2print.net\u003C\u002Fcode>)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it is used for\u003C\u002Fstrong>: Used to generate print‑ready PDF files from customers’ product designs created with the builder.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent and when\u003C\u002Fstrong>: When a store admin or automated process exports a design to PDF, the plugin builds a temporary HTML representation of the design (including product artwork, layout information and font usage) and sends a request to the Cloud2Print API, which then fetches that HTML from your site in order to render and return the PDF file.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service owner and policies\u003C\u002Fstrong>: This service is provided by Cloud2Print. Please review Cloud2Print’s policies:\u003C\u002Fli>\n\u003Cli>Privacy Policy: http:\u002F\u002Fcloud2print.net\u002Fprivacy-policy\u003C\u002Fli>\n\u003Cli>Terms of Service: http:\u002F\u002Fcloud2print.net\u002Fterms-of-service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Storelly Dashboard API (\u003Ccode>https:\u002F\u002Fapp.storelly.com\u002Fpublic\u003C\u002Fcode>)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it is used for\u003C\u002Fstrong>: Used to register your Storelly account from inside WooCommerce and to synchronise WooCommerce order information with the Storelly Dashboard.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent and when\u003C\u002Fstrong>:  \u003C\u002Fli>\n\u003Cli>On first activation\u002Finitialisation, the plugin can create or connect a Storelly account by sending your store owner details (name, email address, billing address fields, time zone and WooCommerce API keys) to the Storelly Dashboard API.  \u003C\u002Fli>\n\u003Cli>When an order is placed or processed in WooCommerce, the plugin can send order data (order totals, discount amounts, product and variation identifiers, quantities, unit prices and links to the generated design PDF files) to the Storelly Dashboard API so that orders can be tracked and managed there.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service owner and policies\u003C\u002Fstrong>: This service is operated by Storelly. Please review policies:\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fapp.storelly.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fapp.storelly.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Fonts API (\u003Ccode>https:\u002F\u002Ffonts.googleapis.com\u003C\u002Fcode>)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it is used for\u003C\u002Fstrong>: Used to load custom web fonts for the admin interface styling.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent and when\u003C\u002Fstrong>: When admin users access the plugin settings pages, their browser automatically requests font files (Poppins font family) from Google’s CDN. This is a standard browser request that may include the user’s IP address and browser information as part of normal HTTP headers.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service owner and policies\u003C\u002Fstrong>: This service is provided by Google LLC. Please review Google Fonts policies:\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note about local file operations\u003C\u002Fstrong>: The plugin reads and writes design configuration files (config.json, design_output.json, used_font.json) to your server’s local file system in the WordPress uploads directory. These are not external service calls.\u003C\u002Fp>\n","Storelly Product Builder allows customers to configure and personalize products. Ideal for customizable or made-to-order items.",153,"2026-03-12T08:29:00.000Z","4.7","7.0",[23,106,90,68],"product-customize","https:\u002F\u002Fstorelly.com\u002Fproduct-builder","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstorelly-product-builder-for-woocommerce.1.2.5.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":13,"num_ratings":119,"last_updated":120,"tested_up_to":16,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":29,"last_vuln_date":130,"fetched_at":31},"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",[124,22,90,125,71],"extra-product-options","woocommerce-product-fields","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":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":142,"last_updated":143,"tested_up_to":16,"requires_at_least":144,"requires_php":145,"tags":146,"homepage":148,"download_link":149,"security_score":150,"vuln_count":129,"unpatched_count":29,"last_vuln_date":151,"fetched_at":31},"product-designer","PickPlugins Product Designer for WooCommerce","1.0.40","PickPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fpickplugins\u002F","\u003Cp>Product Designer plugin is a ready and simple way to add WooCommerce product customize or product designer on your eCommerce shop. Allow your customer to design or customize themselves before submitting order. you customer can add custom clipart, text, shapes and etc. You can add unlimited product sides for different kinds of products. our product designer is based on templates so you can use same template for many products. Users can download or preview their designs before submitting orders. there is a ton of options for customizing text art, clipart and shapes.\u003C\u002Fp>\n\u003Ch3>Product Designer by http:\u002F\u002Fpickplugins.com\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pickplugins.com\u002Fitem\u002Fproduct-designer\u002F?ref=wordpress.org\" rel=\"nofollow ugc\">See Premium &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pickplugins.com\u002Fdemo\u002Fproduct-designer\u002F?ref=wordpress.org\" rel=\"nofollow ugc\">Live Demo &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pickplugins.com\u002Fdocumentation\u002Fproduct-designer\u002Ffaq\u002Fdisplay-product-designer\u002F?ref=wordpress.org\" rel=\"nofollow ugc\">Documentation &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pickplugins.com\u002Fsupport\u002F?ref=wordpress.org\" rel=\"nofollow ugc\">Support &raquo;\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugin Features\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce ready\u003C\u002Fstrong>\u003Cbr \u002F>\nProduct Designer is WooCommerce ready and your customer will able to submit order by customizing products, you will able to see design files via order data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Clipt Arts\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add unlimited clipart, image, picture for design assest, so your user can add them to designer. there is category based filter and ajax pagination for accessing cliparts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Text Arts\u003C\u002Fstrong>\u003Cbr \u002F>\nYour customer can add text on the product designer, there is many option to customize text, font size, color, font families, we added 50+ hand picked Google fonts, you can add your own.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SVG or Shapes\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can upload or add unlimited shapes or svg file and your customer can use these to design their products.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlimited product sides\u003C\u002Fstrong>\u003Cbr \u002F>\nBased on different product you can add any number of product sides, so user can customize each side on the designer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Design preview\u003C\u002Fstrong>\u003Cbr \u002F>\nUser can preview their design before submit order.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Design download\u003C\u002Fstrong>\u003Cbr \u002F>\nYour customer can download design before submit order.\u003C\u002Fp>\n\u003Cp>Premium Features\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pre saved templates\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can save unlimited pre saved templates for each templates, so use can choose from pre saved template to get quickly order their expected design or start work from existing templates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Upload custom cliparts\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow users to upload their own clipart so that users can design their products as they want.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cliparts price\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can set custom price for each cliparts and different types of assets like text, qr code, barcode and text also.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Curve text\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplaying curve text on the product is fancy and our product designer allow users to editing curve text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quotes text\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add your own quotes text, so user can use these quotes on their products.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>QR code\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow user to add their QR code on the design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Barcode\u003C\u002Fstrong>\u003Cbr \u002F>\nUser can generate their own Barcode on the design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download preview\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow user to download preview on editing their design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google fonts\u003C\u002Fstrong>\u003Cbr \u002F>\nWe have already added 50+ handpicked Google fonts, you can add your own Google font via settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom fonts\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add your own custom fonts on the designer.\u003C\u002Fp>\n\u003Cp>Video tutorials\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=DNG07bincDk\" rel=\"nofollow ugc\">How to Install?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=T_ppBuGcxnQ\" rel=\"nofollow ugc\">How to Configure?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=qK2MyS10uFI\" rel=\"nofollow ugc\">Tour Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=U7_UDxjo6bk\" rel=\"nofollow ugc\">How to add Cliparts, QR code, Barcode on design?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=c_bOmHD8--w\" rel=\"nofollow ugc\">How to add Text & Curve Text on Design?\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Ready product designer plugin for WooCommerce",600,69027,64,12,"2026-01-19T02:46:00.000Z","3.8","",[20,90,132,147],"woocommerce-product-designer","https:\u002F\u002Fwww.pickplugins.com\u002Fitem\u002Fproduct-designer\u002F?ref=dashboard","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-designer.zip",95,"2024-11-20 13:35:38",{"attackSurface":153,"codeSignals":899,"taintFlows":1053,"riskAssessment":1136,"analyzedAt":1149},{"hooks":154,"ajaxHandlers":847,"restRoutes":883,"shortcodes":891,"cronEvents":898,"entryPointCount":323,"unprotectedCount":129},[155,160,166,171,174,179,184,190,193,196,200,203,207,211,216,219,223,226,231,233,237,241,245,249,251,254,257,261,265,269,273,277,279,282,285,288,293,296,300,305,309,312,313,315,317,320,324,327,331,332,334,338,341,344,348,351,352,353,354,356,359,363,364,367,370,373,376,377,380,381,384,387,390,393,399,403,406,409,411,414,418,421,424,427,429,433,436,438,441,445,448,450,452,454,458,462,466,470,474,478,482,485,488,491,494,497,500,502,506,509,511,515,518,522,525,528,532,535,537,540,542,546,548,551,555,557,559,562,566,570,574,578,582,585,589,592,595,599,602,605,608,611,615,619,623,627,631,634,638,640,642,644,647,650,652,654,657,659,662,664,668,672,675,678,681,684,687,689,691,694,696,699,701,704,707,709,711,713,715,717,718,719,720,723,725,729,732,734,736,738,740,742,743,745,746,747,749,753,756,759,761,764,767,769,771,772,773,774,775,778,781,783,786,789,792,794,797,798,801,803,805,807,809,811,812,816,818,820,821,824,827,829,831,833,835,837,841,845],{"type":156,"name":157,"callback":157,"file":158,"line":159},"action","admin_enqueue_scripts","inc\\admin\\admin-woocommerce.php",38,{"type":161,"name":162,"callback":163,"priority":164,"file":158,"line":165},"filter","udmupdater_you_are_connected","updater_message",20,39,{"type":156,"name":167,"callback":167,"priority":168,"file":169,"line":170},"customize_register",10,"inc\\admin\\customizer.php",19,{"type":156,"name":172,"callback":173,"priority":168,"file":169,"line":164},"customize_preview_init","customizer_init",{"type":156,"name":175,"callback":176,"priority":177,"file":169,"line":178},"mkl_pc_scripts_product_page_after","output_css",40,21,{"type":161,"name":180,"callback":181,"priority":182,"file":183,"line":164},"woocommerce_order_item_display_meta_value","format_meta",30,"inc\\admin\\order.php",{"type":156,"name":185,"callback":186,"priority":187,"file":188,"line":189},"woocommerce_product_after_variable_attributes","product_variation_data_fields",9,"inc\\admin\\product-variable.php",8,{"type":156,"name":191,"callback":192,"priority":168,"file":188,"line":187},"woocommerce_save_product_variation","set_configurable",{"type":156,"name":194,"callback":195,"priority":168,"file":188,"line":168},"woocommerce_variation_options","variation_options",{"type":156,"name":197,"callback":198,"file":188,"line":199},"mkl_pc_admin_general_tab_before_start_button","general_tab_help_text",11,{"type":156,"name":201,"callback":202,"file":188,"line":142},"mkl_pc_admin_general_tab","general_tab_mode_select",{"type":156,"name":204,"callback":205,"file":188,"line":206},"woocommerce_process_product_meta_variable","save_mode",13,{"type":161,"name":208,"callback":209,"priority":168,"file":188,"line":210},"mkl_wc_general_metaboxe_classes","wc_general_metaboxe_classes",15,{"type":156,"name":212,"callback":213,"priority":74,"file":214,"line":215},"mkl_pc_saved_product_configuration","write_configuration_cache","inc\\admin\\product.php",33,{"type":156,"name":217,"callback":213,"priority":74,"file":214,"line":218},"woocommerce_ajax_save_product_variations",34,{"type":156,"name":220,"callback":221,"priority":74,"file":214,"line":222},"woocommerce_after_product_object_save","write_configuration_cache_on_product_save",37,{"type":156,"name":224,"callback":225,"priority":74,"file":214,"line":159},"woocommerce_before_product_object_save","check_before_product_save",{"type":156,"name":227,"callback":228,"priority":229,"file":214,"line":230},"mkl_pc_is_loaded","init",200,41,{"type":156,"name":157,"callback":232,"file":214,"line":14},"load_scripts",{"type":156,"name":234,"callback":235,"file":214,"line":236},"woocommerce_product_options_general_product_data","add_wc_general_product_data_fields",43,{"type":156,"name":238,"callback":239,"file":214,"line":240},"mkl_pc_admin_home_tab","home_tab",44,{"type":156,"name":242,"callback":243,"file":214,"line":244},"admin_footer","editor",45,{"type":156,"name":246,"callback":247,"file":248,"line":178},"admin_menu","register","inc\\admin\\settings-page.php",{"type":156,"name":250,"callback":228,"priority":164,"file":248,"line":119},"admin_init",{"type":156,"name":242,"callback":252,"priority":164,"file":248,"line":253},"add_backbone_templates",23,{"type":156,"name":157,"callback":255,"file":248,"line":256},"scripts",24,{"type":156,"name":258,"callback":259,"priority":164,"file":248,"line":260},"update_option_mkl_pc__settings","updated_settings",27,{"type":161,"name":262,"callback":263,"priority":164,"file":264,"line":14},"weglot_js-data_treat_page","weglot_compat","inc\\ajax.php",{"type":161,"name":266,"callback":267,"file":264,"line":268},"trp_stop_translating_page","__return_true",98,{"type":161,"name":270,"callback":271,"file":264,"line":272},"weglot_type_treat_page","closure",162,{"type":156,"name":274,"callback":275,"file":276,"line":253},"woocommerce_settings_saved","purge","inc\\cache.php",{"type":156,"name":278,"callback":275,"file":276,"line":256},"wpo_cache_flush",{"type":156,"name":280,"callback":275,"file":276,"line":281},"litespeed_purged_all",25,{"type":156,"name":283,"callback":275,"file":276,"line":284},"after_rocket_clean_domain",26,{"type":156,"name":286,"callback":287,"file":276,"line":260},"template_redirect","check_and_regenerate_js_file",{"type":156,"name":289,"callback":290,"file":291,"line":292},"after_setup_theme","check_themes","inc\\compatibility\\compatibility-general.php",18,{"type":156,"name":294,"callback":295,"file":291,"line":119},"plugins_loaded","check_plugins",{"type":161,"name":297,"callback":298,"file":299,"line":210},"wmc_get_products_price_ajax_handle_response","add_currency_data","inc\\compatibility\\curcy-woocommerce-multi-currency.php",{"type":156,"name":301,"callback":302,"file":303,"line":304},"elementor\u002Fpreview\u002Finit","editor_preview_footer","inc\\compatibility\\elementor-fields\\elementor-configurator-field-image.php",152,{"type":156,"name":306,"callback":307,"file":303,"line":308},"wp_footer","content_template_script",165,{"type":156,"name":301,"callback":302,"file":310,"line":311},"inc\\compatibility\\elementor-fields\\elementor-configurator-field-price.php",149,{"type":156,"name":306,"callback":307,"file":310,"line":272},{"type":156,"name":301,"callback":302,"file":314,"line":308},"inc\\compatibility\\elementor-fields\\elementor-configurator-field.php",{"type":156,"name":306,"callback":307,"file":314,"line":316},178,{"type":156,"name":175,"callback":318,"file":319,"line":210},"enqueue_scripts","inc\\compatibility\\elementor-pro-form.php",{"type":156,"name":321,"callback":322,"file":319,"line":323},"elementor_pro\u002Fforms\u002Ffields\u002Fregister","add_fields",16,{"type":156,"name":306,"callback":325,"file":319,"line":326},"output_form",17,{"type":161,"name":328,"callback":329,"file":330,"line":323},"mkl_pc_js_config","config","inc\\compatibility\\price-based-on-country.php",{"type":156,"name":175,"callback":318,"file":330,"line":326},{"type":156,"name":175,"callback":318,"file":333,"line":210},"inc\\compatibility\\theme-botiga.php",{"type":161,"name":335,"callback":336,"priority":164,"file":337,"line":164},"mkl_pc\u002Fstore_api_product_data","store_api_product_data","inc\\compatibility\\tiered-prices.php",{"type":161,"name":339,"callback":340,"priority":164,"file":337,"line":178},"mkl_pc\u002Fstore_api_product_data_schema","store_api_product_data_schema",{"type":161,"name":342,"callback":343,"priority":164,"file":337,"line":119},"get_configurator_element_attributes","configurator_element_attributes",{"type":161,"name":345,"callback":346,"priority":164,"file":347,"line":292},"mkl_pc\u002Fget_product_price","get_product_price","inc\\compatibility\\wholesale-prices.php",{"type":161,"name":349,"callback":350,"priority":164,"file":347,"line":170},"mkl_pc\u002Fset_linked_product_price","get_product_price_for_context",{"type":161,"name":335,"callback":336,"priority":164,"file":347,"line":164},{"type":161,"name":339,"callback":340,"priority":164,"file":347,"line":178},{"type":161,"name":342,"callback":343,"priority":164,"file":347,"line":119},{"type":161,"name":328,"callback":329,"file":355,"line":323},"inc\\compatibility\\yith-catalogue-mode.php",{"type":161,"name":357,"callback":358,"file":355,"line":326},"mkl_pc_configure_button","maybe_hide_button",{"type":156,"name":360,"callback":361,"priority":362,"file":355,"line":292},"mkl_pc\u002Fregister_settings","register_settings",120,{"type":156,"name":175,"callback":318,"file":355,"line":170},{"type":156,"name":365,"callback":365,"file":366,"line":210},"yith_raq_updated","inc\\compatibility\\yith-quote-request.php",{"type":161,"name":368,"callback":369,"priority":164,"file":366,"line":323},"ywraq_request_quote_view_item_data","view_item_data",{"type":161,"name":371,"callback":372,"priority":164,"file":366,"line":326},"ywraq_item_data","item_data",{"type":161,"name":374,"callback":375,"priority":164,"file":366,"line":292},"ywraq_product_image","item_image",{"type":161,"name":328,"callback":329,"file":366,"line":170},{"type":156,"name":378,"callback":379,"priority":210,"file":366,"line":164},"mkl_pc_frontend_configurator_after_add_to_cart","add_add_to_quote_button",{"type":156,"name":175,"callback":318,"file":366,"line":178},{"type":156,"name":382,"callback":383,"priority":164,"file":366,"line":253},"ywraq_quote_adjust_price","apply_extra_price",{"type":161,"name":385,"callback":386,"file":366,"line":281},"mkl_pc_get_saved_configuration_content","load_quote_configuration_in_configurator",{"type":156,"name":388,"callback":389,"priority":164,"file":366,"line":284},"ywraq_request_quote_email_view_item_after_title","quote_from_cart_compat",{"type":156,"name":391,"callback":392,"priority":164,"file":366,"line":260},"ywraq_from_cart_to_order_item","raq_on_create_order",{"type":161,"name":394,"callback":395,"priority":396,"file":397,"line":398},"mkl_product_configurator_admin_menu","add_import_section",1200,"inc\\db.php",32,{"type":156,"name":400,"callback":401,"priority":28,"file":402,"line":178},"woocommerce_add_to_cart","on_add_to_cart","inc\\frontend\\cart.php",{"type":161,"name":404,"callback":405,"priority":168,"file":402,"line":119},"woocommerce_add_cart_item_data","wc_cart_add_item_data",{"type":161,"name":407,"callback":408,"priority":168,"file":402,"line":256},"woocommerce_add_cart_item","add_weight_to_product",{"type":161,"name":410,"callback":408,"priority":164,"file":402,"line":281},"woocommerce_get_cart_item_from_session",{"type":161,"name":412,"callback":413,"priority":164,"file":402,"line":284},"woocommerce_product_get_weight","get_weight",{"type":161,"name":415,"callback":416,"priority":168,"file":402,"line":417},"woocommerce_order_again_cart_item_data","wc_order_again_cart_item_data",28,{"type":161,"name":419,"callback":420,"priority":168,"file":402,"line":182},"woocommerce_get_item_data","wc_cart_get_item_data",{"type":161,"name":422,"callback":423,"priority":182,"file":402,"line":398},"woocommerce_cart_item_thumbnail","cart_item_thumbnail",{"type":161,"name":425,"callback":426,"priority":362,"file":402,"line":215},"woocommerce_get_cart_contents","block_cart_item_thumbnail",{"type":161,"name":428,"callback":428,"priority":362,"file":402,"line":218},"wp_get_attachment_image_src",{"type":161,"name":430,"callback":431,"priority":182,"file":402,"line":432},"woocommerce_cart_item_permalink","cart_item_permalink",36,{"type":161,"name":434,"callback":435,"priority":74,"file":402,"line":222},"woocommerce_cart_item_name","add_image_to_review_order_checkout",{"type":161,"name":437,"callback":437,"priority":164,"file":402,"line":236},"addify_add_quote_item_data",{"type":161,"name":439,"callback":440,"priority":168,"file":402,"line":244},"wc_stripe_hide_payment_request_on_product_page","maybe_remove_stripe_express_checkout",{"type":156,"name":442,"callback":232,"priority":443,"file":444,"line":236},"wp_enqueue_scripts",50,"inc\\frontend\\frontend-woocommerce.php",{"type":161,"name":446,"callback":447,"priority":168,"file":444,"line":240},"script_loader_tag","prevent_underscore_conflict",{"type":156,"name":286,"callback":449,"priority":443,"file":444,"line":244},"setup_themes",{"type":156,"name":250,"callback":449,"priority":443,"file":444,"line":451},46,{"type":156,"name":167,"callback":449,"priority":187,"file":444,"line":453},47,{"type":156,"name":455,"callback":456,"file":444,"line":457},"rest_api_init","register_rest_route",54,{"type":161,"name":459,"callback":460,"priority":164,"file":444,"line":461},"mkl_product_configurator_get_front_end_data","set_thumbnail_url",55,{"type":161,"name":463,"callback":464,"priority":164,"file":444,"line":465},"mkl_pc_order_item_meta","add_sku_to_meta",57,{"type":161,"name":467,"callback":468,"priority":164,"file":444,"line":469},"mkl_pc_item_meta","add_sku_to_meta_cart",58,{"type":161,"name":471,"callback":472,"file":444,"line":473},"sgo_js_async_exclude","siteground_optimize_compat",61,{"type":161,"name":475,"callback":476,"priority":164,"file":444,"line":477},"mkl_pc\u002Fsku_mode","maybe_filter_sku_mode",63,{"type":156,"name":479,"callback":480,"priority":164,"file":481,"line":164},"woocommerce_checkout_create_order_line_item","save_data","inc\\frontend\\order.php",{"type":161,"name":483,"callback":484,"priority":182,"file":481,"line":178},"woocommerce_order_item_get_formatted_meta_data","maybe_override_formatted_meta_data",{"type":161,"name":486,"callback":487,"priority":182,"file":481,"line":119},"woocommerce_admin_order_item_thumbnail","order_admin_item_thumbnail",{"type":161,"name":489,"callback":490,"priority":182,"file":481,"line":253},"woocommerce_order_item_thumbnail","order_item_thumbnail",{"type":161,"name":492,"callback":493,"file":481,"line":256},"woocommerce_email_order_items_args","add_image_to_email",{"type":161,"name":495,"callback":496,"priority":74,"file":481,"line":281},"woocommerce_email_styles","add_email_styles",{"type":156,"name":498,"callback":499,"priority":164,"file":481,"line":260},"woocommerce_order_item_meta_end","add_view_link",{"type":156,"name":498,"callback":501,"priority":164,"file":481,"line":417},"add_image_download_link",{"type":161,"name":503,"callback":504,"priority":29,"file":505,"line":187},"woocommerce_available_variation","is_variation_configurable","inc\\frontend\\product-variable.php",{"type":161,"name":507,"callback":508,"priority":182,"file":505,"line":168},"mkl_pc_frontend_js_config","add_wpml_config_to_js",{"type":161,"name":459,"callback":510,"priority":168,"file":505,"line":199},"add_variations_data_to_frontend_js",{"type":156,"name":512,"callback":513,"file":514,"line":215},"wp","wp_init","inc\\frontend\\product.php",{"type":161,"name":516,"callback":517,"priority":182,"file":514,"line":218},"woocommerce_product_add_to_cart_text","add_to_cart_text",{"type":161,"name":519,"callback":520,"priority":182,"file":514,"line":521},"woocommerce_product_add_to_cart_url","add_to_cart_link",35,{"type":161,"name":523,"callback":524,"priority":168,"file":514,"line":432},"woocommerce_product_supports","simple_product_supports",{"type":161,"name":526,"callback":527,"file":514,"line":222},"yith_wacp_form_selectors_filter","yith_wacp_compat",{"type":156,"name":529,"callback":530,"file":514,"line":531},"woocommerce_after_add_to_cart_button","add_configure_hidden_field",51,{"type":156,"name":378,"callback":533,"priority":164,"file":514,"line":534},"add_edit_configuration_from_cart",52,{"type":156,"name":378,"callback":379,"priority":210,"file":514,"line":536},53,{"type":156,"name":538,"callback":539,"priority":210,"file":514,"line":457},"mkl_pc_frontend_configurator_footer_form","configurator_price",{"type":156,"name":538,"callback":541,"priority":164,"file":514,"line":461},"configurator_form",{"type":156,"name":543,"callback":544,"priority":164,"file":514,"line":545},"mkl_pc_templates_empty_viewer","variable_empty_configurator_content",56,{"type":156,"name":306,"callback":547,"file":514,"line":465},"print_product_configuration",{"type":161,"name":549,"callback":549,"file":514,"line":550},"body_class",323,{"type":156,"name":552,"callback":553,"priority":164,"file":554,"line":323},"mkl_pc_frontend_configurator__main_view","mkl_pc_frontend_configurator__main_view__overlay","inc\\frontend\\views\\html-product-configurator-templates.php",{"type":156,"name":552,"callback":556,"priority":182,"file":554,"line":417},"mkl_pc_frontend_configurator__main_view__main_container",{"type":156,"name":552,"callback":558,"priority":177,"file":554,"line":159},"mkl_pc_frontend_configurator__main_view__loader",{"type":156,"name":560,"callback":561,"file":554,"line":457},"tmpl-pc-configurator-choice-item-attributes","mkl_pc_frontend_configurator__choice_item_attrs",{"type":156,"name":563,"callback":564,"priority":182,"file":554,"line":565},"mkl_pc_frontend_configurator_footer_section_left_inner","mkl_pc_frontend_configurator_footer_section_left_inner__product_name",69,{"type":156,"name":567,"callback":568,"priority":182,"file":554,"line":569},"mkl_pc_frontend_configurator_footer_section_right_before","mkl_pc_frontend_configurator_footer_add_reset_button",87,{"type":156,"name":567,"callback":571,"priority":572,"file":554,"line":573},"mkl_pc_frontend_configurator_footer_add_center_wrapper_open",5,97,{"type":156,"name":567,"callback":575,"priority":576,"file":554,"line":577},"mkl_pc_frontend_configurator_footer_add_center_wrapper_close",150,107,{"type":156,"name":579,"callback":580,"priority":164,"file":554,"line":581},"mkl_pc_frontend_configurator_toolbar","mkl_pc_frontend_configurator_toolbar__header",121,{"type":156,"name":579,"callback":583,"priority":182,"file":554,"line":584},"mkl_pc_frontend_configurator_toolbar__choices_section",129,{"type":156,"name":586,"callback":587,"priority":572,"file":554,"line":588},"tmpl-mkl-pc-configurator-layer-item-button","mkl_pc_frontend_configurator_layer_icon",140,{"type":156,"name":586,"callback":590,"priority":168,"file":554,"line":591},"mkl_pc_frontend_configurator_layer_name",147,{"type":156,"name":586,"callback":593,"priority":164,"file":554,"line":594},"mkl_pc_frontend_configurator_layer_description",154,{"type":156,"name":596,"callback":597,"priority":129,"file":554,"line":598},"tmpl-pc-configurator-choice-item","mkl_pc_frontend_configurator_choice_open_tag",163,{"type":156,"name":596,"callback":600,"priority":177,"file":554,"line":601},"mkl_pc_frontend_configurator_choice_close_tag",168,{"type":156,"name":596,"callback":603,"priority":572,"file":554,"line":604},"mkl_pc_frontend_configurator_choice_thumbnail",177,{"type":156,"name":596,"callback":606,"priority":168,"file":554,"line":607},"mkl_pc_frontend_configurator_choice_name",184,{"type":156,"name":596,"callback":609,"priority":443,"file":554,"line":610},"mkl_pc_frontend_configurator_choice_description",191,{"type":156,"name":612,"callback":613,"file":554,"line":614},"mkl_pc\u002Fprevious_step\u002Fbefore","mkl_pc_frontend_configurator_previous_step_icon",196,{"type":156,"name":616,"callback":617,"file":554,"line":618},"mkl_pc\u002Fnext_step\u002Fafter","mkl_pc_frontend_configurator_next_step_icon",201,{"type":156,"name":620,"callback":621,"priority":164,"file":554,"line":622},"mkl-pc-configurator-choices--after","mkl_pc_frontend_configurator_display_mode_fullscreen",203,{"type":156,"name":624,"callback":625,"file":554,"line":626},"tmpl-mkl-pc-atc-redirection-content","mkl_pc_frontend_added_to_cart_redirection_message",213,{"type":156,"name":628,"callback":629,"priority":164,"file":630,"line":187},"mkl_pc_frontend_configurator_summary","mkl_pc_frontend_configurator_summary__header","inc\\frontend\\views\\parts\\summary.php",{"type":156,"name":628,"callback":632,"priority":177,"file":630,"line":633},"mkl_pc_frontend_configurator_summary__content",14,{"type":161,"name":635,"callback":636,"file":637,"line":164},"mkl_pc_choice_default_settings","add_settings","inc\\languages.php",{"type":161,"name":639,"callback":636,"file":637,"line":178},"mkl_pc_layer_default_settings",{"type":161,"name":641,"callback":636,"file":637,"line":119},"mkl_pc_angle_default_settings",{"type":161,"name":328,"callback":643,"file":637,"line":253},"add_current_language_to_js",{"type":161,"name":645,"callback":646,"priority":164,"file":637,"line":256},"mkl_pc_db_fields","add_sanitize_methods",{"type":156,"name":648,"callback":649,"priority":164,"file":637,"line":281},"wpml_after_copy_custom_field","purge_transient_after_translation_sync",{"type":161,"name":467,"callback":651,"priority":85,"file":637,"line":284},"translate_cart_data",{"type":161,"name":463,"callback":653,"priority":85,"file":637,"line":260},"translate_order_data",{"type":161,"name":655,"callback":656,"file":637,"line":417},"mkl_configurator_data_attributes","configurator_data_attributes",{"type":156,"name":258,"callback":658,"priority":168,"file":637,"line":182},"wpml_register_translatable_settings",{"type":156,"name":228,"callback":660,"priority":164,"file":637,"line":661},"pll_register_translatable_settings",31,{"type":156,"name":648,"callback":663,"priority":164,"file":637,"line":398},"wpml_maybe_fix_duplicate_data",{"type":156,"name":665,"callback":666,"file":667,"line":311},"admin_notices","mkl_pc_fail_woocommerce_version","inc\\plugin.php",{"type":156,"name":669,"callback":670,"priority":164,"file":671,"line":633},"mkl_pc_scripts_product_page_before","mkl_pc_clean_theme_scripts","inc\\themes\\clean\\theme.php",{"type":161,"name":673,"callback":674,"file":671,"line":170},"PC.syd.svg.icon","mkl_pc_clean_override_syd_icon",{"type":156,"name":676,"callback":677,"file":671,"line":256},"mkl_pc\u002Freset_button\u002Fbefore_label","mkl_pc_clean_add_reset_icon",{"type":161,"name":679,"callback":680,"file":671,"line":536},"mkl_pc_theme_color_settings","mkl_pc_clean_theme_filter_colors",{"type":156,"name":175,"callback":682,"priority":164,"file":683,"line":572},"mkl_pc_dark_theme_scripts","inc\\themes\\dark-mode\\theme.php",{"type":161,"name":685,"callback":271,"priority":182,"file":683,"line":686},"mkl_pc_bg_image",7,{"type":156,"name":676,"callback":688,"file":683,"line":633},"mkl_pc_dark_theme_add_reset_icon",{"type":161,"name":679,"callback":690,"file":683,"line":536},"mkl_pc_dark_theme_filter_colors",{"type":156,"name":538,"callback":692,"priority":189,"file":693,"line":48},"mkl_pc_default_price_wrapper_before","inc\\themes\\default\\theme.php",{"type":156,"name":538,"callback":695,"priority":323,"file":693,"line":199},"mkl_pc_default_price_wrapper_after",{"type":156,"name":175,"callback":697,"priority":164,"file":698,"line":199},"mkl_pc_float_theme_scripts","inc\\themes\\float\\theme.php",{"type":156,"name":596,"callback":700,"priority":48,"file":698,"line":323},"mkl_pc_float_theme_choice_wrapper_open",{"type":156,"name":596,"callback":702,"priority":703,"file":698,"line":178},"mkl_pc_float_theme_choice_wrapper_close",160,{"type":156,"name":705,"callback":706,"priority":164,"file":698,"line":284},"mkl_pc_frontend_templates_before","mkl_pc_float_theme_remove_title",{"type":156,"name":538,"callback":708,"priority":189,"file":698,"line":218},"mkl_pc_float_price_wrapper_before",{"type":156,"name":538,"callback":710,"priority":323,"file":698,"line":165},"mkl_pc_float_price_wrapper_after",{"type":161,"name":679,"callback":712,"file":698,"line":545},"mkl_pc_float_theme_filter_colors",{"type":156,"name":669,"callback":697,"priority":164,"file":714,"line":142},"inc\\themes\\h\\theme.php",{"type":161,"name":716,"callback":271,"file":714,"line":164},"mkl_pc\u002Ftheme_supports",{"type":156,"name":596,"callback":700,"priority":48,"file":714,"line":417},{"type":156,"name":596,"callback":702,"priority":703,"file":714,"line":215},{"type":156,"name":705,"callback":706,"priority":164,"file":714,"line":159},{"type":156,"name":721,"callback":722,"priority":164,"file":714,"line":236},"mkl_pc_frontend_configurator_footer_form_before","mkl_pc_float_theme_add_mobile_form_button",{"type":161,"name":679,"callback":712,"file":714,"line":724},210,{"type":161,"name":726,"callback":727,"priority":164,"file":714,"line":728},"mkl_pc_customizer_settings_before","mkl_pc_float_theme_add_customizer_settings",262,{"type":156,"name":175,"callback":730,"priority":164,"file":731,"line":572},"mkl_pc_lapomme_theme_scripts","inc\\themes\\la-pomme\\theme.php",{"type":156,"name":596,"callback":733,"priority":48,"file":731,"line":199},"mkl_pc_lapomme_theme_choice_wrapper_open",{"type":156,"name":596,"callback":735,"priority":703,"file":731,"line":323},"mkl_pc_lapomme_theme_choice_wrapper_close",{"type":156,"name":586,"callback":737,"priority":48,"file":731,"line":253},"mkl_pc_lapomme_theme_layer_wrapper_open",{"type":156,"name":586,"callback":739,"priority":703,"file":731,"line":417},"mkl_pc_lapomme_theme_layer_wrapper_close",{"type":156,"name":705,"callback":741,"priority":164,"file":731,"line":218},"mkl_pc_lapomme_theme_remove_title",{"type":156,"name":538,"callback":271,"priority":48,"file":731,"line":244},{"type":156,"name":538,"callback":744,"priority":326,"file":731,"line":443},"after_add_to_cart_button",{"type":156,"name":538,"callback":744,"priority":326,"file":731,"line":536},{"type":156,"name":538,"callback":271,"priority":292,"file":731,"line":461},{"type":156,"name":538,"callback":748,"priority":362,"file":731,"line":477},"add_configurator_button",{"type":156,"name":750,"callback":751,"priority":177,"file":731,"line":752},"mkl_pc_frontend_configurator_footer_section_left_before","mkl_pc_lapomme_theme_move_extra_price",66,{"type":161,"name":679,"callback":754,"file":731,"line":755},"mkl_pc_lapomme_theme_filter_colors",80,{"type":161,"name":673,"callback":757,"file":731,"line":758},"mkl_pc_lapomme_syd_icon",86,{"type":156,"name":676,"callback":677,"file":731,"line":760},91,{"type":156,"name":762,"callback":763,"file":731,"line":13},"PC.syd.pdf_download.svg.icon","mkl_pc_lapomme_save_pdf_icon",{"type":156,"name":175,"callback":765,"priority":164,"file":766,"line":572},"mkl_pc_lebolide_theme_scripts","inc\\themes\\lebolide\\theme.php",{"type":156,"name":596,"callback":768,"priority":48,"file":766,"line":199},"mkl_pc_lebolide_theme_choice_wrapper_open",{"type":156,"name":596,"callback":770,"priority":703,"file":766,"line":323},"mkl_pc_lebolide_theme_choice_wrapper_close",{"type":156,"name":538,"callback":271,"priority":48,"file":766,"line":236},{"type":156,"name":538,"callback":744,"priority":326,"file":766,"line":531},{"type":156,"name":538,"callback":744,"priority":326,"file":766,"line":457},{"type":156,"name":538,"callback":271,"priority":292,"file":766,"line":469},{"type":156,"name":750,"callback":776,"priority":177,"file":766,"line":777},"mkl_pc_lebolide_theme_move_extra_price",68,{"type":156,"name":596,"callback":779,"priority":28,"file":766,"line":780},"mkl_pc_lebolide_choice_thumbnail",71,{"type":156,"name":596,"callback":603,"priority":85,"file":766,"line":782},75,{"type":161,"name":679,"callback":784,"file":766,"line":785},"mkl_pc_lebolide_theme_filter_colors",104,{"type":161,"name":673,"callback":787,"file":766,"line":788},"mkl_pc_lebolide_syd_icon",110,{"type":156,"name":676,"callback":790,"file":766,"line":791},"mkl_pc_lebolide_add_reset_icon",115,{"type":156,"name":762,"callback":793,"file":766,"line":362},"mkl_pc_lebolide_save_pdf_icon",{"type":156,"name":175,"callback":795,"priority":164,"file":796,"line":572},"mkl_pc_old_default_theme_scripts","inc\\themes\\old-default\\theme.php",{"type":161,"name":685,"callback":271,"priority":182,"file":796,"line":686},{"type":156,"name":175,"callback":799,"priority":164,"file":800,"line":572},"mkl_pc_wsb_theme_scripts","inc\\themes\\wsb\\theme.php",{"type":156,"name":596,"callback":802,"priority":48,"file":800,"line":168},"mkl_pc_wsb_theme_choice_wrapper_open",{"type":156,"name":596,"callback":804,"priority":703,"file":800,"line":210},"mkl_pc_wsb_theme_choice_wrapper_close",{"type":156,"name":705,"callback":806,"priority":164,"file":800,"line":164},"mkl_pc_wsb_theme_remove_title",{"type":161,"name":679,"callback":808,"file":800,"line":218},"mkl_pc_wsb_theme_filter_colors",{"type":156,"name":538,"callback":810,"priority":189,"file":800,"line":14},"mkl_pc_wsb_price_wrapper_before",{"type":156,"name":538,"callback":710,"priority":323,"file":800,"line":453},{"type":156,"name":813,"callback":814,"priority":164,"file":815,"line":633},"mkl_pc_customizer_settings","customizer_settings","inc\\themes-common\\customizer-no-form-modal.php",{"type":161,"name":328,"callback":817,"file":815,"line":210},"theme_config",{"type":156,"name":813,"callback":814,"priority":164,"file":819,"line":633},"inc\\themes-common\\customizer-sticky-footer.php",{"type":161,"name":328,"callback":817,"file":819,"line":210},{"type":156,"name":228,"callback":822,"file":823,"line":187},"check_update","inc\\update.php",{"type":156,"name":228,"callback":825,"priority":182,"file":826,"line":222},"mkl_pc_load_plugin_textdomain","woocommerce-mkl-product-configurator.php",{"type":156,"name":294,"callback":828,"priority":62,"file":826,"line":159},"mkl_pc_init",{"type":156,"name":294,"callback":830,"priority":572,"file":826,"line":165},"mkl_pc_maybe_deactivate_variable_addon",{"type":156,"name":665,"callback":832,"file":826,"line":536},"mkl_pc_fail_php_version",{"type":156,"name":665,"callback":834,"file":826,"line":83},"mkl_pc_fail_loading_woocommerce",{"type":156,"name":836,"callback":271,"file":826,"line":268},"before_woocommerce_init",{"type":161,"name":838,"callback":839,"priority":168,"file":826,"line":840},"plugin_row_meta","mkl_pc_addon_row_meta_note",106,{"type":156,"name":842,"callback":843,"file":826,"line":844},"after_plugin_row_woocommerce-mkl-pc-for-variable-products\u002Fwoocommerce-mkl-pc-for-variable-products.php","mkl_pc_addon_plugin_row_notice",114,{"type":156,"name":665,"callback":271,"file":826,"line":846},148,[848,853,856,857,860,863,866,869,870,873,876,879,882],{"action":849,"nopriv":850,"callback":851,"hasNonce":852,"hasCapCheck":850,"file":214,"line":521},"mkl_pc_hide_addon_setting",false,"hide_addon_setting",true,{"action":854,"nopriv":850,"callback":855,"hasNonce":850,"hasCapCheck":852,"file":264,"line":398},"pc_get_data","get_configurator_data",{"action":854,"nopriv":852,"callback":855,"hasNonce":850,"hasCapCheck":852,"file":264,"line":215},{"action":858,"nopriv":850,"callback":859,"hasNonce":852,"hasCapCheck":852,"file":264,"line":218},"pc_set_data","set_configurator_data",{"action":861,"nopriv":850,"callback":862,"hasNonce":852,"hasCapCheck":852,"file":264,"line":521},"mkl_pc_purge_config_cache","purge_config_cache",{"action":864,"nopriv":850,"callback":865,"hasNonce":852,"hasCapCheck":852,"file":264,"line":432},"mkl_pc_toggle_config_images_in_library","toggle_config_images_in_library",{"action":867,"nopriv":852,"callback":868,"hasNonce":852,"hasCapCheck":850,"file":264,"line":222},"mkl_pc_generate_config_image","generate_config_image",{"action":867,"nopriv":850,"callback":868,"hasNonce":852,"hasCapCheck":850,"file":264,"line":159},{"action":871,"nopriv":850,"callback":872,"hasNonce":852,"hasCapCheck":852,"file":264,"line":165},"mkl_pc_fix_image_ids","fix_image_ids",{"action":874,"nopriv":850,"callback":875,"hasNonce":852,"hasCapCheck":852,"file":264,"line":177},"mkl_pc_fix_image_ids_config","fix_image_ids_from_configurator",{"action":877,"nopriv":850,"callback":878,"hasNonce":852,"hasCapCheck":852,"file":264,"line":230},"mkl_pc_get_configurable_products","get_configurable_products",{"action":880,"nopriv":850,"callback":881,"hasNonce":850,"hasCapCheck":850,"file":264,"line":236},"pc_add_to_cart","add_to_cart",{"action":880,"nopriv":852,"callback":881,"hasNonce":850,"hasCapCheck":850,"file":264,"line":240},[884],{"namespace":885,"route":886,"methods":887,"callback":889,"permissionCallback":267,"file":444,"line":890},"mkl_pc\u002Fv1","\u002Fmerge\u002F(?P\u003Cid>\\d+)\u002F(?P\u003Cimages>[a-zA-Z0-9-]+)",[888],"GET","serve_image",67,[892,895],{"tag":893,"callback":894,"file":444,"line":534},"mkl_configurator_button","button_shortcode",{"tag":896,"callback":897,"file":444,"line":536},"mkl_configurator","configurator_shortcode",[],{"dangerousFunctions":900,"sqlUsage":908,"outputEscaping":910,"fileOperations":253,"externalRequests":29,"nonceChecks":189,"capabilityChecks":210,"bundledLibraries":1049},[901,905],{"fn":902,"file":183,"line":903,"context":904},"unserialize",72,"$data = (array) unserialize( $item['item_meta']['configurator_data'][0] );",{"fn":902,"file":823,"line":906,"context":907},59,"$data = unserialize( $meta->meta_value );",{"prepared":187,"raw":29,"locations":909},[],{"escaped":911,"rawEcho":912,"locations":913},199,81,[914,917,918,919,921,923,924,925,927,929,931,932,933,934,936,938,940,942,944,946,948,950,952,954,956,957,959,961,963,965,967,969,971,972,974,975,977,979,981,983,984,986,988,990,991,993,994,995,996,997,998,1000,1002,1003,1005,1006,1008,1010,1012,1014,1016,1018,1019,1020,1022,1024,1025,1027,1028,1031,1032,1034,1035,1037,1038,1039,1040,1042,1043,1045,1047],{"file":188,"line":915,"context":916},84,"raw output",{"file":188,"line":915,"context":916},{"file":188,"line":760,"context":916},{"file":214,"line":920,"context":916},103,{"file":214,"line":922,"context":916},125,{"file":214,"line":591,"context":916},{"file":214,"line":846,"context":916},{"file":214,"line":926,"context":916},159,{"file":214,"line":928,"context":916},314,{"file":930,"line":159,"context":916},"inc\\admin\\settings\\abstract.php",{"file":930,"line":177,"context":916},{"file":930,"line":14,"context":916},{"file":930,"line":74,"context":916},{"file":930,"line":935,"context":916},241,{"file":248,"line":937,"context":916},94,{"file":248,"line":939,"context":916},109,{"file":248,"line":941,"context":916},111,{"file":248,"line":943,"context":916},1070,{"file":248,"line":945,"context":916},1072,{"file":248,"line":947,"context":916},1096,{"file":248,"line":949,"context":916},1117,{"file":248,"line":951,"context":916},1128,{"file":248,"line":953,"context":916},1135,{"file":248,"line":955,"context":916},1151,{"file":248,"line":955,"context":916},{"file":248,"line":958,"context":916},1158,{"file":248,"line":960,"context":916},1175,{"file":248,"line":962,"context":916},1183,{"file":248,"line":964,"context":916},1186,{"file":248,"line":966,"context":916},1234,{"file":248,"line":968,"context":916},1265,{"file":970,"line":168,"context":916},"inc\\admin\\views\\html-order-item.php",{"file":970,"line":199,"context":916},{"file":973,"line":661,"context":916},"inc\\admin\\views\\html-product-configurator-templates.php",{"file":973,"line":601,"context":916},{"file":973,"line":976,"context":916},193,{"file":973,"line":978,"context":916},298,{"file":973,"line":980,"context":916},649,{"file":264,"line":982,"context":916},146,{"file":264,"line":576,"context":916},{"file":264,"line":985,"context":916},179,{"file":264,"line":987,"context":916},181,{"file":276,"line":989,"context":916},175,{"file":303,"line":890,"context":916},{"file":303,"line":992,"context":916},183,{"file":310,"line":752,"context":916},{"file":310,"line":607,"context":916},{"file":314,"line":890,"context":916},{"file":314,"line":614,"context":916},{"file":319,"line":218,"context":916},{"file":366,"line":999,"context":916},211,{"file":366,"line":1001,"context":916},212,{"file":481,"line":469,"context":916},{"file":481,"line":1004,"context":916},77,{"file":514,"line":791,"context":916},{"file":514,"line":1007,"context":916},185,{"file":514,"line":1009,"context":916},218,{"file":514,"line":1011,"context":916},231,{"file":514,"line":1013,"context":916},239,{"file":514,"line":1015,"context":916},240,{"file":514,"line":1017,"context":916},261,{"file":554,"line":164,"context":916},{"file":554,"line":534,"context":916},{"file":554,"line":1021,"context":916},82,{"file":554,"line":1023,"context":916},117,{"file":554,"line":987,"context":916},{"file":554,"line":1026,"context":916},194,{"file":554,"line":911,"context":916},{"file":1029,"line":1030,"context":916},"inc\\frontend\\views\\parts\\product-viewer.php",4,{"file":1029,"line":199,"context":916},{"file":1033,"line":661,"context":916},"inc\\frontend\\views\\parts\\toolbar.php",{"file":1033,"line":240,"context":916},{"file":1036,"line":451,"context":916},"inc\\images.php",{"file":671,"line":119,"context":916},{"file":683,"line":142,"context":916},{"file":714,"line":230,"context":916},{"file":731,"line":1041,"context":916},89,{"file":731,"line":937,"context":916},{"file":766,"line":1044,"context":916},113,{"file":766,"line":1046,"context":916},118,{"file":1048,"line":989,"context":916},"inc\\utils.php",[1050],{"name":1051,"version":38,"knownCves":1052},"Guzzle",[],[1054,1077,1095,1105,1114,1128],{"entryPoint":1055,"graph":1056,"unsanitizedCount":28,"severity":41},"generate_config_image (inc\\ajax.php:334)",{"nodes":1057,"edges":1074},[1058,1063,1067],{"id":1059,"type":1060,"label":1061,"file":264,"line":1062},"n0","source","$_REQUEST['data']",351,{"id":1064,"type":1065,"label":1066,"file":264,"line":1062},"n1","transform","→ save_image()",{"id":1068,"type":1069,"label":1070,"file":1071,"line":1072,"wp_function":1073},"n2","sink","file_get_contents() [SSRF\u002FLFI]","inc\\base\\configuration.php",472,"file_get_contents",[1075,1076],{"from":1059,"to":1064,"sanitized":850},{"from":1064,"to":1068,"sanitized":850},{"entryPoint":1078,"graph":1079,"unsanitizedCount":28,"severity":41},"\u003Cajax> (inc\\ajax.php:0)",{"nodes":1080,"edges":1091},[1081,1083,1086,1087,1089],{"id":1059,"type":1060,"label":1082,"file":264,"line":915},"$_REQUEST (x2)",{"id":1064,"type":1069,"label":1084,"file":264,"line":985,"wp_function":1085},"echo() [XSS]","echo",{"id":1068,"type":1060,"label":1061,"file":264,"line":1062},{"id":1088,"type":1065,"label":1066,"file":264,"line":1062},"n3",{"id":1090,"type":1069,"label":1070,"file":1071,"line":1072,"wp_function":1073},"n4",[1092,1093,1094],{"from":1059,"to":1064,"sanitized":852},{"from":1068,"to":1088,"sanitized":850},{"from":1088,"to":1090,"sanitized":850},{"entryPoint":1096,"graph":1097,"unsanitizedCount":85,"severity":41},"configurator_form (inc\\frontend\\product.php:192)",{"nodes":1098,"edges":1103},[1099,1102],{"id":1059,"type":1060,"label":1100,"file":514,"line":1101},"$_POST (x2)",215,{"id":1064,"type":1069,"label":1084,"file":514,"line":1009,"wp_function":1085},[1104],{"from":1059,"to":1064,"sanitized":850},{"entryPoint":1106,"graph":1107,"unsanitizedCount":29,"severity":1113},"get_configurator_data (inc\\ajax.php:74)",{"nodes":1108,"edges":1111},[1109,1110],{"id":1059,"type":1060,"label":1082,"file":264,"line":915},{"id":1064,"type":1069,"label":1084,"file":264,"line":985,"wp_function":1085},[1112],{"from":1059,"to":1064,"sanitized":852},"low",{"entryPoint":1115,"graph":1116,"unsanitizedCount":28,"severity":1113},"\u003Cyith-quote-request> (inc\\compatibility\\yith-quote-request.php:0)",{"nodes":1117,"edges":1125},[1118,1121,1122,1123],{"id":1059,"type":1060,"label":1119,"file":366,"line":1120},"$_POST",83,{"id":1064,"type":1069,"label":1084,"file":366,"line":1017,"wp_function":1085},{"id":1068,"type":1060,"label":1119,"file":366,"line":1120},{"id":1088,"type":1069,"label":1084,"file":366,"line":1124,"wp_function":1085},263,[1126,1127],{"from":1059,"to":1064,"sanitized":850},{"from":1068,"to":1088,"sanitized":852},{"entryPoint":1129,"graph":1130,"unsanitizedCount":85,"severity":1113},"\u003Cproduct> (inc\\frontend\\product.php:0)",{"nodes":1131,"edges":1134},[1132,1133],{"id":1059,"type":1060,"label":1100,"file":514,"line":1101},{"id":1064,"type":1069,"label":1084,"file":514,"line":1009,"wp_function":1085},[1135],{"from":1059,"to":1064,"sanitized":850},{"summary":1137,"deductions":1138},"The product-configurator-for-woocommerce plugin v1.5.13 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and has a reasonable number of nonce and capability checks relative to its entry points.  The absence of external HTTP requests and a clean taint analysis report (no critical or high severity flows) are also favorable indicators.\n\nHowever, several concerns warrant attention. The plugin has a notable attack surface with 16 entry points, three of which lack authentication or permission checks, specifically two AJAX handlers and one REST API route.  The presence of two instances of the `unserialize` function is a significant risk, as it can lead to Remote Code Execution if not handled with extreme care and proper input sanitization. Furthermore, the output escaping is only 71% proper, leaving a substantial portion of outputs potentially vulnerable to Cross-Site Scripting (XSS) attacks.  While there are no currently unpatched CVEs, the historical medium severity CVE and the common pattern of CSRF vulnerabilities in the past suggest a tendency towards vulnerabilities that could be exploited by attackers manipulating user actions.\n\nIn conclusion, while the plugin shows strengths in database security and taint analysis, the unsecured entry points, use of `unserialize`, and incomplete output escaping represent significant risks. The historical vulnerability trend also points to areas requiring developer attention. Addressing these specific weaknesses would substantially improve the plugin's overall security.",[1139,1141,1143,1145,1147],{"reason":1140,"points":168},"Unprotected AJAX handlers",{"reason":1142,"points":572},"Unprotected REST API route",{"reason":1144,"points":210},"Dangerous unserialize function used",{"reason":1146,"points":189},"Low percentage of properly escaped output",{"reason":1148,"points":168},"Historical medium CVE","2026-03-16T18:23:31.675Z",{"wat":1151,"direct":1182},{"assetPaths":1152,"generatorPatterns":1166,"scriptPaths":1167,"versionParams":1168},[1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165],"\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend\u002Fconfigurator.css","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend\u002Fconfigurator.js","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fproduct.js","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fchoice.js","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Flayer.js","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fangle.js","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fcustomizer.js","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Forder.js","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fproduct-configurator-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend\u002Fcustomizer.css",[],[1154,1156],[1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181],"product-configurator-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend\u002Fconfigurator.css?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend\u002Fconfigurator.js?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin\u002Fadmin.css?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.js?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fproduct.js?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fsettings.js?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fchoice.js?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Flayer.js?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fangle.js?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Fcustomizer.js?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin\u002Forder.js?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend\u002Fstyle.css?ver=","product-configurator-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend\u002Fcustomizer.css?ver=",{"cssClasses":1183,"htmlComments":1198,"htmlAttributes":1201,"restEndpoints":1206,"jsGlobals":1209,"shortcodeOutput":1211},[1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197],"mkl-pc-configurator","mkl-pc-configurator-wrapper","mkl-pc-configurator-canvas","mkl-pc-customizer-controls","mkl-pc-layer-image","mkl-pc-choice-item","mkl-pc-choice-image","mkl-pc-price-display","mkl-pc-options-wrapper","mkl-pc-option-group","mkl-pc-product-admin-meta","mkl-pc-settings-page","mkl-pc-admin-section","mkl-pc-angle-input",[1199,1200],"\u003C!-- MKL PC START -->","\u003C!-- MKL PC END -->",[1202,1203,1204,1205],"data-mklpc-product-id","data-mklpc-configurator-id","data-mklpc-layer-id","data-mklpc-choice-id",[1207,1208],"\u002Fwp-json\u002Fmkl_pc\u002Fv1\u002Fget_product_config","\u002Fwp-json\u002Fmkl_pc\u002Fv1\u002Fsave_product_config",[1210],"mkl_pc_configurator_params",[]]