[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fKuHiFJ6oTACTTXZSN3cQ33ks3RabNqxIWneS9wUx6bs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":137,"fingerprints":573},"psm-request-a-quote","PSM Request a Quote for WooCommerce","1.0.0","PSM Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fpsmplugins\u002F","\u003Cp>\u003Cstrong>Request a Quote for WooCommerce\u003C\u002Fstrong> allows customers to submit a quote request instead of purchasing products at fixed prices.\u003C\u002Fp>\n\u003Cp>This plugin is designed for stores that rely on \u003Cstrong>request for quote\u003C\u002Fstrong> workflows, such as B2B, wholesale, bulk ordering, and custom product businesses. Instead of forcing instant checkout, customers can submit a \u003Cstrong>Quote Request\u003C\u002Fstrong> and receive a personalized quotation from the store owner.\u003C\u002Fp>\n\u003Cp>The plugin integrates seamlessly with WooCommerce and stores all quote requests as WooCommerce orders so that the customer can directly pay for that order.\u003C\u002Fp>\n\u003Ch4>Flexible Quote Request Workflow\u003C\u002Fh4>\n\u003Cp>Not every product fits a fixed price model. With a built-in quote request system, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Accept pricing inquiries before checkout\u003C\u002Fli>\n\u003Cli>Handle bulk and negotiated pricing\u003C\u002Fli>\n\u003Cli>Convert price-sensitive visitors into leads\u003C\u002Fli>\n\u003Cli>Offer a professional request for quote experience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Add to Quote Button Placement\u003C\u002Fh4>\n\u003Cp>Control where the \u003Cstrong>Add to Quote\u003C\u002Fstrong> button appears across your store:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shop page\u003C\u002Fli>\n\u003Cli>Single product page\u003C\u002Fli>\n\u003Cli>Inline with the Add to Cart button\u003C\u002Fli>\n\u003Cli>Underneath the Add to Cart button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Collect Accurate Quote Details\u003C\u002Fh4>\n\u003Cp>Gather essential information from customers using a structured \u003Cstrong>quote request\u003C\u002Fstrong> form.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow guest and logged-in users to submit Quote Requests\u003C\u002Fli>\n\u003Cli>Add custom form fields such as text, email, dropdowns, checkboxes, and file uploads (Pro)\u003C\u002Fli>\n\u003Cli>Mark fields as required or optional\u003C\u002Fli>\n\u003Cli>Prevent spam using reCAPTCHA (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Manage Quote Requests from WooCommerce Orders\u003C\u002Fh4>\n\u003Cp>All Quote Requests are stored inside WooCommerce as orders, keeping your workflow simple.\u003C\u002Fp>\n\u003Cp>Admins can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Review request for quote submissions\u003C\u002Fli>\n\u003Cli>Adjust prices and quantities\u003C\u002Fli>\n\u003Cli>Set expiry dates for quotations\u003C\u002Fli>\n\u003Cli>Update quote statuses\u003C\u002Fli>\n\u003Cli>Communicate with customers directly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Email Notifications and Updates\u003C\u002Fh4>\n\u003Cp>Automatic emails keep both admins and customers informed during the Quote-to-Fulfillment process.\u003C\u002Fp>\n\u003Cp>Notifications are sent when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A quote request is submitted\u003C\u002Fli>\n\u003Cli>A quotation is sent\u003C\u002Fli>\n\u003Cli>A quotation is accepted\u003C\u002Fli>\n\u003Cli>A quotation is pending\u003C\u002Fli>\n\u003Cli>A quotation is rejected\u003C\u002Fli>\n\u003Cli>Reminder emails for pending quote (Pro)\u003C\u002Fli>\n\u003Cli>Reminder emails for expiring quote (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All emails use WooCommerce’s native email system for delivery.\u003C\u002Fp>\n\u003Ch4>Professional PDF Quotations (Pro)\u003C\u002Fh4>\n\u003Cp>Create branded PDF quotations for your customers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Include store logo, products, pricing, and terms\u003C\u002Fli>\n\u003Cli>Preview PDFs before sending\u003C\u002Fli>\n\u003Cli>PDFs are automatically attached to quotation emails\u003C\u002Fli>\n\u003Cli>Customers can download and review their quotation anytime\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add a Request a Quote button to WooCommerce products\u003C\u002Fli>\n\u003Cli>Flexible button placement on the single product page\u003C\u002Fli>\n\u003Cli>Hide Add to Cart button\u003C\u002Fli>\n\u003Cli>Hide product prices\u003C\u002Fli>\n\u003Cli>Support quote requests from guests and logged-in users\u003C\u002Fli>\n\u003Cli>Simple and user-friendly quote request form\u003C\u002Fli>\n\u003Cli>Manage Quote Requests directly from WooCommerce Orders\u003C\u002Fli>\n\u003Cli>Custom messages after quote submission\u003C\u002Fli>\n\u003Cli>Appearance settings to customize button and status colors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Includes all Free features\u003C\u002Fli>\n\u003Cli>Exclude specific products, categories, or tags from Quote Request\u003C\u002Fli>\n\u003Cli>Stock-based quote button visibility\u003C\u002Fli>\n\u003Cli>Request for quote option on Cart page\u003C\u002Fli>\n\u003Cli>Request for quote option on Checkout page\u003C\u002Fli>\n\u003Cli>Advanced user registration flow\u003C\u002Fli>\n\u003Cli>reCAPTCHA for spam protection on quote form\u003C\u002Fli>\n\u003Cli>Create and manage custom form fields\u003C\u002Fli>\n\u003Cli>Define post-submission actions\u003C\u002Fli>\n\u003Cli>Automatic quote expiration handling\u003C\u002Fli>\n\u003Cli>Auto-generate and send quotations\u003C\u002Fli>\n\u003Cli>Customizable PDF quotation template\u003C\u002Fli>\n\u003Cli>Send quotations as PDF email attachments\u003C\u002Fli>\n\u003Cli>Advanced, flexible exclusion rules\u003C\u002Fli>\n\u003Cli>Control attachment file types and size limits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpsmplugins.com\u002Frequest-a-quote-for-woocommerce\u002F\" rel=\"nofollow ugc\">🚀 Discover all Pro features and upgrade here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Our Other Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsupportcandy\u002F\" rel=\"ugc\">SupportCandy – Helpdesk & Customer Support Ticket System\u003C\u002Fa> – Enhance your WordPress site with our helpdesk and support ticket system. Manage customer support, tickets, and email tickets efficiently.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpsmplugins.com\u002Fmulti-currency-for-woocommerce\u002F\" rel=\"nofollow ugc\">PSM Multi Currency Switcher & Currency Converter for WooCommerce\u003C\u002Fa> – Offer your customers a seamless multi-currency shopping experience. This plugin automatically updates exchange rates, detects your customer’s currency by their location, and provides robust switching options so you can sell around the world with ease.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>PSM Request a Quote for WooCommerce is an open-source project. You can view the full sources (unminified JS) and contribute to the project on GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpsmwsl\u002Fpsmraq\" rel=\"nofollow ugc\">Click here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin does not connect to external services for its functionalities.\u003C\u002Fp>\n","Allow customers to request a quote for WooCommerce products with ease.",0,137,"2026-03-05T12:54:00.000Z","6.9.4","5.8","7.4",[18,19,20,21,22],"quote","request-a-quote","request-a-quote-button","woocommerce-request-a-quote-shortcode","woocommerce-request-for-quote","https:\u002F\u002Fpsmplugins.com\u002Frequest-a-quote-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpsm-request-a-quote.1.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"psmplugins",3,10100,92,413,73,"2026-04-04T10:24:35.656Z",[38,57,75,95,118],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":14,"requires_at_least":51,"requires_php":16,"tags":52,"homepage":53,"download_link":54,"security_score":55,"vuln_count":31,"unpatched_count":11,"last_vuln_date":56,"fetched_at":27},"yith-woocommerce-request-a-quote","YITH Request a Quote for WooCommerce","2.48.0","YITHEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Fyithemes\u002F","\u003Cp>YITH Request a Quote for WooCommerce is a powerful tool to hide prices and\u002For add to cart buttons and let your customers request a custom quote for every product.\u003C\u002Fp>\n\u003Cp>If you sell goods or services for which a label with price is not enough and you want to get in touch with your customers, a quote system is the perfect solution for your WooCommerce shop.\u003C\u002Fp>\n\u003Cp>Our plugin allows displaying an “Add to Quote” button or link on your product pages. Customers can add products to a list, fill the form and then submit a request for a custom quote.\u003C\u002Fp>\n\u003Cp>It is also possible to hide the “Add to cart” buttons to encourage customers to get in touch with the suppliers: in this way you can hide prices for wholesale or retailers and provide competitive custom prices based on their needs.\u003C\u002Fp>\n\u003Cp>The admin will receive an email with the quote request and can reply with a custom quote.\u003C\u002Fp>\n\u003Ch3>YITH Request a Quote for WooCommerce  Features\u003C\u002Fh3>\n\u003Ch4>FREE VERSION\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show the “Add to quote” button in all products pages\u003C\u002Fli>\n\u003Cli>Support to variable products: the user can add specific product variations to the quote request\u003C\u002Fli>\n\u003Cli>Customize the style and the colors of “Add to quote” button\u003C\u002Fli>\n\u003Cli>Customize all labels and text\u003C\u002Fli>\n\u003Cli>Hide price on all products\u003C\u002Fli>\n\u003Cli>Hide “Add to cart” button on all products\u003C\u002Fli>\n\u003Cli>Insert the request list and form on any page of your site\u003C\u002Fli>\n\u003Cli>Allows your customers to fill the default form and send the quote request\u003C\u002Fli>\n\u003Cli>Show a Privacy Policy text in the form\u003C\u002Fli>\n\u003Cli>Admin receive an automatic email when a user send a new quote request\u003C\u002Fli>\n\u003Cli>Manually send custom quotes for each request received by email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See it in action here:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-request-a-quote-for-woocommerce\u002F\" rel=\"nofollow ugc\">Check the Live Demo of the Free Version >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>NEED MORE? CHECK THE PREMIUM VERSION!\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show the “Add to quote” button also in the other WooCommerce pages (shop, category page, etc.)\u003C\u002Fli>\n\u003Cli>Show\u002FHide the “Add to quote” button only on specific products using the Exclusion List\u003C\u002Fli>\n\u003Cli>Show the “Add to quote” button only to registered users or specific user roles\u003C\u002Fli>\n\u003Cli>Show automatically the “Add to quote” button only in “out of stock” products\u003C\u002Fli>\n\u003Cli>Choose the information to show for each product on the quote page and email (product images\u002Fprices\u002FSKU, quantity, total amount of single products & total amount of all products)\u003C\u002Fli>\n\u003Cli>Enable the “Return to shop” and the “Update list” buttons\u003C\u002Fli>\n\u003Cli>Show the advanced default form (you will be able to add\u002Fremove\u002Fedit each fields without to use an external form plugin)\u003C\u002Fli>\n\u003Cli>Show a form created and customized with one of the following plugins: Contact Form 7, Gravity Forms, Ninja Forms or WPForms.\u003C\u002Fli>\n\u003Cli>Enable the Autocomplete feature to let returning customers find their data automatically filled in the quote request form\u003C\u002Fli>\n\u003Cli>Allow users to convert cart content into quote request on checkout page\u003C\u002Fli>\n\u003Cli>Show a custom text to users after the request sending\u003C\u002Fli>\n\u003Cli>Redirect users to a specific thank-you page or to the quote detail page after the request sending\u003C\u002Fli>\n\u003Cli>Enable the automatic creation and sending of the quote with the amount calculated on the default products prices.\u003C\u002Fli>\n\u003Cli>Quote request can be managed as “order” with status “quote request” and when the customer accept the quote the order will change status\u003C\u002Fli>\n\u003Cli>Attach the quote as PDF to the email sent to the user\u003C\u002Fli>\n\u003Cli>Show or hide “Accept” and “Reject” buttons in the quote email. “Accept” button automatically redirects users to the checkout page where they can pay the quote.\u003C\u002Fli>\n\u003Cli>Admin can receive an automatic email when user accepts or rejects the proposal\u003C\u002Fli>\n\u003Cli>Send an email to remind the customer that a quote is about to expire\u003C\u002Fli>\n\u003Cli>“Requests” tab for a complete overview of all quote requests\u003C\u002Fli>\n\u003Cli>Admin can manually create and send custom quotes from backend\u003C\u002Fli>\n\u003Cli>Option to set an automatic expiration date for the quote proposal\u003C\u002Fli>\n\u003Cli>Edit user’s shipping and\u002For billing address when creating the quote\u003C\u002Fli>\n\u003Cli>Prevent the users from editing their addresses when accepting the quote\u003C\u002Fli>\n\u003Cli>Prevent the user from choosing a shipping method different from the one specified in the request at the checkout\u003C\u002Fli>\n\u003Cli>Set a specific payment method to pay for accepted quotes\u003C\u002Fli>\n\u003Cli>Users will receive a confirmation email after the quote request and another email with the admin quote proposal.\u003C\u002Fli>\n\u003Cli>Users can check the list of quotes on “My Account” page\u003C\u002Fli>\n\u003Cli>Allow users to download the quote in PDF from the “My Account” page\u003C\u002Fli>\n\u003Cli>Allow users to “Accept” or “Reject” a quote in the quote email, in the PDF document and in their “My Account” page. Users can also leave a feedback when rejecting a quote.\u003C\u002Fli>\n\u003Cli>Help users to easily track their quote list through the widget included in the plugin (you can use it in your header, in a sidebar, in any widgets area)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See it in action here:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-request-a-quote\u002F\" rel=\"nofollow ugc\">Check the Live Demo of the Premium Version >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Official documentation of YITH Request a Quote for WooCommerce\u003C\u002Fh4>\n\u003Cp>For a more detailed description of options and features of YITH Request a Quote for WooCommerce, please, read the \u003Ca href=\"https:\u002F\u002Fdocs.yithemes.com\u002Fyith-woocommerce-request-a-quote\u002F\" title=\"YITH Request a Quote for WooCommerce official documentation\" rel=\"nofollow ugc\">official documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Compatibility with WooCommerce plugins\u003C\u002Fh4>\n\u003Cp>YITH Request a Quote for WooCommerce has been tested and compatibility is certain with the following WooCommerce plugins that you can add to your site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-catalog-mode\u002F\" rel=\"ugc\">YITH WooCommerce Catalog Mode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-waiting-list\u002F\" rel=\"ugc\">YITH WooCommerce Waiting List\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>An essential kit for your WooCommerce site?\u003C\u002Fh4>\n\u003Cp>YITH Request a Quote for WooCommerce is available in combination with many other plugins in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-essential-kit-for-woocommerce-1\u002F\" rel=\"ugc\">\u003Cstrong>YITH Essential Kit for WooCommerce #1\u003C\u002Fstrong>\u003C\u002Fa>, a bundle of indispensable tools to make your WooCommerce site look more professional and be more user-friendly. Learn more about all WooCommerce plugins included and boost your WooCommerce site with a simple click!\u003C\u002Fp>\n\u003Ch3>Suggestions\u003C\u002Fh3>\n\u003Cp>If you have any suggestions concerning how to improve YITH Request a Quote for WooCommerce, you can \u003Ca href=\"mailto:plugins@yithemes.com\" title=\"Your Inspiration\" rel=\"nofollow ugc\">write to us\u003C\u002Fa>, so that we can improve YITH Request a Quote for WooCommerce.\u003C\u002Fp>\n","The YITH Request a Quote for WooCommerce plugin lets your customers ask for an estimate of a list of products they are interested into.",10000,1133335,68,65,"2026-03-06T11:48:00.000Z","6.7",[18,19,20,21,22],"https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-request-a-quote","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-woocommerce-request-a-quote.2.48.0.zip",93,"2026-01-09 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":11,"downloaded":65,"rating":25,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":72,"download_link":73,"security_score":74,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"appsila-wooquote","Appsila WooQuote","1.5.0","appsila","https:\u002F\u002Fprofiles.wordpress.org\u002Fappsila\u002F","\u003Cp>Appsila WooQuote plugin enables your customers send quote requests from your WooCommerce shop which will then be tracked in a full functional Appsila CRM backend provided with the plugin. When the plugin is activated, it simply adds a ‘Request a Quote’ button in single product and cart pages. In WooQuote, the usual behavior of customers are not changed. If customer wants to request a quote for more than one product, he can add the products into the cart as usual and simply click Request a Quote button. After clicking the button, if user logged into your shop, membership account information is automatically gathered and populated to the request form. Otherwise; the customer can fill in the form and writes the details of his request. If customer wants to send a quote request for only one product, he can use the Request a Quote button in single product page in just as the same way in the cart page.\u003C\u002Fp>\n\u003Cp>One of the main difference of the Appsila WooQuote plugin when compared to the other similar plugins is that it provides not only a simple quote management, but also a full functional low-code CRM backend to your WooCommerce. With this backend application, you can track all the phases of your sales pipeline (i.e. lead in, contact made, proposal made, converted or lost), insert notes and activities, attach documents, manage your product information, your customers, tasks, calendar and reports.\u003C\u002Fp>\n\u003Cp>When your potential customer makes a request on your shop, a new lead generated into your CRM, the requested products are transferred into CRM products module with its main data and finally a quote is automatically generated. You notice the new quote request via an email sent to you from Appsila. By clicking the link in the email, you can instantly log into the system and view the details of the quote. You can see the message of your customer and make discounts if you wish. When applied a discount, the system automatically connects to your WooCommerce site and creates a discount coupon. You can send email to your customer with a predefined email template attached with a quote document generated automatically in your company’s document format and logo. So all these issues occur just in a minute. You customer can easily apply the coupon you sent in the cart page and continue to checkout.\u003C\u002Fp>\n\u003Cp>The responsive design of Appsila CRM, enables you to check quote requests via your mobile phone or tablet and send quote documents to your customers while you are in mobile.\u003C\u002Fp>\n\u003Cp>The plugin also enables you to translate all the text labels displayed to your customers including the request a quote button text so that you can use it in any language you want.\u003C\u002Fp>\n\u003Cp>The Appsila backend system is a magic software platform called hpaPaaS (high productivity application platform as a service) by Gartner. It enables you create your data model and customize all the system and reports without writing code. These systems are also called as low-code rapid application development platforms. The main features of the platform are given below:\u003C\u002Fp>\n\u003Cp>Drag-N-Drop Modelling: This feature allows application modules to be designed by drag and drop method, 1:1, 1:N and N:M relationships between modules to be established, and interdependencies among module fields to be adjusted.\u003C\u002Fp>\n\u003Cp>Microflows for Applications & Process Logic: This feature allows modelling business processes and enables to run the workflows according to specified business rules.\u003C\u002Fp>\n\u003Cp>User Specific Views and Filters: This feature allows making searches among data available in the application according to numerous filtering criteria and compiling user specific list views.\u003C\u002Fp>\n\u003Cp>Dynamic Dashboard and Reports: The dashboard on which basic statistical information and graphs related with the application are available. It provides an overview of data available as soon as the user logs in to the system.\u003C\u002Fp>\n\u003Cp>Responsive UI for Web & Mobile: This feature allows the application developed to be viewed as desired on devices with different screen sizes such as mobile phones, tablet computers and the web.\u003C\u002Fp>\n\u003Cp>Template Processing Engine: This feature allows creating professional outputs in Word and PDF formats by using the data fields in the system dynamically.\u003C\u002Fp>\n\u003Cp>Fine-Grained Application Security: This feature allows the entire infrastructure of the system to function securely, defining access control according to roles and profiles, and making domain based authorizations.\u003C\u002Fp>\n\u003Cp>API Manager: The extension, which allows retrieving all modules of the system via RESTful APIs and performing CRUD operations.\u003C\u002Fp>\n\u003Cp>Official documentation of Appsila WooQuote Plugin\u003C\u002Fp>\n\u003Cp>For a more detailed description of options and features of Appsila WooQuote plugin, please visit http:\u002F\u002Fwooquote.appsila.com\u002Fdocumentation\u003C\u002Fp>\n\u003Ch3>3rd Party External Service\u003C\u002Fh3>\n\u003Cp>WooQuote uses our 3rd party middleware api located at woocrm.azurewebsites.net to connect with Appsila CRM backend. There is a 2 way interaction between WooQuote Plugin on your site and the Appsila CRM:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>From your Plugin to Appsila: We send quote request details to Appsila including customer information, quote request message and details of the products requested.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>From Appsila to your WooCommerce: When a discount is applied in Appsila, we automatically creates a discount coupon in your woocommerce site using the woocommerce secret and customer keys entered in Subscription Settings Page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please check http:\u002F\u002Fwooquote.appsila.com in order to get more information.\u003C\u002Fp>\n","Appsila WooQuote is a plugin that enables your customers send quote requests from your woocommerce shop which will then be tracked in a full functiona &hellip;",1840,2,"2018-07-05T14:35:00.000Z","4.9.29","4.0.0","",[18,19,20,21,22],"http:\u002F\u002Fwooquote.appsila.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fappsila-wooquote.1.5.0.zip",85,{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":25,"num_ratings":85,"last_updated":86,"tested_up_to":14,"requires_at_least":87,"requires_php":16,"tags":88,"homepage":90,"download_link":91,"security_score":92,"vuln_count":93,"unpatched_count":11,"last_vuln_date":94,"fetched_at":27},"get-a-quote-button-for-woocommerce","Request a Quote for WooCommerce – Get a Quote Button – Product Enquiry Form Popup – Product Quotation","1.7.1","WPBean","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpbean\u002F","\u003Cp>\u003Cstrong>WooCommerce Contact Form 7\u003C\u002Fstrong> or \u003Cstrong>WooCommerce WPForms\u003C\u002Fstrong>. This plugin makes it very simple to integrate these two plugins.\u003C\u002Fp>\n\u003Cp>This \u003Cstrong>request a quote\u003C\u002Fstrong> plugin for WooCommerce is a valuable addition to any online store that requires flexible pricing. It allows customers to request prices directly instead of purchasing immediately, making it ideal for bulk orders or custom products. With seamless integration with Contact Form 7 and WPForms, you can create a powerful WooCommerce product enquiry and quotation system. Customers can request bulk pricing, ask about specific product variations, shipping details, alternative recommendations, and more—all through a streamlined and user-friendly quote request process.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Get a Quote\u002FRequest a Quote\u003C\u002Fstrong> button can be added to a \u003Cstrong>WooCommerce\u003C\u002Fstrong> single product page or bellow the product grid using this plugin. A \u003Cstrong>Contact Form 7\u003C\u002Fstrong> or \u003Cstrong>WPForms\u003C\u002Fstrong> popup form will show up on the quote button click.\u003C\u002Fp>\n\u003Cp>It is also possible to add Get a Quote\u002FRequest a Quote button anywhere on your site using it’s \u003Cstrong>Custom ShortCode\u003C\u002Fstrong>. No matter you using WooCommerce or not.\u003C\u002Fp>\n\u003Cp>For the form, it’s supports two most popular form plugins. This quotation popup can be used with any form plugin, such as \u003Cstrong>Contact Form 7\u003C\u002Fstrong> or \u003Cstrong>WPForms\u003C\u002Fstrong>. The contact form will be shown on a nice popup on click the quote button.\u003C\u002Fp>\n\u003Cp>The plugin options allow you to alter the quotation button’s text, color, size, and location. Additionally, it offers WooCommerce choices; the quote button is only visible for featured or out-of-stock items.\u003C\u002Fp>\n\u003Ch3>⭐⭐⭐⭐⭐ Rated 5.0 by 20 Users\u003C\u002Fh3>\n\u003Cp>Request a Quote for WooCommerce is proudly rated 5 out of 5 stars by our users.\u003C\u002Fp>\n\u003Ch3>Quick Links\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo5.wpbean.com\u002Fproduct\u002Fship-your-idea-2\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.wpbean.com\u002Fdocs\u002Fget-a-quote-button-for-woocommerce\u002Finstalling\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbean.com\u002Fdownloads\u002Fget-a-quote-button-pro-for-woocommerce-and-elementor\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to Pro!\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\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\u002F_0gT9mKoVHI?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>\u003C\u002Fp>\n\u003Ch3>WooCommerce Request a Quote Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce request a quote button on product details page.\u003C\u002Fli>\n\u003Cli>WooCommerce Product Quotation button on the WooCommerce products grid.\u003C\u002Fli>\n\u003Cli>Quote button shortcode to show any contact from anywhere on the site.\u003C\u002Fli>\n\u003Cli>Option for showing WooCommerce product title on the email body and the popup form.\u003C\u002Fli>\n\u003Cli>The quote button can be enabled only for guest users.\u003C\u002Fli>\n\u003Cli>The quote button can be shown only for the out-of-stock or the featured products.\u003C\u002Fli>\n\u003Cli>The WooCommerce quotation button text, color, size, and form popup width changing options in settings.\u003C\u002Fli>\n\u003Cli>CloudFlare Turnstile support.\u003C\u002Fli>\n\u003Cli>Very easy to use.\u003C\u002Fli>\n\u003Cli>RTL and multi-language ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Send the quote emails to the product vendor\u002Fauthor email address.\u003C\u002Fli>\n\u003Cli>Get the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.wpbean.com\u002Fdocs\u002Fget-a-quote-button-for-woocommerce\u002Fpro-version\u002Fgetting-product-information-with-the-email\u002F\" rel=\"nofollow ugc\">product information\u003C\u002Fa>\u003C\u002Fstrong> like the product \u003Cstrong>title, price, SKU, ID, URL, stock status, variations\u003C\u002Fstrong> ETC with the email.\u003C\u002Fli>\n\u003Cli>Any custom product meta data can be sent through the product enquiry form popup.\u003C\u002Fli>\n\u003Cli>WooCommerce cart to quote, hide the add to cart button if the quote button is enabled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Price on request\u003C\u002Fstrong>: Hide the price if the quote button is enabled.\u003C\u002Fli>\n\u003Cli>Advanced custom shortcode builder for multiple quote buttons.\u003C\u002Fli>\n\u003Cli>Different quote buttons for different products.\u003C\u002Fli>\n\u003Cli>Different contact forms for different quote buttons.\u003C\u002Fli>\n\u003Cli>Adding WooCommerce product quote button to any WordPress hooks directly from the shortcode generator.\u003C\u002Fli>\n\u003Cli>Add WooCommerce quote request button for specific products.\u003C\u002Fli>\n\u003Cli>Products, product categories, product tags, Featured Products, product type, product stock status, User status, User role, ETC filter can be added to the quote button.\u003C\u002Fli>\n\u003Cli>Different text and size for each quote button.\u003C\u002Fli>\n\u003Cli>Elementor support, adding custom quote button directly from the Elementor editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CF7 Addons Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcf7-conditional-fields\u002F\" rel=\"ugc\">Conditional Fields for Contact Form 7\u003C\u002Fa> By Jules Colle.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpcf7-recaptcha\u002F\" rel=\"ugc\">ReCaptcha v2 for Contact Form 7\u003C\u002Fa> By IQComputing.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdrag-and-drop-multiple-file-upload-contact-form-7\u002F\" rel=\"ugc\">Drag and Drop Multiple File Upload â€“ Contact Form 7\u003C\u002Fa> By Glen Don L. Mongaya.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support and Documentation:\u003C\u002Fh3>\n\u003Cp>Using this plugin is super easy as we have details \u003Ca href=\"http:\u002F\u002Fdocs.wpbean.com\u002Fdocs\u002Fget-a-quote-button-for-woocommerce\u002Finstalling\u002F\" rel=\"nofollow ugc\">online documentation\u003C\u002Fa> for this.  If you are having any issue with this plugin our expert support team always ready for you. Just open a support ticket on our \u003Ca href=\"https:\u002F\u002Fwpbean.freshdesk.com\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Do you use other form plugins?\u003C\u002Fh3>\n\u003Cp>We have another \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpb-form-popup\u002F\" rel=\"ugc\">popup form\u003C\u002Fa> plugin that is compatible with all of the other popular form plugins. Examples include WPForms, Mailchimp, Forminator, Ninja Forms, Formidable, Form Maker by 10Web, weForms, Fluent Forms, HappyForms, WS Form, WPEverest User Registration, Bookly, Everest Forms, Kali Forms, and Bit Form. More integrations are in the works.\u003C\u002Fp>\n","Request a Quote for WooCommerce and Elementor plugin shows a Contact Form 7 or WPForms popup on button click. Quote for WooCommerce, price on request.",6000,122138,22,"2026-03-13T08:28:00.000Z","6.6",[18,19,20,89,22],"woocommerce-contact-form-7","https:\u002F\u002Fwpbean.com\u002Fdownloads\u002Fget-a-quote-button-pro-for-woocommerce-and-elementor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fget-a-quote-button-for-woocommerce.1.7.1.zip",98,1,"2024-11-22 21:43:43",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":14,"requires_at_least":108,"requires_php":70,"tags":109,"homepage":114,"download_link":115,"security_score":116,"vuln_count":93,"unpatched_count":93,"last_vuln_date":117,"fetched_at":27},"elex-request-a-quote","ELEX WooCommerce Request a Quote","2.3.9","ELEXtensions","https:\u002F\u002Fprofiles.wordpress.org\u002Felextensions\u002F","\u003Cp>Boost Sales with Customized Quote Requests for WooCommerce Products! Easily implement a ‘Request a Quote’ feature, tailor-made for your customers. Effortlessly design and personalize quote request forms directly on your website’s frontend. Our plugin ensures seamless communication with automated email notifications for quote submissions, approvals, and rejections, enhancing your customer engagement and streamlining your sales process.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily add Request a Quote option for WooCommerce Products.\u003C\u002Fli>\n\u003Cli>Supports both Simple and Variable Products.\u003C\u002Fli>\n\u003Cli>Hide the Add to Cart button.\u003C\u002Fli>\n\u003Cli>Customize WooCommerce Request a Quote from the way you want.\u003C\u002Fli>\n\u003Cli>Trigger Email notifications to the Customers and Admin.\u003C\u002Fli>\n\u003Cli>Intutive UI and Customisation Options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Version Features\u003C\u002Fh4>\n\u003Cp>For complete list of features and details, Please visit \u003Ca href=\"https:\u002F\u002Felextensions.com\u002Fknowledge-base\u002Fhow-to-set-up-elex-woocommerce-request-a-quote-plugin\u002F\" rel=\"nofollow ugc\">ELEX WooCommerce Request a Quote Plugin for WooCommerce\u003C\u002Fa>.\u003Cbr \u002F>\n👉 Premium Plugin Live Demo: \u003Ca href=\"https:\u002F\u002Fapp.instawp.io\u002Flaunch?t=elex-woocommerce-request-a-quote-plugin&d=v2\" rel=\"nofollow ugc\">Exclusive Live Demo Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>Disable Quote Requests for Unregistered Users.\u003C\u002Fli>\n\u003Cli>Include or Exclude Request a Quote Button Functionality based on Products(Categories, Tags and Name) and User Roles.\u003C\u002Fli>\n\u003Cli>Option to receive Google Chat and SMS Administrator Notification when customer places a quote request.\u003C\u002Fli>\n\u003Cli>Ability to customise email, sms and chat body templates for site administrator.\u003C\u002Fli>\n\u003Cli>Ability to customise the notification email sent to customers using dynamic placeholders and\u002For HTML Tags when a quote request is received, approved or rejected.\u003C\u002Fli>\n\u003Cli>Exclude Add to Cart Button Functionality based on Products(Categories, Tags and Name) and User Roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch4>ELEX Premium Plugins You May Be Interested In\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Felextensions.com\u002Fplugin\u002Fdynamic-pricing-and-discounts-plugin-for-woocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce Dynamic Pricing and Discounts Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Felextensions.com\u002Fplugin\u002Fwoocommerce-catalog-mode-wholesale-role-based-pricing\u002F\" rel=\"nofollow ugc\">Wholesale & Role Based Pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Felextensions.com\u002Fplugin\u002Fbulk-edit-products-prices-attributes-for-woocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce Advanced Bulk Edit Products, Prices & Attributes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Felextensions.com\u002Fplugin\u002Fwoocommerce-google-product-feed-plugin\u002F\" rel=\"nofollow ugc\">WooCommerce Google Shopping Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About ELEXtensions\u003C\u002Fh4>\n\u003Cp>We, Team ELEXtensions are a group of WordPress and WooCommerce enthusiasts with a vision to solve genuine problems related to WordPress & WooCommerce stores. We offer a wide variety of extensions for WooCommerce. We have premium extensions related to many domains including Shipping, Pricing, Payments and Customer Support.\u003C\u002Fp>\n","ELEX Request a Quote plugin allows your customers to add products to a quote list, fill out a form, and request a custom price.",2000,57633,94,23,"2026-02-12T15:16:00.000Z","3.0.1",[110,20,111,112,113],"quote-request","request-a-quote-shortcode","request-for-quote","woocommerce-request-a-quote","https:\u002F\u002Felextensions.com\u002Fplugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felex-request-a-quote.2.3.9.zip",79,"2025-03-31 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":25,"num_ratings":66,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":135,"download_link":136,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"woo-add-to-quote","B2B Request a Quote","1.5.6","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>🔍 \u003Ca href=\"https:\u002F\u002Fwpedemo.com\u002Fquote-for-woocommerce\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | 📄 \u003Ca href=\"https:\u002F\u002Fwpexperts.io\u002Fdocs\u002Fquote-for-woocommerce-guide\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | ⭐ \u003Ca href=\"https:\u002F\u002Fwpexperts.io\u002Fproducts\u002Fquote-for-woocommerce\u002F?utm_source=wordpress&utm_medium=product\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa> |\u003C\u002Fp>\n\u003Cp>Integrating the B2B Request a Quote plugin can improve your e-commerce store’s performance and functionality. It allows B2B businesses to add a Request a Quote option to their stores’ product and cart pages.\u003C\u002Fp>\n\u003Cp>B2B Request a Quote offers your current and potential B2B customers financial peace of mind as they can send custom quote requests and buy their desired products at negotiable or flexible prices. 💰\u003C\u002Fp>\n\u003Ch3>Why Should B2B Businesses Install Quote for WooCommerce Plugin? 🚀\u003C\u002Fh3>\n\u003Cp>E-commerce businesses usually cater to the needs of diversified target audiences. Therefore, a results-driven plugin, such as Quote for WooCommerce or  Request a Quote, becomes a perfect choice.\u003C\u002Fp>\n\u003Cp>The plugin allows B2B businesses to satisfy their current and prospective customers’ needs by delivering multiple benefits. Thus, they must configure the Get a Quote plugin in their online stores due to the following reasons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Result-Oriented Negotiation Process\u003C\u002Fli>\n\u003Cli>Improved communication \u003C\u002Fli>\n\u003Cli>Flexible Pricing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Result-Oriented Negotiation Process 📈\u003C\u002Fh3>\n\u003Cp>The add to quote plugin lets customers request quotes for special pricing or bulk buying. It boosts the concept of bulk buying or purchasing, as customers can buy their preferred product at discounted prices.\u003C\u002Fp>\n\u003Ch3>Improved Communication 📧\u003C\u002Fh3>\n\u003Cp>Businesses can efficiently manage customer queries regarding quote requests and respond to them with customized pricing offers.\u003C\u002Fp>\n\u003Ch3>Flexible Pricing 💵\u003C\u002Fh3>\n\u003Cp>Through flexible pricing based on customers’ needs and preferences, businesses can offer personalized pricing offers, enabling them to retain their current customer bases by delivering customized shopping experiences.\u003C\u002Fp>\n\u003Ch3>Quote for WooCommerce Stunning Features ✨\u003C\u002Fh3>\n\u003Ch4>Add Multiple Products to Quote Simultaneously 🛍️\u003C\u002Fh4>\n\u003Cp>B2B customers can use this feature to include various WooCommerce products in a single quote request, streamlining the quote request process and saving time.\u003C\u002Fp>\n\u003Ch4>Move Cart Products to Quote ➡️\u003C\u002Fh4>\n\u003Cp>Using this feature, B2B customers can smartly move products from their carts to dedicated quote requests, adding all the required information for a customized quote.\u003C\u002Fp>\n\u003Ch4>Email Quote to Multiple Users Simultaneously. 📤\u003C\u002Fh4>\n\u003Cp>Through this feature, users can send quote requests to multiple recipients simultaneously. B2B transactions mostly require approval from various stakeholders within a firm. It enables users to involve everyone whose participation is necessary in the approval process.\u003C\u002Fp>\n\u003Ch3>Quotes Saved Independently on My Account Page (Logged-In Users). 🔒\u003C\u002Fh3>\n\u003Cp>Repeated B2B customers can benefit from this feature as already saved quotes or quotes history on my account pages help them make informed future purchase decisions.\u003C\u002Fp>\n\u003Ch4>Hide The Add to Cart Button. 🛒\u003C\u002Fh4>\n\u003Cp>Through this feature, users can hide the ‘Add to Cart’ button from their product pages. B2B customers can request product quotes if they do not want to buy the products in the first place.\u003C\u002Fp>\n\u003Ch4>Enable or Disable the Quote Button on the Cart Page. 🔄\u003C\u002Fh4>\n\u003Cp>Using this feature, customers can click a Quote button on their cart pages to convert products included in their carts into quote requests. Instead of buying those products, they can send quote requests.\u003C\u002Fp>\n\u003Ch4>Allow Guest Users to Use Quote Features. 👥\u003C\u002Fh4>\n\u003Cp>Through this feature, potential B2B customers can still send quote requests as guests regarding their desired products. They do not need to create accounts for this purpose.\u003C\u002Fp>\n\u003Cp>Businesses willing to receive quote requests from prospective customers who want to buy their products can benefit from this feature.\u003C\u002Fp>\n\u003Ch3>Outstanding Back-End Features for Admins 👩‍💻👨‍💻\u003C\u002Fh3>\n\u003Ch4>Efficient Email Management\u003C\u002Fh4>\n\u003Cp>B2B Request a Quote helps small and large businesses send quotation emails from current and prospective customers. 📧\u003C\u002Fp>\n\u003Ch4>Customizable Messaging\u003C\u002Fh4>\n\u003Cp>Quote for WooCommerce, sometimes called the Woo Add to Quote plugin, allows you to customize notice messages whether the quote is submitted successfully or there is an error in the quote. ✍️\u003C\u002Fp>\n\u003Cp>Error messages appear when customers provide incorrect email addresses. Likewise, admins can customize the text accompanying the quote list in the email.\u003C\u002Fp>\n\u003Ch4>Smart Viewing\u003C\u002Fh4>\n\u003Cp>Using the admin dashboard, view all quotes received in one place. 📊\u003C\u002Fp>\n\u003Ch3>How Does Quote for WooCommerce Help B2B Businesses? 🏆\u003C\u002Fh3>\n\u003Cp>The Quote for WooCommerce or WordPress Quote plugin helps B2B businesses optimize their performance in 5 crucial ways that are described below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Application of ‘Request a Quote’ Functionality.\u003C\u002Fli>\n\u003Cli>Enhanced Sales Efficiency.\u003C\u002Fli>\n\u003Cli>Improved Customer Experience.\u003C\u002Fli>\n\u003Cli>Streamlines Negotiation Process.\u003C\u002Fli>\n\u003Cli>Reduced Order Errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Application of ‘Request a Quote’ Functionality 🔄\u003C\u002Fh3>\n\u003Cp>The WordPress Request a Quote plugin simplifies cumbersome B2B transactions by replacing the ‘Add to Cart’ button with a helpful ‘Request a Quote’ button. B2B customers can request personalized quotes according to their needs without fuss.\u003C\u002Fp>\n\u003Ch4>Enhanced Sales Efficiency 📈\u003C\u002Fh4>\n\u003Cp>With this plugin, businesses and customers can improve their communication as it allows the latter to mention their desired products and quantities through quote requests.\u003C\u002Fp>\n\u003Cp>Likewise, the former can smartly create targeted quotes depending on customers’ needs, improving the sales probability.\u003C\u002Fp>\n\u003Ch4>Improved Customer Experience 😊\u003C\u002Fh4>\n\u003Cp>The Quote for WooCommerce extension helps businesses enhance credibility and gain customers’ trust. Customers can directly contact them through quote requests and get personalized services.\u003C\u002Fp>\n\u003Cp>The plugin allows businesses to respond to customers’ quote requests accordingly, enabling them to enjoy personalized buying experiences.\u003C\u002Fp>\n\u003Ch4>Streamlined Negotiation Process 🤝\u003C\u002Fh4>\n\u003Cp>The Quote for WooCommerce or WordPress Request a Quote plugin simplifies the negotiation process by removing the barriers between businesses and customers. It offers a win-win situation by helping both parties reach an agreement.\u003C\u002Fp>\n\u003Ch4>Reduced Order Errors ❌\u003C\u002Fh4>\n\u003Cp>The WordPress Quote plugin allows businesses of different sizes to decrease order errors significantly by clearly mentioning order details, including product name, desired quantity, and pricing.\u003C\u002Fp>\n\u003Ch3>Does Quote for WooCommerce have a Pro Version? 🤔\u003C\u002Fh3>\n\u003Cp>Yes, B2B Request a Quote offers an impressive pro version, \u003Ca href=\"https:\u002F\u002Fwpexperts.io\u002Fproducts\u002Fquote-for-woocommerce\u002F?utm_source=wordpress&utm_medium=product\" rel=\"nofollow ugc\">Quote for WooCommerce Pro\u003C\u002Fa>. The advanced management system enables users to configure various quotation options, such as hiding or displaying the add-to-cart or requesting a quote for distinct user roles like general, retail, guests, and wholesale.\u003C\u002Fp>\n\u003Ch3>What Makes the Quote for WooCommerce Pro Standout? 🌟\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpexperts.io\u002Fproducts\u002Fquote-for-woocommerce\u002F?utm_source=wordpress&utm_medium=product\" rel=\"nofollow ugc\">Quote for WooCommerce Pro\u003C\u002Fa> stands out by grabbing the attention of B2B businesses through the following impactful features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customers can quote their prices for desired products.\u003C\u002Fli>\n\u003Cli>The plugin lets you showcase the ‘Add-to-quote’ option on cart, shop, and product pages.\u003C\u002Fli>\n\u003Cli>You can activate the Add-to-quote option for user roles or selected products.\u003C\u002Fli>\n\u003Cli>Customers can group products and ask for quotes.\u003C\u002Fli>\n\u003Cli>Customers can move products from quote to check out and download quotations through email and my account page.\u003C\u002Fli>\n\u003Cli>Option to create quotations and email them to customers.\u003C\u002Fli>\n\u003Cli>Customers can convert quotes into an order.\u003C\u002Fli>\n\u003Cli>Customers can download quotations (pdf) from my account page.\u003C\u002Fli>\n\u003Cli>Option to hide\u002Fshow Add to Cart button.\u003C\u002Fli>\n\u003Cli>Option to hide\u002Fshow Add to Quote button.\u003C\u002Fli>\n\u003Cli>Send the accept & checkout link in a PDF file.\u003C\u002Fli>\n\u003Cli>Send the accept & checkout link via email.\u003C\u002Fli>\n\u003Cli>Guest users can request quotes without registration. \u003C\u002Fli>\n\u003Cli>The plugin is compatible with \u003Ca href=\"https:\u002F\u002Fwpexperts.io\u002Fproducts\u002Fwholesale-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Wholesale for WooCommerce\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>The plugin is compatible with \u003Ca href=\"https:\u002F\u002Fautomattic.pxf.io\u002Fwoo-subscriptions\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>B2B Request a Quote Compatibility🔌\u003C\u002Fh3>\n\u003Cp>B2B Request a Quote is compatible with a popular B2B plugin, \u003Ca href=\"https:\u002F\u002Fwpexperts.io\u002Fproducts\u002Fwholesale-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Wholesale for WooCommerce\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress v4.7+\u003C\u002Fli>\n\u003Cli>PHP v5.5+\u003C\u002Fli>\n\u003Cli>WooCommerce v4.0+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Get Started 🚀\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Download and install the Quote for WordPress extension. You can find the installation guide here.\u003C\u002Fli>\n\u003Cli>Activate, set up, and configure the add to quote plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add B2B quote requests to WooCommerce. Let your customers request, manage, and negotiate quotes comfortably to boost B2B sales on your WordPress site.",80,19607,"2025-09-17T09:26:00.000Z","6.8.5","4.7","5.6",[133,134,18,19,20],"inquiry","quotation","https:\u002F\u002Fwpexperts.io\u002Fproducts\u002Fwoo-add-to-quote\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-add-to-quote.1.5.6.zip",{"attackSurface":138,"codeSignals":531,"taintFlows":544,"riskAssessment":564,"analyzedAt":572},{"hooks":139,"ajaxHandlers":379,"restRoutes":416,"shortcodes":524,"cronEvents":528,"entryPointCount":405,"unprotectedCount":366},[140,146,149,152,157,160,161,166,169,174,176,178,181,183,188,194,196,200,201,203,208,211,215,219,223,226,228,231,233,234,236,240,242,245,247,250,252,256,259,263,267,270,273,276,279,281,284,287,290,292,295,298,302,305,308,312,315,317,320,323,327,331,332,337,340,342,345,347,349,351,353,355,357,360,362,364,367,372,376],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_menu","register_admin_menu","framework\\includes\\class-psmfr-admin.php",19,{"type":141,"name":147,"callback":148,"file":144,"line":85},"admin_enqueue_scripts","enqueue_scripts",{"type":141,"name":147,"callback":150,"file":144,"line":151},"render_framework_js_object",25,{"type":153,"name":154,"callback":155,"file":144,"line":156},"filter","admin_body_class","closure",110,{"type":141,"name":158,"callback":148,"file":159,"line":145},"wp_enqueue_scripts","framework\\includes\\class-psmfr-frontend.php",{"type":141,"name":158,"callback":150,"file":159,"line":85},{"type":141,"name":162,"callback":163,"priority":93,"file":164,"line":165},"init","initial_setup","framework\\includes\\class-psmfr-installation.php",44,{"type":141,"name":162,"callback":167,"priority":93,"file":164,"line":168},"upgrade",46,{"type":141,"name":170,"callback":171,"file":172,"line":173},"rest_api_init","register_rest_routes","framework\\includes\\rest-api\\class-psmfr-rest-pages.php",14,{"type":141,"name":170,"callback":171,"file":175,"line":173},"framework\\includes\\rest-api\\class-psmfr-rest-settings.php",{"type":141,"name":170,"callback":171,"file":177,"line":173},"framework\\includes\\rest-api\\class-psmfr-rest-timezones.php",{"type":141,"name":170,"callback":179,"file":180,"line":173},"rest_api_callback","framework\\includes\\rest-api\\class-psmfr-rest-user-roles.php",{"type":141,"name":170,"callback":171,"file":182,"line":173},"framework\\includes\\rest-api\\class-psmfr-rest-woo-countries.php",{"type":153,"name":184,"callback":185,"file":186,"line":187},"psmfr_js_object","framework_js_object","includes\\Admin\\Actions.php",21,{"type":141,"name":189,"callback":190,"priority":191,"file":192,"line":193},"add_meta_boxes","register_order_widget",20,"includes\\Admin\\Order.php",36,{"type":141,"name":147,"callback":148,"file":192,"line":195},37,{"type":153,"name":197,"callback":198,"file":199,"line":85},"psmplugins_admin_submenus","add_admin_page","includes\\Admin\\SettingsPage.php",{"type":141,"name":147,"callback":148,"file":199,"line":151},{"type":153,"name":154,"callback":155,"file":199,"line":202},64,{"type":141,"name":204,"callback":205,"priority":206,"file":207,"line":85},"woocommerce_order_status_changed","schedule_on_status_update",10,"includes\\Controllers\\Cron\\QuoteExpiry.php",{"type":141,"name":209,"callback":210,"file":207,"line":106},"psmraq_quote_options_updated","schedule_on_options_update",{"type":141,"name":212,"callback":213,"file":207,"line":214},"psmraq_send_quote","schedule",26,{"type":141,"name":216,"callback":217,"file":207,"line":218},"psmraq_execute_quote_expiry","execute",29,{"type":153,"name":220,"callback":221,"file":222,"line":145},"woocommerce_email_classes","register_email","includes\\Controllers\\Emails\\AcceptQuoteRequest\\Actions.php",{"type":141,"name":224,"callback":225,"priority":206,"file":222,"line":85},"psmraq_quote_accepted","send_accept_quote_email",{"type":153,"name":220,"callback":221,"file":227,"line":145},"includes\\Controllers\\Emails\\NewQuoteRequest\\Actions.php",{"type":141,"name":229,"callback":230,"priority":206,"file":227,"line":85},"psmraq_new_quote_request","send_new_quote_request_email",{"type":153,"name":220,"callback":221,"file":232,"line":145},"includes\\Controllers\\Emails\\NewQuoteRequestConfirmation\\Actions.php",{"type":141,"name":229,"callback":230,"priority":206,"file":232,"line":85},{"type":153,"name":220,"callback":221,"file":235,"line":187},"includes\\Controllers\\Emails\\QuoteExpired\\Actions.php",{"type":141,"name":237,"callback":238,"file":235,"line":239},"psmraq_quote_expired","send_email",24,{"type":153,"name":220,"callback":221,"file":241,"line":187},"includes\\Controllers\\Emails\\RejectQuoteRequest\\Actions.php",{"type":141,"name":243,"callback":244,"priority":206,"file":241,"line":239},"psmraq_quote_rejected","send_reject_quote_request",{"type":153,"name":220,"callback":221,"file":246,"line":145},"includes\\Controllers\\Emails\\SendQuote\\Actions.php",{"type":141,"name":248,"callback":249,"priority":206,"file":246,"line":85},"psmraq_send_quote_test_email","send_quote_test_email",{"type":141,"name":212,"callback":251,"file":246,"line":151},"send_quote",{"type":141,"name":253,"callback":254,"file":255,"line":85},"psmraq_email_quote_request_summary","quote_request_summary","includes\\Controllers\\Emails\\TemplateParts.php",{"type":141,"name":257,"callback":258,"file":255,"line":151},"psmraq_email_quote_summary","quote_summary",{"type":141,"name":260,"callback":261,"file":255,"line":262},"psmraq_email_quote_action_links","quote_action_links",28,{"type":141,"name":264,"callback":265,"priority":206,"file":255,"line":266},"psmraq_email_customer_details","customer_details",31,{"type":141,"name":162,"callback":268,"file":269,"line":191},"register_custom_statuses","includes\\Controllers\\WooStatuses.php",{"type":153,"name":271,"callback":272,"file":269,"line":106},"wc_order_statuses","add_custom_statuses_to_dropdown",{"type":153,"name":274,"callback":275,"priority":206,"file":269,"line":214},"wc_order_is_editable","make_custom_statuses_editable",{"type":141,"name":147,"callback":277,"priority":278,"file":269,"line":218},"add_status_colors",99,{"type":141,"name":212,"callback":251,"priority":93,"file":269,"line":280},32,{"type":141,"name":243,"callback":282,"priority":93,"file":269,"line":283},"send_rejected",35,{"type":141,"name":237,"callback":285,"priority":93,"file":269,"line":286},"quote_expired",38,{"type":153,"name":184,"callback":185,"file":288,"line":289},"includes\\Frontend\\Actions.php",18,{"type":141,"name":158,"callback":148,"file":291,"line":85},"includes\\Frontend\\AddToQuote.php",{"type":141,"name":293,"callback":294,"file":291,"line":106},"woocommerce_before_single_product","show_atq_product_details",{"type":153,"name":296,"callback":297,"priority":206,"file":291,"line":214},"woocommerce_loop_add_to_cart_link","loop_add_to_cart_link",{"type":153,"name":299,"callback":300,"priority":301,"file":291,"line":266},"woocommerce_get_price_html","remove_product_price",9999,{"type":141,"name":303,"callback":304,"priority":206,"file":291,"line":193},"woocommerce_add_to_cart","restrict_wc_add_to_cart",{"type":153,"name":306,"callback":307,"priority":206,"file":291,"line":195},"wc_add_to_cart_message_html","remove_add_to_cart_msg",{"type":141,"name":309,"callback":310,"file":291,"line":311},"woocommerce_single_product_summary","show_add_to_quote_button",228,{"type":141,"name":313,"callback":310,"file":291,"line":314},"woocommerce_after_add_to_cart_button",241,{"type":141,"name":313,"callback":310,"file":291,"line":316},250,{"type":141,"name":318,"callback":310,"file":291,"line":319},"woocommerce_product_meta_start",258,{"type":141,"name":162,"callback":321,"file":322,"line":239},"register_endpoint","includes\\Frontend\\MyQuotes.php",{"type":153,"name":324,"callback":325,"priority":11,"file":322,"line":326},"woocommerce_get_query_vars","add_custom_query_var",27,{"type":153,"name":328,"callback":329,"priority":206,"file":322,"line":330},"woocommerce_account_menu_items","wc_account_menu",30,{"type":141,"name":158,"callback":148,"file":322,"line":193},{"type":141,"name":333,"callback":334,"priority":93,"file":335,"line":336},"woocommerce_after_register_post_type","header_actions","includes\\Frontend\\Shortcode.php",57,{"type":141,"name":162,"callback":338,"file":335,"line":339},"register_shortcode",58,{"type":141,"name":158,"callback":148,"file":335,"line":341},59,{"type":141,"name":162,"callback":163,"priority":93,"file":343,"line":344},"includes\\Installation\\Autoloader.php",48,{"type":141,"name":162,"callback":167,"priority":93,"file":343,"line":346},50,{"type":141,"name":170,"callback":179,"file":348,"line":191},"includes\\RestAPIs\\Quote\\MyQuotes.php",{"type":141,"name":170,"callback":179,"file":350,"line":289},"includes\\RestAPIs\\Quote\\Quote.php",{"type":141,"name":170,"callback":179,"file":352,"line":106},"includes\\RestAPIs\\Quote\\QuoteOptions.php",{"type":141,"name":170,"callback":179,"file":354,"line":85},"includes\\RestAPIs\\Quote\\QuoteRequest.php",{"type":141,"name":170,"callback":179,"file":356,"line":289},"includes\\RestAPIs\\Settings\\Appearance.php",{"type":141,"name":170,"callback":358,"file":359,"line":187},"register_routes","includes\\RestAPIs\\Settings\\Form.php",{"type":141,"name":170,"callback":179,"file":361,"line":191},"includes\\RestAPIs\\Settings\\General.php",{"type":141,"name":170,"callback":179,"file":363,"line":191},"includes\\RestAPIs\\Settings\\Page.php",{"type":141,"name":170,"callback":179,"file":365,"line":366},"includes\\RestAPIs\\Settings\\Quote.php",17,{"type":141,"name":368,"callback":369,"file":370,"line":371},"plugins_loaded","includes","psm-request-a-quote.php",43,{"type":153,"name":373,"callback":374,"priority":206,"file":370,"line":375},"plugin_row_meta","add_plugin_row_meta",45,{"type":153,"name":377,"callback":378,"priority":206,"file":370,"line":168},"after_switch_theme","register_endpoints",[380,386,387,390,391,394,396,399,400,404,406,410,411,415],{"action":381,"nopriv":382,"callback":383,"hasNonce":384,"hasCapCheck":382,"file":385,"line":239},"psmraq_add_to_quote",false,"handle_add_to_quote",true,"includes\\Ajax\\AddToQuote.php",{"action":381,"nopriv":384,"callback":383,"hasNonce":384,"hasCapCheck":382,"file":385,"line":151},{"action":388,"nopriv":382,"callback":389,"hasNonce":384,"hasCapCheck":382,"file":385,"line":262},"psmraq_remove_from_quote","handle_remove_from_quote",{"action":388,"nopriv":384,"callback":389,"hasNonce":384,"hasCapCheck":382,"file":385,"line":218},{"action":392,"nopriv":382,"callback":393,"hasNonce":384,"hasCapCheck":382,"file":385,"line":280},"psmraq_update_quote","handle_update_quote",{"action":392,"nopriv":384,"callback":393,"hasNonce":384,"hasCapCheck":382,"file":385,"line":395},33,{"action":397,"nopriv":382,"callback":398,"hasNonce":384,"hasCapCheck":382,"file":385,"line":193},"psmraq_clear_quote_list","handle_clear_quote_list",{"action":397,"nopriv":384,"callback":398,"hasNonce":384,"hasCapCheck":382,"file":385,"line":195},{"action":401,"nopriv":382,"callback":402,"hasNonce":384,"hasCapCheck":382,"file":385,"line":403},"psmraq_get_quote_list","handle_get_quote_list",40,{"action":401,"nopriv":384,"callback":402,"hasNonce":384,"hasCapCheck":382,"file":385,"line":405},41,{"action":407,"nopriv":382,"callback":408,"hasNonce":384,"hasCapCheck":382,"file":409,"line":106},"psmraq_add_new_quote_request","add_new_quote_request","includes\\Ajax\\QuoteRequest.php",{"action":407,"nopriv":384,"callback":408,"hasNonce":384,"hasCapCheck":382,"file":409,"line":239},{"action":412,"nopriv":382,"callback":413,"hasNonce":384,"hasCapCheck":382,"file":414,"line":85},"psmraq_request_quote","handle_request_a_quote","includes\\Ajax\\RequestAQuote.php",{"action":412,"nopriv":384,"callback":413,"hasNonce":384,"hasCapCheck":382,"file":414,"line":106},[417,423,426,432,437,441,445,449,455,460,465,469,473,478,481,484,487,492,496,500,504,507,510,513,517,520],{"namespace":418,"route":419,"methods":420,"callback":422,"permissionCallback":26,"file":172,"line":106},"psmfr\u002Fv1","\u002Fpages",[421],"GET","anonymous",{"namespace":418,"route":424,"methods":425,"callback":422,"permissionCallback":26,"file":175,"line":106},"\u002Fsettings",[421],{"namespace":418,"route":427,"methods":428,"callback":430,"permissionCallback":155,"file":175,"line":431},"\u002Fsettings\u002Freset",[429],"POST","reset_settings",76,{"namespace":418,"route":433,"methods":434,"callback":435,"permissionCallback":436,"file":177,"line":239},"\u002Ftimezones",[421],"get_timezones","__return_true",{"namespace":418,"route":438,"methods":439,"callback":440,"permissionCallback":155,"file":180,"line":326},"\u002Fuser-roles",[421],"get_wp_user_roles",{"namespace":418,"route":442,"methods":443,"callback":444,"permissionCallback":436,"file":182,"line":239},"\u002Fwoo-countries",[421],"get_woo_countries",{"namespace":418,"route":446,"methods":447,"callback":448,"permissionCallback":436,"file":182,"line":283},"\u002Fwoo-states",[421],"get_woo_states",{"namespace":450,"route":451,"methods":452,"callback":453,"permissionCallback":454,"file":348,"line":330},"psmraq\u002Fv1","\u002Fmy-quotes",[421],"get_quote_list","permission_callback",{"namespace":450,"route":456,"methods":457,"callback":458,"permissionCallback":459,"file":348,"line":344},"\u002Fmy-quotes\u002F(?P\u003Corder_id>\\d+)",[421],"get_quote","check_quote_access_permission",{"namespace":450,"route":461,"methods":462,"callback":463,"permissionCallback":436,"file":348,"line":464},"\u002Fmy-quotes\u002F(?P\u003Corder_id>\\d+)\u002Freject",[429],"reject_quote",63,{"namespace":450,"route":466,"methods":467,"callback":468,"permissionCallback":454,"file":350,"line":218},"\u002Fquote\u002F(?P\u003Corder_id>\\d+)\u002Fupload-files",[429],"upload_file",{"namespace":450,"route":470,"methods":471,"callback":422,"permissionCallback":26,"file":352,"line":472},"\u002Fquote-options\u002F(?P\u003Corder_id>\\d+)",[421],34,{"namespace":450,"route":474,"methods":475,"callback":476,"permissionCallback":454,"file":352,"line":477},"\u002Fquote-options\u002F(?P\u003Corder_id>\\d+)\u002Fsend-test-email",[429],"send_test_email",61,{"namespace":450,"route":479,"methods":480,"callback":251,"permissionCallback":454,"file":352,"line":126},"\u002Fquote-options\u002F(?P\u003Corder_id>\\d+)\u002Fsend-quote",[429],{"namespace":450,"route":482,"methods":483,"callback":422,"permissionCallback":26,"file":354,"line":395},"\u002Fquote-request\u002F(?P\u003Corder_id>\\d+)",[421],{"namespace":450,"route":485,"methods":486,"callback":422,"permissionCallback":26,"file":356,"line":283},"\u002Fsettings\u002Fappearance",[421],{"namespace":450,"route":488,"methods":489,"callback":490,"permissionCallback":454,"file":356,"line":491},"\u002Fsettings\u002Fappearance\u002Fdefaults",[421],"get_default_appearance_settings",62,{"namespace":450,"route":493,"methods":494,"callback":422,"permissionCallback":26,"file":359,"line":495},"\u002Fsettings\u002Fform-fields",[421],39,{"namespace":450,"route":497,"methods":498,"callback":422,"permissionCallback":26,"file":359,"line":499},"\u002Fsettings\u002Fform-fields\u002F(?P\u003Cname>[a-zA-Z0-9]+)",[421],51,{"namespace":450,"route":501,"methods":502,"callback":503,"permissionCallback":454,"file":359,"line":48},"\u002Fsettings\u002Fform-fields\u002Freorder",[429],"reorder",{"namespace":450,"route":505,"methods":506,"callback":422,"permissionCallback":26,"file":361,"line":193},"\u002Fsettings\u002Fgeneral",[421],{"namespace":450,"route":508,"methods":509,"callback":422,"permissionCallback":26,"file":361,"line":491},"\u002Fsettings\u002Fgeneral\u002Fdefaults",[421],{"namespace":450,"route":511,"methods":512,"callback":422,"permissionCallback":26,"file":363,"line":193},"\u002Fsettings\u002Fpage-settings",[421],{"namespace":450,"route":514,"methods":515,"callback":422,"permissionCallback":26,"file":363,"line":516},"\u002Fsettings\u002Fpage-settings\u002Fdefaults",[421],157,{"namespace":450,"route":518,"methods":519,"callback":422,"permissionCallback":26,"file":365,"line":395},"\u002Fsettings\u002Fquote",[421],{"namespace":450,"route":521,"methods":522,"callback":422,"permissionCallback":26,"file":365,"line":523},"\u002Fsettings\u002Fquote\u002Fdefaults",[421],55,[525],{"tag":526,"callback":422,"file":335,"line":527},"psmraq",119,[529],{"hook":216,"callback":216,"file":207,"line":530},103,{"dangerousFunctions":532,"sqlUsage":533,"outputEscaping":535,"fileOperations":11,"externalRequests":11,"nonceChecks":541,"capabilityChecks":542,"bundledLibraries":543},[],{"prepared":11,"raw":11,"locations":534},[],{"escaped":536,"rawEcho":93,"locations":537},308,[538],{"file":539,"line":266,"context":540},"includes\\Controllers\\Emails\\RejectQuoteRequest\\html-template.php","raw output",7,13,[],[545],{"entryPoint":546,"graph":547,"unsanitizedCount":11,"severity":563},"\u003CTextarea> (includes\\Controllers\\FormFields\\Textarea.php:0)",{"nodes":548,"edges":561},[549,555],{"id":550,"type":551,"label":552,"file":553,"line":554},"n0","source","$_POST","includes\\Controllers\\FormFields\\Textarea.php",261,{"id":556,"type":557,"label":558,"file":553,"line":559,"wp_function":560},"n1","sink","echo() [XSS]",348,"echo",[562],{"from":550,"to":556,"sanitized":384},"low",{"summary":565,"deductions":566},"The \"psm-request-a-quote\" v1.0.0 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates strong adherence to secure coding practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and ensuring 100% proper output escaping. Furthermore, there is no recorded history of vulnerabilities, which is a significant strength. However, a notable concern arises from the substantial attack surface, with 17 out of 41 total entry points lacking authentication or permission checks. This includes a significant number of unprotected REST API routes. While taint analysis did not reveal any immediate vulnerabilities, the presence of numerous unprotected entry points creates a fertile ground for potential exploitation if specific logical flaws are discovered in the future. The lack of documented vulnerabilities is encouraging but does not entirely mitigate the risks presented by the exposed entry points.\n\nIn conclusion, the plugin has a solid foundation in secure coding principles, particularly regarding SQL and output handling. The absence of known vulnerabilities is a strong indicator of developer diligence or fortunate circumstances. Nevertheless, the significant number of unprotected entry points, especially within the REST API, represents a considerable risk that could be exploited through other means. Addressing these exposed entry points should be a priority to improve the plugin's overall security, even in the absence of immediate exploitable flaws.",[567,569],{"reason":568,"points":206},"REST API routes without permission callbacks",{"reason":570,"points":571},"AJAX handlers without auth checks",5,"2026-03-17T06:14:21.926Z",{"wat":574,"direct":587},{"assetPaths":575,"generatorPatterns":580,"scriptPaths":581,"versionParams":582},[576,577,578,579],"\u002Fwp-content\u002Fplugins\u002Fpsm-request-a-quote\u002Fassets\u002Fcss\u002Fpsm-request-a-quote-frontend.css","\u002Fwp-content\u002Fplugins\u002Fpsm-request-a-quote\u002Fassets\u002Fcss\u002Fpsm-request-a-quote-admin.css","\u002Fwp-content\u002Fplugins\u002Fpsm-request-a-quote\u002Fassets\u002Fjs\u002Fpsm-request-a-quote-frontend.js","\u002Fwp-content\u002Fplugins\u002Fpsm-request-a-quote\u002Fassets\u002Fjs\u002Fpsm-request-a-quote-admin.js",[],[578,579],[583,584,585,586],"psm-request-a-quote\u002Fassets\u002Fcss\u002Fpsm-request-a-quote-frontend.css?ver=","psm-request-a-quote\u002Fassets\u002Fcss\u002Fpsm-request-a-quote-admin.css?ver=","psm-request-a-quote\u002Fassets\u002Fjs\u002Fpsm-request-a-quote-frontend.js?ver=","psm-request-a-quote\u002Fassets\u002Fjs\u002Fpsm-request-a-quote-admin.js?ver=",{"cssClasses":588,"htmlComments":590,"htmlAttributes":591,"restEndpoints":593,"jsGlobals":594,"shortcodeOutput":596},[589],"psm-request-a-quote-button",[],[592],"data-psm-quote-button",[],[595],"psm_request_a_quote_params",[597],"[psm_quote_button]"]