{"id":382974,"date":"2026-10-12T10:26:47","date_gmt":"2026-10-12T10:26:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nevquo-request-a-quote-for-woocommerce\/"},"modified":"2026-10-12T10:26:31","modified_gmt":"2026-10-12T10:26:31","slug":"nevquo-request-a-quote","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/nevquo-request-a-quote\/","author":23582082,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1.3","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Nevquo Request a Quote for WooCommerce","header_author":"Nevquo","header_description":"Adds a quote request button to WooCommerce products, collects requests in an admin inbox with statuses, and sends replies by email.","assets_banners_color":"525354","last_updated":"2026-10-12 10:26:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/nevquo.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"nevquo26","date":"2026-10-12 10:26:31","revision":3741100}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3741100,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3741100,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3741100,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3741100,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3741100,"resolution":"1","location":"assets","locale":"","width":1917,"height":1070},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3741100,"resolution":"2","location":"assets","locale":"","width":1917,"height":1078},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3741100,"resolution":"3","location":"assets","locale":"","width":1733,"height":775},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3741100,"resolution":"4","location":"assets","locale":"","width":1387,"height":742}},"screenshots":{"1":"The quote form on a product page.","2":"Confirmation shown after a request is sent.","3":"A quote in WooCommerce &gt; Quotes, with status, customer details and reply box.","4":"The confirmation email the customer receives."}},"plugin_section":[],"plugin_tags":[10553,46014,5055,13770,286],"plugin_category":[45],"plugin_contributors":[286084],"plugin_business_model":[],"class_list":["post-382974","plugin","type-plugin","status-publish","hentry","plugin_tags-b2b","plugin_tags-enquiry","plugin_tags-quote","plugin_tags-request-a-quote","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-nevquo26","plugin_committers-nevquo26"],"banners":{"banner":"https:\/\/ps.w.org\/nevquo-request-a-quote\/assets\/banner-772x250.png?rev=3741100","banner_2x":"https:\/\/ps.w.org\/nevquo-request-a-quote\/assets\/banner-1544x500.png?rev=3741100","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nevquo-request-a-quote\/assets\/icon-128x128.png?rev=3741100","icon_2x":"https:\/\/ps.w.org\/nevquo-request-a-quote\/assets\/icon-256x256.png?rev=3741100","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/nevquo-request-a-quote\/assets\/screenshot-1.png?rev=3741100","caption":"The quote form on a product page."},{"src":"https:\/\/ps.w.org\/nevquo-request-a-quote\/assets\/screenshot-2.png?rev=3741100","caption":"Confirmation shown after a request is sent."},{"src":"https:\/\/ps.w.org\/nevquo-request-a-quote\/assets\/screenshot-3.png?rev=3741100","caption":"A quote in WooCommerce &gt; Quotes, with status, customer details and reply box."},{"src":"https:\/\/ps.w.org\/nevquo-request-a-quote\/assets\/screenshot-4.png?rev=3741100","caption":"The confirmation email the customer receives."}],"raw_content":"<!--section=description-->\n<p>Customers click \"Request a quote\" on a product, fill in a short form, and you get an email. The request also lands in <strong>WooCommerce &gt; Quotes<\/strong>, where you can set a status, reply to the customer, and keep private notes.<\/p>\n\n<ul>\n<li>Button on single product pages, with an optional link on shop and category pages<\/li>\n<li>Works for simple and variable products (customers pick the option)<\/li>\n<li>Show it on every product, or only on the products you tick<\/li>\n<li>Optional quote-only mode that hides \"Add to cart\" on those products<\/li>\n<li>Six statuses: New, In review, Quoted, Accepted, Declined, Closed<\/li>\n<li>Replies are emailed to the customer; private notes stay in the admin<\/li>\n<li>Email to you for each new request, optional confirmation copy to the customer<\/li>\n<li>Search, filter by status, sort and bulk-update from the list<\/li>\n<li>Spam protection without CAPTCHA: honeypot field and a per-visitor hourly limit<\/li>\n<li>Works with page caching (no nonce in the public form)<\/li>\n<li>Supports WordPress personal data export and erase<\/li>\n<li>Compatible with HPOS; loads its CSS and JS only on pages that show a quote button<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip from Plugins &gt; Add New &gt; Upload.<\/li>\n<li>Activate it. WooCommerce must be active.<\/li>\n<li>Open <strong>WooCommerce &gt; Settings &gt; Quotes<\/strong> and check where the button should appear and who gets the emails.<\/li>\n<li>Visit a product page. The button is already there.<\/li>\n<\/ol>\n\n<p>Requests arrive under <strong>WooCommerce &gt; Quotes<\/strong>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"the%20button%20doesn%27t%20show%20up.\"><h3>The button doesn't show up.<\/h3><\/dt>\n<dd><p>Check <strong>WooCommerce &gt; Settings &gt; Quotes &gt; Show on<\/strong>. If it is set to \"Only products I tick\", tick \"Quote button\" under Product data &gt; General on the product. External and grouped products never show the button. Block themes: the button is added after the Add to Cart form block; if your template doesn't use that block, place the shortcode <code>[wcrq_button]<\/code> where you want it.<\/p><\/dd>\n<dt id=\"emails%20don%27t%20arrive.\"><h3>Emails don't arrive.<\/h3><\/dt>\n<dd><p>The plugin uses <code>wp_mail()<\/code>, the same as the rest of WordPress. If your host doesn't deliver PHP mail reliably, install an SMTP plugin. When a reply can't be sent, the quote screen marks it \"Email not sent\" and leaves the status alone so you can try again.<\/p><\/dd>\n<dt id=\"the%20form%20says%20it%20couldn%27t%20reach%20the%20server.\"><h3>The form says it couldn't reach the server.<\/h3><\/dt>\n<dd><p>The form posts to <code>\/wp-json\/wcrq\/v1\/quotes<\/code>. Some security plugins block the REST API for logged-out visitors. Allow that route.<\/p><\/dd>\n<dt id=\"can%20customers%20reply%20by%20email%20and%20have%20it%20show%20in%20the%20quote%3F\"><h3>Can customers reply by email and have it show in the quote?<\/h3><\/dt>\n<dd><p>No. Replies go to the Reply-To address in the settings, and you continue from your inbox. Use \"Save as private note\" to record what was agreed.<\/p><\/dd>\n<dt id=\"how%20do%20i%20translate%20the%20button%20and%20form%20text%3F\"><h3>How do I translate the button and form text?<\/h3><\/dt>\n<dd><p>The button label, intro text and consent text are settings. With WPML they appear under String Translation (domain <code>nevquo-request-a-quote<\/code>). Everything else uses standard WordPress translation files.<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20how%20the%20form%20looks%3F\"><h3>How do I change how the form looks?<\/h3><\/dt>\n<dd><p>Override the CSS variables on <code>.wcrq-dialog<\/code> (accent colour, radius) from your theme. To change the markup, copy <code>templates\/form.php<\/code> or <code>templates\/email.php<\/code> into <code>your-theme\/nevquo-request-a-quote\/<\/code>.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data if I delete the plugin?<\/h3><\/dt>\n<dd><p>Nothing, unless you tick \"Delete all quotes and settings when the plugin is deleted\" in the Quotes settings. Deactivating never deletes anything.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>The per-visitor hourly limit now counts requests atomically, so simultaneous requests can't slip past it.<\/li>\n<li>Output escaping is applied at the point of output in every template and screen.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>The quote form no longer closes when you click outside it or finish a text selection outside the box. Use the X, Cancel or Esc.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"A quote button on your products, a short form, and an inbox where you track requests and reply by email.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/382974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=382974"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nevquo26"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=382974"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=382974"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=382974"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=382974"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=382974"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=382974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}