[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBGx0rLIMSNipvHTHhjnBRGHuveiizdp3P7dLBGij5ck":3,"$f8tbJnDKPyAlVAXTvaZEfwbp8doGlyB-PlFwANtVF-gg":624,"$feaGtl-O2f2G-givm9qdCZVAb_AO03-XbrA2Bn53R0II":628},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":147,"fingerprints":597},"woo-price-quote-inquiry","Price Quote for WooCommerce","2.0.0","wbcomdesigns","https:\u002F\u002Fprofiles.wordpress.org\u002Fwbcomdesigns\u002F","\u003Cp>The \u003Cstrong>Price Quote for WooCommerce\u003C\u002Fstrong> plugin enables store owners to hide product prices and “Add to Cart” buttons, replacing them with a “Request Quote” system. Perfect for B2B stores, wholesale operations, or businesses that need custom pricing negotiations.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide Product Prices\u003C\u002Fstrong> – Optionally hide prices on shop and product pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Replace Add to Cart\u003C\u002Fstrong> – Convert purchase buttons to “Request Quote” buttons  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quote Cart System\u003C\u002Fstrong> – Customers can collect multiple products before requesting a quote\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Storage\u003C\u002Fstrong> – Cookie-based storage for guests, user meta for logged-in users (no sessions!)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Control\u003C\u002Fstrong> – Enable\u002Fdisable quote features for specific user roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Email Integration\u003C\u002Fstrong> – Fully integrated with WooCommerce’s email system\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Email Templates\u003C\u002Fstrong> – Beautiful HTML emails with template override support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quote History\u003C\u002Fstrong> – Logged-in users can view their quote request history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Feedback\u003C\u002Fstrong> – Smooth animations and persistent button states\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Responsive\u003C\u002Fstrong> – Works perfectly on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Dependencies\u003C\u002Fstrong> – Clean, lightweight code with no external libraries required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>B2B and wholesale businesses\u003C\u002Fli>\n\u003Cli>Custom manufacturing and made-to-order products\u003C\u002Fli>\n\u003Cli>Services requiring consultation before pricing\u003C\u002Fli>\n\u003Cli>Bulk order inquiries\u003C\u002Fli>\n\u003Cli>International shipping quotes\u003C\u002Fli>\n\u003Cli>Any business model requiring price negotiation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What’s New in Version 2.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Complete Architecture Rewrite\u003C\u002Fstrong> – Professional, WordPress.org-ready code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cookie-Based Guest Storage\u003C\u002Fstrong> – No more PHP sessions or login requirements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inverted Permission Logic\u003C\u002Fstrong> – Quotes enabled for all by default\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persistent Button States\u003C\u002Fstrong> – Visual indicators for products already in quote\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improved UX\u003C\u002Fstrong> – Better animations, clearer messaging, streamlined workflow\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional Naming\u003C\u002Fstrong> – All functions follow WordPress coding standards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Logging\u003C\u002Fstrong> – All quote requests stored for admin review\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Email Integration\u003C\u002Fstrong> – Full integration with WooCommerce’s email system\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template Override Support\u003C\u002Fstrong> – Customize email templates via theme overrides\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Better Email Templates\u003C\u002Fstrong> – Modern, responsive email designs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Configure Settings\u003C\u002Fstrong> – Choose to hide prices, disable cart, select user roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customers Browse\u003C\u002Fstrong> – Products show “Request Quote” instead of “Add to Cart”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build Quote List\u003C\u002Fstrong> – Customers add multiple products to their quote\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Submit Request\u003C\u002Fstrong> – One-page form collects contact details and requirements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong> – Admin receives quote request, customer gets confirmation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Follow Up\u003C\u002Fstrong> – Admin contacts customer with personalized pricing\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Developer Information\u003C\u002Fh3>\n\u003Ch4>Hooks and Filters\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Actions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>wcpq_before_quote_button\u003C\u002Fcode> – Before quote button output\u003Cbr \u002F>\n* \u003Ccode>wcpq_after_quote_button\u003C\u002Fcode> – After quote button output\u003Cbr \u002F>\n* \u003Ccode>wcpq_before_quote_submission\u003C\u002Fcode> – Before processing quote submission\u003Cbr \u002F>\n* \u003Ccode>wcpq_after_quote_submission\u003C\u002Fcode> – After quote submission complete\u003Cbr \u002F>\n* \u003Ccode>wcpq_before_send_admin_notification\u003C\u002Fcode> – Before sending admin email\u003Cbr \u002F>\n* \u003Ccode>wcpq_after_send_admin_notification\u003C\u002Fcode> – After sending admin email\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filters:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>wcpq_is_quote_available_for_user_role\u003C\u002Fcode> – Control quote availability\u003Cbr \u002F>\n* \u003Ccode>wcpq_product_quotable\u003C\u002Fcode> – Control if specific product can be quoted\u003Cbr \u002F>\n* \u003Ccode>wcpq_button_classes\u003C\u002Fcode> – Customize button CSS classes\u003Cbr \u002F>\n* \u003Ccode>wcpq_quote_data\u003C\u002Fcode> – Filter quote data before processing\u003Cbr \u002F>\n* \u003Ccode>wcpq_email_subject\u003C\u002Fcode> – Customize email subjects\u003Cbr \u002F>\n* \u003Ccode>wcpq_email_message\u003C\u002Fcode> – Customize email content\u003Cbr \u002F>\n* \u003Ccode>wcpq_skip_default_emails\u003C\u002Fcode> – Skip default email system (when using WooCommerce emails)\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or custom development:\u003Cbr \u002F>\n* Visit: https:\u002F\u002Fwbcomdesigns.com\u002F\u003Cbr \u002F>\n* Email: support@wbcomdesigns.com\u003Cbr \u002F>\n* Documentation: https:\u002F\u002Fwbcomdesigns.com\u002Fdocs\u002F\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Wbcom Designs – WordPress & WooCommerce Experts\u003C\u002Fp>\n","Transform your WooCommerce store into a B2B powerhouse by allowing customers to request price quotes for products instead of direct purchasing.",20,4786,100,1,"2025-09-12T11:56:00.000Z","6.7.5","5.0","7.2",[20,21,22,23,24],"hide-price","inquiry","price-quote","request-quote","woocommerce","https:\u002F\u002Fwbcomdesigns.com\u002Fdownloads\u002Fwoocommerce-price-quote\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-price-quote-inquiry.2.0.0.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},19,9740,98,807,78,"2026-05-19T20:16:36.287Z",[40,65,86,107,129],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":27,"last_vuln_date":64,"fetched_at":29},"quotes-for-woocommerce","Quotes for WooCommerce","2.12","pinal.shah","https:\u002F\u002Fprofiles.wordpress.org\u002Fpinalshah\u002F","\u003Cp>Plugins required:\u003C\u002Fp>\n\u003Col>\n\u003Cli>WooCommerce 4.0 or higher\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Want to convert your WooCommerce store into a Quote only program? This plugin allows the admin to hide the prices and modify the Add to Cart button to ‘Request Quote’.\u003C\u002Fp>\n\u003Cp>No payment is taken at Checkout. The prices for the product can be setup in the WooCommerce->Orders page and once a quote is finalized, the plugin will send an email to the end user notifying the same.\u003C\u002Fp>\n\u003Cp>The users can then make the payments using the link in the email or the My Accounts page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What will the Quotes plugin help you achieve?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customize pricing for each order to meet individual customer needs.\u003C\u002Fli>\n\u003Cli>Offer payment flexibility by not taking payment at checkout for quote requests.\u003C\u002Fli>\n\u003Cli>Manage quoting process easily with one-click enable\u002Fdisable option for all products.\u003C\u002Fli>\n\u003Cli>Enhance customer experience and attract new customers with personalized quotes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Unlock Advanced Features for Enhanced Quoting and Sales Management using the \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fquotes-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Premium Version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable quotes for only some products in the store.\u003C\u002Fli>\n\u003Cli>Allow quote and purchasable products in a single cart.\u003C\u002Fli>\n\u003Cli>Enable quotes for select variations of a product\u003C\u002Fli>\n\u003Cli>Automatically enable quotes based on item quantity for each product.\u003C\u002Fli>\n\u003Cli>Customize quote button display based on WordPress User Roles\u003C\u002Fli>\n\u003Cli>Seamlessly process both regular orders and quote requests for all products\u003C\u002Fli>\n\u003Cli>Automatically activate quoting for out-of-stock products\u003C\u002Fli>\n\u003Cli>Streamline communication with automated quote emails\u003C\u002Fli>\n\u003Cli>Centralize quote management on a unified page for efficiency\u003C\u002Fli>\n\u003Cli>Convert quote requests to WooCommerce orders with a single click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Enable simultaneous quote requests and orders\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable the Request Quote form with a single click. This adds a Request Quote button on single product pages and the standard WooCommerce Add to Cart button.\u003C\u002Fp>\n\u003Cp>With both buttons available, customers can make quotation requests and purchase products simultaneously.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Take quotations for back-ordered products\u003C\u002Fstrong>\u003Cbr \u002F>\nSet up Quotes for WooCommerce Pro to automatically enable quotes for a product as soon as the stock quantity reaches zero. Reach out to the user when the product is back in stock with a quotation email.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fquotes-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Quotes for WooCommerce Pro\u003C\u002Fa> | \u003Ca href=\"mailto:support@technovama.com\" rel=\"nofollow ugc\">Support Helpdesk\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Effortlessly manage wholesale and retail customers\u003C\u002Fstrong>\u003Cbr \u002F>\nCater to wholesale and retail customers by enabling quotations based on user roles. The extension allows you to replace the Add to Cart button with the Request Quote button based on user roles.\u003C\u002Fp>\n\u003Cp>You can enable wholesale customer quotes while allowing retail users to place a normal WooCommerce order for the same products using WordPress user roles.\u003C\u002Fp>\n","This plugin allows the site admin the ability to accept quote requests for products. Prices can be hidden. No payments will be taken at Checkout.",4000,104108,92,61,"2026-03-06T06:30:00.000Z","6.9.4","4.5","7.4",[20,57,58,24,59],"proposals","quotes","woocommerce-request-quote","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquotes-for-woocommerce.2.12.zip",99,2,"2023-11-30 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":53,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":84,"download_link":85,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"elex-woocommerce-catalog-mode","ELEX WooCommerce Catalog Mode","1.5.3","ELEXtensions","https:\u002F\u002Fprofiles.wordpress.org\u002Felextensions\u002F","\u003Cp>ELEX WooCommerce Catalog Mode plugin offers comprehensive solution to turn your store into catalog mode. All functionalities related to catalog mode we have made completely free! Not just that, you can replace the Add-to-Cart button with a custom button on product page and shop page. If you wish to redirect your customers to another site for specific products, you can set a custom URL for custom button on shop page.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce Catalog Mode.\u003C\u002Fli>\n\u003Cli>Remove Add-to-Cart button.\u003C\u002Fli>\n\u003Cli>Replace Add-to-Cart button with a Custom Button.\u003C\u002Fli>\n\u003Cli>Hide product prices.\u003C\u002Fli>\n\u003Cli>Turn your WooCommerce Store into catalog mode.\u003C\u002Fli>\n\u003Cli>Redirect product page to third-party or affiliate sites, by assigning a custom URL for products on shop page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to enable WooCommerce Catalog Mode – Video\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FwHgA4-zevBE?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\u003Ch4>Premium Version Features\u003C\u002Fh4>\n\u003Cp>For complete list of latest features and details, please visit \u003Ca href=\"https:\u002F\u002Felextensions.com\u002Fplugin\u002Fwoocommerce-catalog-mode-wholesale-role-based-pricing\u002F\" rel=\"nofollow ugc\">ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing\u003C\u002Fa> premium version product page.\u003Cbr \u002F>\n👉 Premium Plugin Live Demo: \u003Ca href=\"https:\u002F\u002Fapp.instawp.io\u002Flaunch?t=elex-woocommerce-catalog-mode-wholesale--role-based-pricing&d=v2\" rel=\"nofollow ugc\">Exclusive Live Demo Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli> WooCommerce Role based pricing.\u003C\u002Fli>\n\u003Cli> WooCommerce Cateogry Pricing.\u003C\u002Fli>\n\u003Cli> WooCommerce Wholesale Pricing.\u003C\u002Fli>\n\u003Cli> WooCommerce Customer Specific Pricing.\u003C\u002Fli>\n\u003Cli> WooCommerce Request a Quote.\u003C\u002Fli>\n\u003Cli> Role-Based WooCommerce Sales Tax Options.\u003C\u002Fli>\n\u003Cli> Supports Simple, Variable & Grouped Products.\u003C\u002Fli>\n\u003Cli> Add or Remove WooCommerce & WordPress User roles.\u003C\u002Fli>\n\u003Cli> Set up Role-based pricing for Simple & Variable Products on respective product pages.\u003C\u002Fli>\n\u003Cli> Option to apply Discount\u002FMarkup only on Sale Price.\u003C\u002Fli>\n\u003Cli> Hide individual products for various user roles.\u003C\u002Fli>\n\u003Cli> More customization options on individual product pages.\u003C\u002Fli>\n\u003Cli> WordPress Multilingual (WPML) Support.\u003C\u002Fli>\n\u003Cli> Timely compatibility updates and bug fixes.\u003C\u002Fli>\n\u003Cli> Premium Support!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch4>Why WooCommerce catalog mode is necessary for your store?\u003C\u002Fh4>\n\u003Cp>There may be instances where you may consider revising product prices, updating your stocks, do not wish to display product prices to certain type of users, or are running into maintenance issues. In these cases, there are chances that your site traffic might drop, or even worse, you could lose your potential customers. Hence it would be ideal for your site to turn into WooCommerce catalog mode, so that you don’t lose your customers’ interest. A simple solution would be to let your customers know about the status of the product, by using a custom message, instead of order button.\u003C\u002Fp>\n\u003Ch4>About ELEXtensions\u003C\u002Fh4>\n\u003Cp>We are a group of WordPress and WooCommerce enthusiasts with a vision to solve genuine problems related to WordPress & WooCommerce stores.\u003C\u002Fp>\n","Easily turn your WooCommerce store into catalog mode with the best plugin designed for efficiency and effectiveness.",10000,301017,94,17,"2026-02-03T14:01:00.000Z","3.0.1","5.6",[81,20,24,82,83],"catalog-mode","woocommerce-catalog-mode","woocommerce-catalog-only","https:\u002F\u002Felextensions.com\u002Fplugin\u002Felex-woocommerce-catalog-mode-plugin-free\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felex-woocommerce-catalog-mode.1.5.3.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":73,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":53,"requires_at_least":98,"requires_php":79,"tags":99,"homepage":104,"download_link":105,"security_score":62,"vuln_count":14,"unpatched_count":27,"last_vuln_date":106,"fetched_at":29},"product-enquiry-for-woocommerce","Product Enquiry for WooCommerce","3.2.5.2","WisdmLabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwisdmlabs\u002F","\u003Cp>Missing out on \u003Cstrong>pre-sale inquiries\u003C\u002Fstrong>? WISDM Product Enquiry for WooCommerce is the perfect plugin for you.\u003C\u002Fp>\n\u003Cp>Potential customers have questions about products they want to purchase. WISDM Product Enquiry for WooCommerce lets you add an ‘\u003Cstrong>Inquiry\u003C\u002Fstrong>‘ or ‘\u003Cstrong>Request a Quote\u003C\u002Fstrong>‘ button on every product page.\u003C\u002Fp>\n\u003Cp>Interested buyers can use this option to send across doubts or quote requests. You can:\u003Cbr \u002F>\n– Connect with \u003Cstrong>genuine leads\u003C\u002Fstrong>\u003Cbr \u002F>\n– Address \u003Cstrong>customer’s exact concerns\u003C\u002Fstrong> and queries\u003Cbr \u002F>\n– Get good insights into your \u003Cstrong>customers’ demands\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Negotiate\u003C\u002Fstrong> purchase quotations\u003Cbr \u002F>\n– And quickly \u003Cstrong>convert\u003C\u002Fstrong> unsure customers into buyers!\u003C\u002Fp>\n\u003Ch4>Capture Pre-sale Inquiries\u003C\u002Fh4>\n\u003Cp>You can place the ‘Inquiry’ or ‘Request a Quote’ button on your products page and allow visitors to make pre-sale Inquiries or negotiate for a list of products they’re interested in. In doing so, you’ll be able to \u003Cstrong>capture genuine leads\u003C\u002Fstrong> and convert them into buyers sooner than expected.\u003C\u002Fp>\n\u003Ch4>Easily Customize Link or Button\u003C\u002Fh4>\n\u003Cp>You have full freedom to customize or label the button or link text as “Make an Inquiry”, “Request a Quote”, or “Quote to Order”, etc. to suit your convenience. This will make it easier for your customers to immediately understand and \u003Cstrong>perform an action\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Collect Inquiries on Product Variations\u003C\u002Fh4>\n\u003Cp>You can use this option to allow interested customers to Inquire or Request Quotation for \u003Cstrong>simple products\u003C\u002Fstrong> or \u003Cstrong>variations of a product\u003C\u002Fstrong>. The quicker you address their problems, the quicker the sale happens!\u003C\u002Fp>\n\u003Ch4>Effortlessly Configure Settings\u003C\u002Fh4>\n\u003Cp>As a plugin user\u002Fadministrator, you have the freedom to configure \u003Cstrong>where to show the Enquiry or Request a Quote button\u003C\u002Fstrong> on the product page, an option to \u003Cstrong>style the buttons\u003C\u002Fstrong>, and many other details too. (check out the screenshot ‘Plugin configuration’ for more details).\u003C\u002Fp>\n\u003Ch4>Receive Inquiries\u002FQuotations via Email\u003C\u002Fh4>\n\u003Cp>Delegate responsibilities to the team by adding \u003Cstrong>multiple recipient email ids\u003C\u002Fstrong> for incoming product inquiries or quotations. An email with details such as site name, product name, product URL, customer name, and inquiry message is sent in a well-formatted manner.\u003C\u002Fp>\n\u003Cp>Moreover, you can also configure the setting to help customers keep a tab on their Quotations by allowing them the option to send a “\u003Cstrong>copy of email\u003C\u002Fstrong>” to themselves.\u003C\u002Fp>\n\u003Ch4>Get Quick Support\u003C\u002Fh4>\n\u003Cp>It also gives you access to request a support query, make an inquiry for custom development, know additional services provided by us, etc. through a \u003Cstrong>support sidebar\u003C\u002Fstrong> right from the plugin settings page.\u003C\u002Fp>\n\u003Ch4>Support Local Languages\u003C\u002Fh4>\n\u003Cp>The latest version is ready for translation. All you need to do is create the \u003Cstrong>.mo and .po files\u003C\u002Fstrong> for your language.\u003C\u002Fp>\n\u003Ch4>Enhanced functions with Pro\u003C\u002Fh4>\n\u003Cp>To enhance and add more value to the existing functions, check out \u003Ca href=\"https:\u002F\u002Fwisdmlabs.com\u002Fwoocommerce-product-enquiry-pro\u002F?utm_source=Wordpress&utm_medium=Page&utm_campaign=bfcm_2025#pricing\" rel=\"nofollow ugc\">WISDM Product Enquiry Pro\u003C\u002Fa> — now available at \u003Cstrong>70% OFF\u003C\u002Fstrong> for \u003Cstrong>Black Friday!\u003C\u002Fstrong> Unlock \u003Cstrong>Quote Requests, Multi-Product Enquiry & WhatsApp Integration.\u003C\u002Fstrong> \u003Cstrong>Code: WISDMBFCM\u003C\u002Fstrong> | \u003Cstrong>Ends Dec 5th.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Using this, you can empower your customers to send a single quotation request for \u003Cstrong>multiple products\u003C\u002Fstrong> or inquire about \u003Cstrong>bulk\u003C\u002Fstrong> or \u003Cstrong>large ticket size orders\u003C\u002Fstrong>. You can also view and reply to all inquiries and quote requests right from your dashboard.\u003C\u002Fp>\n\u003Cp>Pro Review:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“\u003Cem>“I was looking for a plugin for WooCommerce to request a quote. I tried several plugins with no or a bad result. At the very end I bought the plugin Product Enquiry Pro of WisdmLabs, that was working out of the box. I highly recommend WisdmLabs!”\u003C\u002Fem>\u003Cbr \u002F>\n  -Leo Verzijl\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>By opting for the premium version, you can:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow customers to send a single inquiry or quote request for multiple products at once\u003C\u002Fli>\n\u003Cli>Create a custom inquiry form using a Built-in form Builder\u003C\u002Fli>\n\u003Cli>Display a mini-cart inquiry widgets\u003C\u002Fli>\n\u003Cli>Easily filter & export inquiries or quote records and analyze buyer demands \u003C\u002Fli>\n\u003Cli>Add an Inquiry or Quote button on the Shop or Archive page \u003C\u002Fli>\n\u003Cli>Easily reply to inquiries or create PDF quotations in the backend \u003C\u002Fli>\n\u003Cli>Show\u002Fhide the Inquiry button, Add to Cart, Pricing, etc.\u003C\u002Fli>\n\u003Cli>Place the button anywhere on the page when using page builders like Elementor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwisdmlabs.com\u002Fwoocommerce-quotation-and-inquiry\u002F?utm_source=pefreewordpress&utm_medium=pefreewordpress&utm_campaign=pefreewordpress\" rel=\"nofollow ugc\">WISDM Product Enquiry Pro\u003C\u002Fa>\u003C\u002Fstrong> is rated 4.8\u002F5 by our customers and has been featured on bobwp.com, wpmayor.com, sellwithwp, frip.in and several other expert platforms.\u003C\u002Fp>\n\u003Cp>\u003C\u003C\u003Ca href=\"https:\u002F\u002Fwisdmlabs.com\u002Fwoocommerce-quotation-and-inquiry\u002F?utm_source=pefreewordpress&utm_medium=pefreewordpress&utm_campaign=pefreewordpress\" rel=\"nofollow ugc\">Check all Features & Pricing\u003C\u002Fa>>> | \u003C\u003C\u003Ca href=\"https:\u002F\u002Fquoteup.wisdmlabs.com\u002F?utm_source=PEfreelandingpage&utm_medium=PEfreelandingpage&utm_campaign=PEfreelandingpage\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>>>\u003C\u002Fp>\n\u003Ch4>Boost Enquiries with AI BotKit\u003C\u002Fh4>\n\u003Cp>Looking to automate enquiry responses and boost conversions?\u003C\u002Fp>\n\u003Cp>Try \u003Cstrong>AI BotKit\u003C\u002Fstrong>, a free AI chatbot that connects with your WordPress site to:\u003Cbr \u002F>\nInstantly answer customer questions\u003Cbr \u002F>\nCapture and qualify leads 24×7\u003Cbr \u002F>\nWork seamlessly with WooCommerce\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Faibotkit.io\u002Fai-chatbot-for-wordpress\u002F?utm_source=Product+Enquiry+for+WooCommerce&utm_medium=read+me&utm_campaign=Product+Enquiry+for+WooCommerce+inside+plugin&utm_id=Wordpress\" rel=\"nofollow ugc\">Get Free AI Chatbot\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Recommended Plugins:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwisdmlabs.com\u002Fwoocommerce-user-specific-pricing-extension\u002F?utm_source=PEfreelandingpage&utm_medium=PEfreelandingpage&utm_campaign=PEfreelandingpage\" rel=\"nofollow ugc\">WISDM Customer Specific Pricing\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwisdmlabs.com\u002Fwoocommerce-catalog-mode\u002F?utm_source=PEfreelandingpage&utm_medium=PEfreelandingpage&utm_campaign=PEfreelandingpage\" rel=\"nofollow ugc\">WISDM Product Catalog Manager(Free)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Please Note:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>The Product Enquiry Free plugin sends the data consisting of customer info and message directly to your inbox when a customer makes an enquiry on your website.\u003Cbr \u002F>\n  \u003Cstrong>This plugin neither stores any data in the database nor does it send the data to any third party services.\u003C\u002Fstrong>\u003Cbr \u002F>\n  It is your sole responsibility and we urge you to update the privacy policy of your websites accordingly.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Product Enquiry allows prospective customers to \"Make an Enquiry\" about a product, or \"Request a Quote\" right from within the product page.",347469,82,67,"2026-01-15T12:58:00.000Z","5.3",[87,100,101,102,103],"product-inquiry-for-woocommerce","request-a-quote-woocommerce","woocommerce-enquiry","woocommerce-inquiry","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-enquiry-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-enquiry-for-woocommerce.3.2.5.2.zip","2024-06-22 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":53,"requires_at_least":98,"requires_php":120,"tags":121,"homepage":127,"download_link":128,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"change-wc-price-title","Change Price Title for WooCommerce","2.9","kartikparmar","https:\u002F\u002Fprofiles.wordpress.org\u002Fkartikparmar\u002F","\u003Cp>Stop confusing your customers with default WooCommerce price labels like \u003Cstrong>“Price:”\u003C\u002Fstrong> or \u003Cstrong>“From:”\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Take full control of how prices are presented across your store. \u003Cstrong>Change Price Title for WooCommerce\u003C\u002Fstrong> lets you replace, rename, or completely hide the price title on product pages, shop archives, and all WooCommerce-powered sections — without touching a single line of code.\u003C\u002Fp>\n\u003Ch4>Perfect for:\u003C\u002Fh4>\n\u003Cp>– ✅ Wholesale & B2B shops (show “Bulk Rate” or “Unit Price”)\u003Cbr \u002F>\n– ✅ Service-based businesses (display “Starting At” or “Project Fee”)\u003Cbr \u002F>\n– ✅ Subscription-based stores (change “Price” to “Monthly Fee”)\u003Cbr \u002F>\n– ✅ Multi-vendor & rental stores (use “Daily Rate” or “Security Deposit”)\u003Cbr \u002F>\n– ✅ Any store that needs clearer pricing communication\u003C\u002Fp>\n\u003Ch4>🔥 Free Version Features:\u003C\u002Fh4>\n\u003Cp>– Change the default WooCommerce price title to any custom text\u003Cbr \u002F>\n– Hide the price title completely on product pages\u003Cbr \u002F>\n– Apply changes globally across all WooCommerce pages\u003Cbr \u002F>\n– Per product configuration\u003C\u002Fp>\n\u003Ch4>🚀 Upgrade to Pro for Advanced Control:\u003C\u002Fh4>\n\u003Cp>👉 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fchange-price-title-pro\u002F\" rel=\"nofollow ugc\">Change Price Title Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> — Unlock premium features to scale your pricing strategy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro Version Adds:\u003C\u002Fstrong>\u003Cbr \u002F>\n– ✔ \u003Cstrong>Conditional logic\u003C\u002Fstrong> based on user roles (show different price titles for wholesalers, retail, logged-in users)\u003Cbr \u002F>\n– ✔ \u003Cstrong>Per-product override\u003C\u002Fstrong> — set unique price titles for individual products\u003Cbr \u002F>\n– ✔ \u003Cstrong>Price-based rules\u003C\u002Fstrong> — change titles based on price ranges (e.g., “Budget” for under $50, “Premium” for $200+)\u003Cbr \u002F>\n– ✔ \u003Cstrong>Quantity multiplier display\u003C\u002Fstrong> — show price × selected quantity (e.g., “Total for 3 items”)\u003Cbr \u002F>\n– ✔ \u003Cstrong>Prefix & suffix support\u003C\u002Fstrong> — add text before or after the price title\u003Cbr \u002F>\n– ✔ \u003Cstrong>Product type targeting\u003C\u002Fstrong> — apply titles to simple, variable, subscription, or grouped products\u003Cbr \u002F>\n– ✔ \u003Cstrong>Global + local control\u003C\u002Fstrong> — set defaults store-wide, then override per product\u003Cbr \u002F>\n– ✔ \u003Cstrong>Priority support & lifetime updates\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you sell \u003Cstrong>subscriptions\u003C\u002Fstrong>, \u003Cstrong>wholesale lots\u003C\u002Fstrong>, \u003Cstrong>rentals\u003C\u002Fstrong>, or \u003Cstrong>tiered pricing products\u003C\u002Fstrong> — the Pro version gives you enterprise-level flexibility without developer costs.\u003C\u002Fp>\n\u003Ch3>Upgrade to Pro\u003C\u002Fh3>\n\u003Cp>Need more than just a global text change?\u003Cbr \u002F>\n👉 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fchange-price-title-pro\u002F\" rel=\"nofollow ugc\">Get Change Price Title Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong> — Starting at just $39 (one-time payment, 1 year updates & support).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro users can:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Set unique price titles per product\u003Cbr \u002F>\n– Target by user role (Wholesaler, Retail, Guest, Admin)\u003Cbr \u002F>\n– Display price × quantity dynamically\u003Cbr \u002F>\n– Add prefixes\u002Fsuffixes\u003Cbr \u002F>\n– Apply rules based on price range or product type\u003Cbr \u002F>\n– Get priority email support\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fchange-price-title-pro\u002F\" rel=\"nofollow ugc\">Buy Pro Now on WooCommerce.com \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>– \u003Cstrong>Free version support:\u003C\u002Fstrong> WordPress.org forums\u003Cbr \u002F>\n– \u003Cstrong>Pro version support:\u003C\u002Fstrong> Direct via WooCommerce.com with 24 hour response time\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fvendor\u002Fkartechify\u002F\" rel=\"nofollow ugc\">Kartechify\u003C\u002Fa>\u003C\u002Fp>\n","Easily rename, replace, or hide the WooCommerce price title (e.g., \"Price:\" → \"Monthly Fee\") — globally or per product. No coding required.",3000,42922,76,10,"2026-04-03T11:04:00.000Z","7.3",[122,123,124,125,126],"change-price-label","hide-price-text","rename-price","woocommerce-price-string","woocommerce-price-title","https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fchange-wc-price-title","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchange-wc-price-title.2.9.zip",{"slug":130,"name":88,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":115,"downloaded":136,"rating":137,"num_ratings":138,"last_updated":139,"tested_up_to":53,"requires_at_least":140,"requires_php":18,"tags":141,"homepage":60,"download_link":144,"security_score":35,"vuln_count":145,"unpatched_count":27,"last_vuln_date":146,"fetched_at":29},"gm-woocommerce-quote-popup","3.2","theme funda","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravitymaster97\u002F","\u003Cp>Turn your WooCommerce store into a powerful Request a Quote and Product Enquiry system.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Product Enquiry for WooCommerce\u003C\u002Fstrong> allows customers to ask questions, request custom pricing, or submit quote requests directly from product pages.\u003C\u002Fp>\n\u003Cp>Perfect for B2B stores, wholesalers, manufacturers, distributors, and businesses that need flexible pricing or catalog mode functionality.\u003C\u002Fp>\n\u003Cp>Capture high-intent leads and convert price-sensitive visitors into serious enquiries.\u003C\u002Fp>\n\u003Cp>🔗 Documentation: https:\u002F\u002Fwww.codesmade.com\u002Fproduct-enquiry-for-woocommerce-documentation\u002F\u003Cbr \u002F>\n🔗 Support: https:\u002F\u002Fwww.codesmade.com\u002Fcontact-us\u002F\u003Cbr \u002F>\n🔗 Demo: https:\u002F\u002Fcodesmade.com\u002Fdemo\u002Fproduct\u002Fbeanie\u002F\u003Cbr \u002F>\n🔗 Pro Version: https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Fproduct-enquiry-for-woocommerce-pro\u002F\u003C\u002Fp>\n\u003Ch3>Why Use This Plugin?\u003C\u002Fh3>\n\u003Cp>• Replace “Add to Cart” with “Request a Quote”\u003Cbr \u002F>\n• Hide prices for selected products or entire store\u003Cbr \u002F>\n• Run WooCommerce in full Catalog Mode\u003Cbr \u002F>\n• Collect structured enquiry information\u003Cbr \u002F>\n• Allow customers to submit bulk quote requests\u003Cbr \u002F>\n• Increase B2B lead generation\u003C\u002Fp>\n\u003Cp>Whether you need a simple “Ask a Question” button or a complete WooCommerce Quote System, this plugin gives you full control.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch3>Quote Request & Enquiry Button\u003C\u002Fh3>\n\u003Cp>✔ Add “Request a Quote” or “Product Enquiry” button\u003Cbr \u002F>\n✔ Replace Add to Cart button\u003Cbr \u002F>\n✔ Hide product prices\u003Cbr \u002F>\n✔ Enable WooCommerce Catalog Mode\u003Cbr \u002F>\n✔ Custom button placement\u003Cbr \u002F>\n✔ Enquiry cart for multiple product quotes\u003C\u002Fp>\n\u003Ch3>Advanced Form Builder\u003C\u002Fh3>\n\u003Cp>✔ Drag & drop custom fields\u003Cbr \u002F>\n✔ Text, Select, Checkbox, Radio, Textarea fields\u003Cbr \u002F>\n✔ Required field validation\u003Cbr \u002F>\n✔ Custom labels and placeholders\u003Cbr \u002F>\n✔ Google reCAPTCHA v2 & v3 support\u003C\u002Fp>\n\u003Ch3>Email Notifications\u003C\u002Fh3>\n\u003Cp>✔ Instant admin email notifications\u003Cbr \u002F>\n✔ Automatic customer confirmation email\u003Cbr \u002F>\n✔ Customizable email subject and content\u003Cbr \u002F>\n✔ Dynamic placeholders\u003C\u002Fp>\n\u003Ch3>Webhook Integration\u003C\u002Fh3>\n\u003Cp>✔ Send enquiry data to CRM, Slack, Zapier, or external systems\u003Cbr \u002F>\n✔ POST request support\u003Cbr \u002F>\n✔ Easy enable\u002Fdisable toggle\u003C\u002Fp>\n\u003Ch3>Display Rules & Controls\u003C\u002Fh3>\n\u003Cp>✔ Show for all users or logged-in users only\u003Cbr \u002F>\n✔ Include or exclude specific categories\u003Cbr \u002F>\n✔ Show enquiry button for out-of-stock products\u003Cbr \u002F>\n✔ Flexible visibility options\u003C\u002Fp>\n\u003Ch3>Design & Customization\u003C\u002Fh3>\n\u003Cp>✔ Customize button colors and styling\u003Cbr \u002F>\n✔ Add content before or after enquiry form\u003Cbr \u002F>\n✔ Label or placeholder display options\u003Cbr \u002F>\n✔ Fully responsive layout\u003C\u002Fp>\n\u003Ch3>Management & Reporting\u003C\u002Fh3>\n\u003Cp>✔ View all enquiries in WordPress dashboard\u003Cbr \u002F>\n✔ Filter enquiries by date\u003Cbr \u002F>\n✔ Export enquiry data to CSV\u003Cbr \u002F>\n✔ Manage and track customer requests\u003C\u002Fp>\n\u003Ch3>Translation & Compatibility\u003C\u002Fh3>\n\u003Cp>✔ Fully translatable\u003Cbr \u002F>\n✔ Compatible with multilingual plugins\u003Cbr \u002F>\n✔ RTL & LTR support\u003Cbr \u002F>\n✔ Works with most WooCommerce themes\u003C\u002Fp>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cp>• Wholesale WooCommerce stores\u003Cbr \u002F>\n• B2B eCommerce websites\u003Cbr \u002F>\n• Custom pricing businesses\u003Cbr \u002F>\n• Manufacturers & distributors\u003Cbr \u002F>\n• Catalog-only stores\u003Cbr \u002F>\n• Call for price stores\u003Cbr \u002F>\n• High-value or negotiable products\u003C\u002Fp>\n\u003Cp>If your pricing depends on quantity, negotiation, or customer type, this plugin is built for you.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>[gm_woo_enquiry_cart]\u003Cbr \u002F>\nDisplay the enquiry cart anywhere.\u003C\u002Fp>\n\u003Cp>[gmwqp_enquiry_single_product]\u003Cbr \u002F>\nDisplay the enquiry button on product page.\u003C\u002Fp>\n\u003Cp>[gmwqp_enquiry_single_product id=”123″]\u003Cbr \u002F>\nDisplay enquiry button for a specific product ID.\u003C\u002Fp>\n\u003Ch3>Developer Hooks\u003C\u002Fh3>\n\u003Cp>JavaScript Event:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>window.addEventListener('Gm_enquiry_submitted', function(event) {\n  \u002F\u002F Handle the custom event here\n  console.log('Custom event triggered!');\n  console.log(event.detail);\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Triggered after successful enquiry submission.\u003C\u002Fp>\n\u003Ch3>Upgrade to Pro\u003C\u002Fh3>\n\u003Cp>The Pro version includes:\u003C\u002Fp>\n\u003Cp>• Advanced category-based display logic\u003Cbr \u002F>\n• Extended form builder controls\u003Cbr \u002F>\n• Additional email customization\u003Cbr \u002F>\n• Enhanced catalog mode options\u003Cbr \u002F>\n• More conditional visibility settings\u003C\u002Fp>\n","Allow customers to request quotes, send product enquiries, and run WooCommerce in catalog mode by hiding prices and replacing the Add to Cart button.",32127,90,28,"2026-02-12T02:51:00.000Z","5.8",[142,87,101,82,143],"hide-price-woocommerce","woocommerce-enquiry-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgm-woocommerce-quote-popup.zip",5,"2024-01-15 00:00:00",{"attackSurface":148,"codeSignals":320,"taintFlows":455,"riskAssessment":587,"analyzedAt":596},{"hooks":149,"ajaxHandlers":271,"restRoutes":305,"shortcodes":306,"cronEvents":317,"entryPointCount":318,"unprotectedCount":319},[150,155,160,164,168,172,177,181,184,189,191,193,195,198,200,203,206,208,211,214,217,220,223,226,229,232,235,240,243,249,253,255,257,261,264,267],{"type":151,"name":152,"callback":153,"priority":62,"file":154,"line":96},"action","admin_menu","add_woocommerce_submenu","admin\\class-woocommerce-price-quote-admin.php",{"type":151,"name":152,"callback":156,"priority":157,"file":158,"line":159},"wbcom_admin_additional_pages",999,"admin\\wbcom\\wbcom-admin-settings.php",30,{"type":151,"name":161,"callback":162,"file":158,"line":163},"admin_enqueue_scripts","wbcom_enqueue_admin_scripts",31,{"type":151,"name":152,"callback":165,"priority":157,"file":166,"line":167},"wbcom_admin_license_page","admin\\wbcom\\wbcom-paid-plugin-settings.php",24,{"type":151,"name":169,"callback":170,"file":166,"line":171},"wbcom_add_header_menu","wbcom_add_header_license_menu",25,{"type":173,"name":174,"callback":175,"file":176,"line":167},"filter","woocommerce_email_classes","register_email_classes","includes\\class-wcpq-emails.php",{"type":151,"name":178,"callback":179,"priority":145,"file":176,"line":180},"wcpq_after_quote_submission","trigger_quote_emails",27,{"type":173,"name":182,"callback":183,"file":176,"line":159},"wcpq_skip_default_emails","__return_true",{"type":151,"name":185,"callback":186,"file":187,"line":188},"plugins_loaded","anonymous","includes\\class-woocommerce-price-quote.php",172,{"type":151,"name":161,"callback":186,"file":187,"line":190},187,{"type":151,"name":161,"callback":186,"file":187,"line":192},188,{"type":151,"name":152,"callback":186,"file":187,"line":194},189,{"type":151,"name":196,"callback":186,"file":187,"line":197},"admin_init",190,{"type":151,"name":196,"callback":186,"file":187,"line":199},191,{"type":151,"name":201,"callback":186,"file":187,"line":202},"init",206,{"type":151,"name":204,"callback":186,"file":187,"line":205},"wp_enqueue_scripts",208,{"type":151,"name":204,"callback":186,"file":187,"line":207},209,{"type":151,"name":209,"callback":186,"file":187,"line":210},"woocommerce_single_product_summary",212,{"type":173,"name":212,"callback":186,"file":187,"line":213},"the_content",213,{"type":151,"name":215,"callback":186,"file":187,"line":216},"woocommerce_after_shop_loop_item",214,{"type":173,"name":218,"callback":186,"file":187,"line":219},"woocommerce_get_price_html",219,{"type":151,"name":221,"callback":186,"file":187,"line":222},"woocommerce_before_shop_loop_item",224,{"type":151,"name":224,"callback":186,"file":187,"line":225},"woocommerce_before_single_product",225,{"type":151,"name":227,"callback":186,"file":187,"line":228},"wp_footer",226,{"type":173,"name":230,"callback":186,"file":187,"line":231},"body_class",227,{"type":173,"name":233,"callback":186,"file":187,"line":234},"woocommerce_is_purchasable",228,{"type":151,"name":236,"callback":237,"priority":118,"file":238,"line":239},"wcpq_new_quote_request_notification","trigger","includes\\emails\\class-wc-email-admin-new-quote.php",56,{"type":151,"name":241,"callback":237,"priority":118,"file":242,"line":239},"wcpq_customer_quote_confirmation_notification","includes\\emails\\class-wc-email-customer-quote-received.php",{"type":151,"name":244,"callback":245,"priority":246,"file":247,"line":248},"woocommerce_after_shop_loop_item_title","closure",15,"shortcodes\\my-quoted-products.php",143,{"type":173,"name":250,"callback":251,"file":247,"line":252},"wcpq_product_quotable","__return_false",183,{"type":151,"name":215,"callback":254,"priority":145,"file":247,"line":194},"woocommerce_template_loop_product_link_close",{"type":151,"name":215,"callback":245,"priority":118,"file":247,"line":256},192,{"type":151,"name":185,"callback":258,"priority":11,"file":259,"line":260},"run_woocommerce_price_quote","woo-price-quote-inquiry.php",130,{"type":151,"name":196,"callback":262,"file":259,"line":263},"woo_price_quote_check_woocomerce",133,{"type":151,"name":265,"callback":266,"file":259,"line":248},"admin_notices","woo_price_quote_admin_notice",{"type":151,"name":268,"callback":269,"priority":270,"file":259,"line":231},"activated_plugin","woo_price_quote_activation_redirect_settings",9999,[272,278,282,286,290,293,295,298,300,303],{"action":273,"nopriv":274,"callback":275,"hasNonce":276,"hasCapCheck":276,"file":154,"line":277},"wcpq_get_quote_details",false,"ajax_get_quote_details",true,70,{"action":279,"nopriv":274,"callback":280,"hasNonce":276,"hasCapCheck":276,"file":154,"line":281},"wcpq_get_pricing_table","ajax_get_pricing_table",71,{"action":283,"nopriv":274,"callback":284,"hasNonce":276,"hasCapCheck":276,"file":154,"line":285},"wcpq_send_quote_email","ajax_send_quote_email",72,{"action":287,"nopriv":274,"callback":288,"hasNonce":276,"hasCapCheck":274,"file":158,"line":289},"wbcom_addons_cards","wbcom_addons_cards_links",32,{"action":291,"nopriv":274,"callback":186,"hasNonce":274,"hasCapCheck":274,"file":187,"line":292},"wcpq_add_products_to_quote",215,{"action":291,"nopriv":276,"callback":186,"hasNonce":274,"hasCapCheck":274,"file":187,"line":294},216,{"action":296,"nopriv":274,"callback":186,"hasNonce":274,"hasCapCheck":274,"file":187,"line":297},"wcpq_remove_products_from_quote",217,{"action":296,"nopriv":276,"callback":186,"hasNonce":274,"hasCapCheck":274,"file":187,"line":299},218,{"action":301,"nopriv":274,"callback":186,"hasNonce":274,"hasCapCheck":274,"file":187,"line":302},"wcpq_send_multiple_product_enquiry",221,{"action":301,"nopriv":276,"callback":186,"hasNonce":274,"hasCapCheck":274,"file":187,"line":304},222,[],[307,311,314],{"tag":308,"callback":309,"file":158,"line":310},"wbcom_admin_setting_header","wbcom_admin_setting_header_html",29,{"tag":312,"callback":186,"file":187,"line":313},"products_to_quote",220,{"tag":315,"callback":186,"file":187,"line":316},"my_quoted_products",223,[],13,6,{"dangerousFunctions":321,"sqlUsage":322,"outputEscaping":353,"fileOperations":27,"externalRequests":27,"nonceChecks":380,"capabilityChecks":453,"bundledLibraries":454},[],{"prepared":323,"raw":318,"locations":324},16,[325,328,331,333,335,337,340,342,345,347,349,350,352],{"file":154,"line":326,"context":327},415,"$wpdb->get_var() with variable interpolation",{"file":154,"line":329,"context":330},490,"$wpdb->query() with variable interpolation",{"file":154,"line":332,"context":327},496,{"file":154,"line":334,"context":330},505,{"file":154,"line":336,"context":327},930,{"file":338,"line":339,"context":327},"templates\\emails\\admin-new-quote.php",34,{"file":338,"line":341,"context":327},35,{"file":343,"line":344,"context":327},"templates\\emails\\admin-quote-notification.php",36,{"file":343,"line":346,"context":327},37,{"file":348,"line":344,"context":327},"templates\\emails\\customer-quote-confirmation.php",{"file":348,"line":346,"context":327},{"file":351,"line":339,"context":327},"templates\\emails\\customer-quote-received.php",{"file":351,"line":341,"context":327},{"escaped":354,"rawEcho":239,"locations":355},487,[356,358,360,362,364,366,369,371,374,376,378,381,382,384,385,387,389,392,394,395,396,398,400,401,403,405,406,407,409,410,411,413,415,417,419,420,423,424,426,427,428,429,430,431,432,434,435,437,439,441,442,444,446,448,449,451],{"file":154,"line":234,"context":357},"raw output",{"file":154,"line":359,"context":357},882,{"file":154,"line":361,"context":357},1118,{"file":154,"line":363,"context":357},1484,{"file":365,"line":246,"context":357},"admin\\wbcom\\templates\\wbcom-license-page.php",{"file":367,"line":368,"context":357},"admin\\wbcom\\templates\\wbcom-plugins-page.php",14,{"file":370,"line":368,"context":357},"admin\\wbcom\\templates\\wbcom-support-page.php",{"file":372,"line":373,"context":357},"public\\class-woocommerce-price-quote-public.php",337,{"file":372,"line":375,"context":357},523,{"file":372,"line":377,"context":357},528,{"file":379,"line":380,"context":357},"public\\inc\\quote-popup-html-content.php",9,{"file":247,"line":239,"context":357},{"file":247,"line":383,"context":357},63,{"file":247,"line":285,"context":357},{"file":247,"line":386,"context":357},194,{"file":247,"line":388,"context":357},202,{"file":390,"line":391,"context":357},"shortcodes\\products-to-quote.php",87,{"file":338,"line":393,"context":357},155,{"file":343,"line":260,"context":357},{"file":348,"line":297,"context":357},{"file":351,"line":397,"context":357},141,{"file":399,"line":76,"context":357},"templates\\emails\\plain\\admin-new-quote.php",{"file":399,"line":33,"context":357},{"file":399,"line":402,"context":357},21,{"file":399,"line":404,"context":357},22,{"file":399,"line":171,"context":357},{"file":399,"line":310,"context":357},{"file":399,"line":408,"context":357},33,{"file":399,"line":344,"context":357},{"file":399,"line":346,"context":357},{"file":399,"line":412,"context":357},40,{"file":399,"line":414,"context":357},58,{"file":399,"line":416,"context":357},62,{"file":399,"line":418,"context":357},68,{"file":399,"line":117,"context":357},{"file":421,"line":422,"context":357},"templates\\emails\\plain\\customer-quote-received.php",18,{"file":421,"line":11,"context":357},{"file":421,"line":425,"context":357},23,{"file":421,"line":171,"context":357},{"file":421,"line":180,"context":357},{"file":421,"line":138,"context":357},{"file":421,"line":163,"context":357},{"file":421,"line":341,"context":357},{"file":421,"line":412,"context":357},{"file":421,"line":433,"context":357},57,{"file":421,"line":416,"context":357},{"file":421,"line":436,"context":357},64,{"file":421,"line":438,"context":357},65,{"file":421,"line":440,"context":357},66,{"file":421,"line":96,"context":357},{"file":421,"line":443,"context":357},69,{"file":421,"line":445,"context":357},75,{"file":421,"line":447,"context":357},79,{"file":421,"line":95,"context":357},{"file":259,"line":450,"context":357},177,{"file":259,"line":452,"context":357},196,4,[],[456,490,531,546,559,569,579],{"entryPoint":457,"graph":458,"unsanitizedCount":488,"severity":489},"ajax_send_quote_email (admin\\class-woocommerce-price-quote-admin.php:1372)",{"nodes":459,"edges":484},[460,465,471,475,479],{"id":461,"type":462,"label":463,"file":154,"line":464},"n0","source","$_POST",1379,{"id":466,"type":467,"label":468,"file":154,"line":469,"wp_function":470},"n1","sink","get_row() [SQLi]",1392,"get_row",{"id":472,"type":462,"label":473,"file":154,"line":474},"n2","$_POST (x3)",1398,{"id":476,"type":477,"label":478,"file":154,"line":474},"n3","transform","→ send_quote_email_with_template()",{"id":480,"type":467,"label":481,"file":154,"line":482,"wp_function":483},"n4","echo() [XSS]",1450,"echo",[485,486,487],{"from":461,"to":466,"sanitized":276},{"from":472,"to":476,"sanitized":274},{"from":476,"to":480,"sanitized":274},3,"medium",{"entryPoint":491,"graph":492,"unsanitizedCount":488,"severity":489},"\u003Cclass-woocommerce-price-quote-admin> (admin\\class-woocommerce-price-quote-admin.php:0)",{"nodes":493,"edges":524},[494,497,499,502,506,508,511,515,518,520,522],{"id":461,"type":462,"label":495,"file":154,"line":496},"$_POST (x4)",449,{"id":466,"type":467,"label":468,"file":154,"line":498,"wp_function":470},454,{"id":472,"type":462,"label":500,"file":154,"line":501},"$_GET",919,{"id":476,"type":467,"label":503,"file":154,"line":504,"wp_function":505},"get_results() [SQLi]",942,"get_results",{"id":480,"type":462,"label":500,"file":154,"line":507},888,{"id":509,"type":467,"label":481,"file":154,"line":510,"wp_function":483},"n5",968,{"id":512,"type":462,"label":513,"file":154,"line":514},"n6","$_POST (x11)",1199,{"id":516,"type":467,"label":481,"file":154,"line":517,"wp_function":483},"n7",1217,{"id":519,"type":462,"label":473,"file":154,"line":474},"n8",{"id":521,"type":477,"label":478,"file":154,"line":474},"n9",{"id":523,"type":467,"label":481,"file":154,"line":482,"wp_function":483},"n10",[525,526,527,528,529,530],{"from":461,"to":466,"sanitized":276},{"from":472,"to":476,"sanitized":276},{"from":480,"to":509,"sanitized":276},{"from":512,"to":516,"sanitized":276},{"from":519,"to":521,"sanitized":274},{"from":521,"to":523,"sanitized":274},{"entryPoint":532,"graph":533,"unsanitizedCount":27,"severity":545},"wcpq_quote_requests_content (admin\\class-woocommerce-price-quote-admin.php:439)",{"nodes":534,"edges":541},[535,536,537,538,539,540],{"id":461,"type":462,"label":463,"file":154,"line":496},{"id":466,"type":467,"label":468,"file":154,"line":498,"wp_function":470},{"id":472,"type":462,"label":500,"file":154,"line":501},{"id":476,"type":467,"label":503,"file":154,"line":504,"wp_function":505},{"id":480,"type":462,"label":500,"file":154,"line":507},{"id":509,"type":467,"label":481,"file":154,"line":510,"wp_function":483},[542,543,544],{"from":461,"to":466,"sanitized":276},{"from":472,"to":476,"sanitized":276},{"from":480,"to":509,"sanitized":276},"low",{"entryPoint":547,"graph":548,"unsanitizedCount":27,"severity":545},"ajax_get_quote_details (admin\\class-woocommerce-price-quote-admin.php:1192)",{"nodes":549,"edges":556},[550,551,553,555],{"id":461,"type":462,"label":463,"file":154,"line":514},{"id":466,"type":467,"label":468,"file":154,"line":552,"wp_function":470},1205,{"id":472,"type":462,"label":554,"file":154,"line":514},"$_POST (x8)",{"id":476,"type":467,"label":481,"file":154,"line":517,"wp_function":483},[557,558],{"from":461,"to":466,"sanitized":276},{"from":472,"to":476,"sanitized":276},{"entryPoint":560,"graph":561,"unsanitizedCount":27,"severity":545},"ajax_get_pricing_table (admin\\class-woocommerce-price-quote-admin.php:1273)",{"nodes":562,"edges":567},[563,565],{"id":461,"type":462,"label":463,"file":154,"line":564},1280,{"id":466,"type":467,"label":468,"file":154,"line":566,"wp_function":470},1286,[568],{"from":461,"to":466,"sanitized":276},{"entryPoint":570,"graph":571,"unsanitizedCount":27,"severity":545},"wbcom_addons_cards_links (admin\\wbcom\\wbcom-admin-settings.php:40)",{"nodes":572,"edges":577},[573,575],{"id":461,"type":462,"label":463,"file":158,"line":574},44,{"id":466,"type":467,"label":481,"file":158,"line":576,"wp_function":483},45,[578],{"from":461,"to":466,"sanitized":276},{"entryPoint":580,"graph":581,"unsanitizedCount":27,"severity":545},"\u003Cwbcom-admin-settings> (admin\\wbcom\\wbcom-admin-settings.php:0)",{"nodes":582,"edges":585},[583,584],{"id":461,"type":462,"label":463,"file":158,"line":574},{"id":466,"type":467,"label":481,"file":158,"line":576,"wp_function":483},[586],{"from":461,"to":466,"sanitized":276},{"summary":588,"deductions":589},"The \"woo-price-quote-inquiry\" plugin v2.0.0 presents a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of properly escaped outputs, no dangerous functions, no file operations, and no external HTTP requests. The absence of known vulnerabilities and the use of prepared statements in the majority of SQL queries are also positive indicators.\n\nHowever, significant concerns arise from the static analysis. The plugin has a substantial attack surface, with 13 total entry points, and a worrying 6 of these lack authentication checks. This means that a significant portion of the plugin's functionality is exposed to unauthenticated users, creating a potential gateway for attackers. Furthermore, the taint analysis revealed 2 flows with unsanitized paths, though thankfully these did not escalate to critical or high severity issues in this analysis. The presence of 9 nonce checks is good, but the limited number of capability checks (4) on the unprotected AJAX handlers is a concern.\n\nThe vulnerability history is currently clean, with no recorded CVEs. This is a strong positive, suggesting the developers have a good track record or have effectively addressed past issues. However, the presence of unprotected AJAX handlers represents a potential attack vector that could lead to future vulnerabilities if not properly secured. The plugin's strengths lie in its output escaping and lack of dangerous functions, but the unprotected entry points are a clear weakness that requires attention.",[590,592,594],{"reason":591,"points":118},"6 AJAX handlers without authentication checks",{"reason":593,"points":145},"2 flows with unsanitized paths in taint analysis",{"reason":595,"points":488},"Only 4 capability checks for 13 entry points","2026-03-16T22:52:53.865Z",{"wat":598,"direct":611},{"assetPaths":599,"generatorPatterns":604,"scriptPaths":605,"versionParams":606},[600,601,602,603],"\u002Fwp-content\u002Fplugins\u002Fwoo-price-quote-inquiry\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fwoo-price-quote-inquiry\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fwoo-price-quote-inquiry\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fwoo-price-quote-inquiry\u002Fassets\u002Fjs\u002Ffrontend.js",[],[602,603],[607,608,609,610],"\u002Fwp-content\u002Fplugins\u002Fwoo-price-quote-inquiry\u002Fassets\u002Fcss\u002Fbackend.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwoo-price-quote-inquiry\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwoo-price-quote-inquiry\u002Fassets\u002Fjs\u002Fadmin.js?ver=","\u002Fwp-content\u002Fplugins\u002Fwoo-price-quote-inquiry\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":612,"htmlComments":614,"htmlAttributes":615,"restEndpoints":619,"jsGlobals":621,"shortcodeOutput":623},[613],"wcpq-product-quote-button",[],[616,617,618],"data-wcpq-product-id","data-wcpq-quantity","data-wcpq-cart-id",[620],"\u002Fwp-json\u002Fwcpq\u002Fv1\u002Fquote-request",[622],"wcpq_frontend_params",[],{"error":276,"url":625,"statusCode":626,"statusMessage":627,"message":627},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwoo-price-quote-inquiry\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":319,"versions":629},[630,635,642,649,656,663],{"version":6,"download_url":26,"svn_tag_url":631,"released_at":28,"has_diff":274,"diff_files_changed":632,"diff_lines":28,"trac_diff_url":633,"vulnerabilities":634,"is_current":276},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwoo-price-quote-inquiry\u002Ftags\u002F2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwoo-price-quote-inquiry%2Ftags%2F1.4.0&new_path=%2Fwoo-price-quote-inquiry%2Ftags%2F2.0.0",[],{"version":636,"download_url":637,"svn_tag_url":638,"released_at":28,"has_diff":274,"diff_files_changed":639,"diff_lines":28,"trac_diff_url":640,"vulnerabilities":641,"is_current":274},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-price-quote-inquiry.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwoo-price-quote-inquiry\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwoo-price-quote-inquiry%2Ftags%2F1.3.3&new_path=%2Fwoo-price-quote-inquiry%2Ftags%2F1.4.0",[],{"version":643,"download_url":644,"svn_tag_url":645,"released_at":28,"has_diff":274,"diff_files_changed":646,"diff_lines":28,"trac_diff_url":647,"vulnerabilities":648,"is_current":274},"1.3.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-price-quote-inquiry.1.3.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwoo-price-quote-inquiry\u002Ftags\u002F1.3.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwoo-price-quote-inquiry%2Ftags%2F1.2.0&new_path=%2Fwoo-price-quote-inquiry%2Ftags%2F1.3.3",[],{"version":650,"download_url":651,"svn_tag_url":652,"released_at":28,"has_diff":274,"diff_files_changed":653,"diff_lines":28,"trac_diff_url":654,"vulnerabilities":655,"is_current":274},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-price-quote-inquiry.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwoo-price-quote-inquiry\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwoo-price-quote-inquiry%2Ftags%2F1.1.0&new_path=%2Fwoo-price-quote-inquiry%2Ftags%2F1.2.0",[],{"version":657,"download_url":658,"svn_tag_url":659,"released_at":28,"has_diff":274,"diff_files_changed":660,"diff_lines":28,"trac_diff_url":661,"vulnerabilities":662,"is_current":274},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-price-quote-inquiry.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwoo-price-quote-inquiry\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwoo-price-quote-inquiry%2Ftags%2F1.0.0&new_path=%2Fwoo-price-quote-inquiry%2Ftags%2F1.1.0",[],{"version":664,"download_url":665,"svn_tag_url":666,"released_at":28,"has_diff":274,"diff_files_changed":667,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":668,"is_current":274},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-price-quote-inquiry.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwoo-price-quote-inquiry\u002Ftags\u002F1.0.0\u002F",[],[]]