{"id":355456,"date":"2026-08-30T04:58:48","date_gmt":"2026-08-30T04:58:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rfq-quote-request\/"},"modified":"2026-08-30T04:58:39","modified_gmt":"2026-08-30T04:58:39","slug":"quotivo-enquiry-checkout-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/quotivo-enquiry-checkout-woocommerce\/","author":18799840,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Quotivo Enquiry Checkout for WooCommerce","header_author":"Tariqul","header_description":"A professional quote-request plugin for WooCommerce stores on LC or bank transfer: hides prices, replaces Place Order with Send Enquiry.","assets_banners_color":"dce2ec","last_updated":"2026-08-30 04:58:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","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.0":{"tag":"1.0.0","author":"tariqulbd","date":"2026-08-30 04:58:39","revision":3672034}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3672034,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3672034,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3672034,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3672034,"resolution":"1","location":"assets","locale":"","width":580,"height":728},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3672034,"resolution":"2","location":"assets","locale":"","width":869,"height":563},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3672034,"resolution":"3","location":"assets","locale":"","width":851,"height":553},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3672034,"resolution":"4","location":"assets","locale":"","width":870,"height":635},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3672034,"resolution":"5","location":"assets","locale":"","width":1036,"height":441},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3672034,"resolution":"6","location":"assets","locale":"","width":554,"height":325},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3672034,"resolution":"7","location":"assets","locale":"","width":619,"height":245}},"screenshots":{"1":"The \"Request a Quote\" modal on checkout, collecting name, phone, and email.","2":"Quote Settings \u2014 run the whole store as quote-only, or restrict it to selected products.","3":"Checkout Settings \u2014 notification email(s), button text, and the Thank You page.","4":"Sample Orders \u2014 enable paid samples, set a per-customer limit, and customize the sample button.","5":"Button &amp; Appearance \u2014 live color preview for the checkout button, with icons in the WooCommerce admin menu.","6":"Checkout with prices hidden \u2014 customers see products and quantities, then submit \"Send Enquiry\" instead of paying online.","7":"The \"Order Sample\" button on a product page, alongside the normal Add to Cart button."}},"plugin_section":[],"plugin_tags":[10553,13760,13758,51032,286],"plugin_category":[45],"plugin_contributors":[278227],"plugin_business_model":[],"class_list":["post-355456","plugin","type-plugin","status-publish","hentry","plugin_tags-b2b","plugin_tags-hide-price","plugin_tags-quote-request","plugin_tags-wholesale","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-tariqulbd","plugin_committers-tariqulbd"],"banners":{"banner":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/banner-772x250.png?rev=3672034","banner_2x":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/banner-1544x500.png?rev=3672034","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/icon-256x256.png?rev=3672034","icon_2x":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/icon-256x256.png?rev=3672034","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/screenshot-1.png?rev=3672034","caption":"The \"Request a Quote\" modal on checkout, collecting name, phone, and email."},{"src":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/screenshot-2.png?rev=3672034","caption":"Quote Settings \u2014 run the whole store as quote-only, or restrict it to selected products."},{"src":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/screenshot-3.png?rev=3672034","caption":"Checkout Settings \u2014 notification email(s), button text, and the Thank You page."},{"src":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/screenshot-4.png?rev=3672034","caption":"Sample Orders \u2014 enable paid samples, set a per-customer limit, and customize the sample button."},{"src":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/screenshot-5.png?rev=3672034","caption":"Button &amp; Appearance \u2014 live color preview for the checkout button, with icons in the WooCommerce admin menu."},{"src":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/screenshot-6.png?rev=3672034","caption":"Checkout with prices hidden \u2014 customers see products and quantities, then submit \"Send Enquiry\" instead of paying online."},{"src":"https:\/\/ps.w.org\/quotivo-enquiry-checkout-woocommerce\/assets\/screenshot-7.png?rev=3672034","caption":"The \"Order Sample\" button on a product page, alongside the normal Add to Cart button."}],"raw_content":"<!--section=description-->\n<p>Quotivo Enquiry Checkout for WooCommerce is a third-party plugin (not affiliated with WooCommerce or Automattic) built for stores that don't take online card payment \u2014 B2B wholesalers, manufacturers, and stores settling by Letter of Credit (LC), bank-to-bank transfer, or a manual quotation process.<\/p>\n\n<p>It hides prices site-wide, keeps the normal Add to Cart experience, and replaces WooCommerce's Place Order button with a polished \"Send Enquiry\" flow \u2014 on <strong>both<\/strong> the classic shortcode checkout and the newer WooCommerce Checkout block. Every submission arrives as a clean, detailed quote request email with the customer's contact details and the full list of requested products, while the customer sees a clear confirmation and is redirected to a Thank You page.<\/p>\n\n<h4>Why this instead of a product-page \"ask a question\" button?<\/h4>\n\n<p>Most enquiry plugins add a button on the single product page and email a one-off question. This plugin instead replaces the entire checkout submit action, so it works with WooCommerce's native cart (quantities, variations, attributes) and requires no separate \"enquiry cart\" \u2014 the customer's normal cart <em>is<\/em> the quote request.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Hides product prices everywhere: single product, archives, cart, checkout, mini-cart, and WooCommerce Blocks (Cart\/Checkout blocks render client-side and are covered by a CSS safety net in addition to the standard price filters).<\/li>\n<li>Works with the classic <code>[woocommerce_checkout]<\/code> shortcode checkout AND the WooCommerce Checkout block \u2014 no theme\/page-builder specific setup needed.<\/li>\n<li>\"Request a Quote\" modal: Full Name, Phone, and Email required, Message optional, with a built-in country picker (locally bundled flag icons \u2014 no third-party requests, no visitor data sent anywhere).<\/li>\n<li>Admin notifications can be sent to multiple email addresses at once (comma-separated) \u2014 useful when sales, warehouse, and support all need to see new enquiries.<\/li>\n<li>Removes the native billing\/shipping address form on checkout for quote-only carts, avoiding duplicate data entry.<\/li>\n<li><strong>Quote Mode<\/strong>: run the whole store as quote-only (default), or switch to \"Selected products only\" and pick individual products \u2014 everything else keeps its normal price, Add to Cart, and native checkout with real payment. A cart of only normal products is left completely untouched.<\/li>\n<li>Replaces the \"no available payment methods\" warning with a friendly message, since a quote-based store intentionally has no payment gateway configured.<\/li>\n<li>Sends a clear, mobile-friendly HTML email with a reference number, timestamp, one-tap \"Call customer\" \/ \"Email customer\" buttons, and the full product\/quantity list.<\/li>\n<li>Auto-creates a \"Thank You\" confirmation page on activation, and redirects customers there after a successful enquiry.<\/li>\n<li>Fully customizable checkout button text and colors, with a live preview and one-click \"Reset to default\" right in the settings screen.<\/li>\n<li>Built-in email delivery diagnostics (Send Test Email + last error logging) to help you catch hosting\/SMTP problems quickly.<\/li>\n<li><strong>Sample orders<\/strong> (optional, off by default): let customers pay for a low-cost sample of a product before committing to a bulk quote \u2014 a real, paid checkout requiring a working payment gateway, kept separate from the no-payment enquiry flow above. Customize the button's text and color, cap how many samples a single customer can order, and each purchase automatically generates a single-use coupon crediting the sample cost toward that customer's next order. Track every request on a dedicated admin screen \u2014 complete with each product's thumbnail \u2014 through a Requested \u2192 Sent \u2192 Quoted \u2192 Ordered status pipeline. A ready-made Elementor widget (\"Order Sample Button\") is also included for custom-built product pages, and stays in sync with your global sample button text setting.<\/li>\n<li>Organized settings screen \u2014 Quote Settings, Checkout Settings, Button &amp; Appearance, and Sample Orders \u2014 with fields that automatically show or hide based on what you've enabled.<\/li>\n<li>Fully translation-ready: every string uses WordPress's standard translation functions under the plugin's own text domain.<\/li>\n<li>Nonce validation, input sanitization\/escaping, a basic anti-spam throttle, and declared HPOS + Cart\/Checkout Block compatibility.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin does not connect to any external services. Country flag icons are bundled locally inside the plugin (the MIT-licensed \"flag-icons\" project by Panayiotis Lipiridis \u2014 see assets\/flags\/LICENSE.txt) and are served from your own site; no request is made to any third-party server, and no visitor data is transmitted anywhere except the email(s) sent to the address(es) you configure.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload and activate this plugin.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Enquiry Request<\/strong> and set the recipient email(s), button text, and (optionally) a Thank You page.<\/li>\n<li>That's it \u2014 no payment gateway is required. Works on both classic and block Cart\/Checkout pages automatically.<\/li>\n<li>Use <strong>Send test email<\/strong> on the settings page to confirm outgoing email delivery works on your host.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20sell%20some%20products%20normally%20and%20only%20require%20a%20quote%20for%20others%3F\"><h3>Can I sell some products normally and only require a quote for others?<\/h3><\/dt>\n<dd><p>Yes. Go to WooCommerce \u2192 Enquiry Request and switch Quote Mode to \"Selected products only\", then tick \"Quote request only\" on each product's Edit screen (Product data \u2192 General tab). Products without that box ticked keep their normal price, Add to Cart, and real checkout with payment; only carts containing a marked product show the enquiry flow. If a customer's cart mixes a quote-only product with a normal product, a notice on the cart\/checkout page warns them that submitting the enquiry will empty the whole cart \u2014 best practice is to advise separate orders for the two kinds of products.<\/p><\/dd>\n<dt id=\"can%20enquiry%20notifications%20go%20to%20more%20than%20one%20email%20address%3F\"><h3>Can enquiry notifications go to more than one email address?<\/h3><\/dt>\n<dd><p>Yes. The Admin email field on the settings page accepts a comma-separated list (e.g. <code>sales@example.com, warehouse@example.com<\/code>); each address is validated individually, and every valid one receives the notification.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20translation-ready%3F\"><h3>Is this plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes. Every user-facing string uses core WordPress translation functions under the <code>quotivo-enquiry-checkout-woocommerce<\/code> text domain, which matches the plugin slug. Once hosted on WordPress.org, translators can translate it directly at translate.wordpress.org \u2014 no extra setup needed.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20payment%20gateway%20enabled%3F\"><h3>Do I need a payment gateway enabled?<\/h3><\/dt>\n<dd><p>No. This plugin is designed for stores where payment happens outside WooCommerce (LC, bank transfer, invoice, etc). WooCommerce's \"no available payment methods\" notice is replaced with a friendly message automatically. A payment gateway is only required if you turn on the optional Sample Orders feature, since a sample is a real, paid checkout.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20the%20woocommerce%20checkout%20block%3F\"><h3>Does this work with the WooCommerce Checkout block?<\/h3><\/dt>\n<dd><p>Yes. The Send Enquiry button and quote modal are placed correctly on both the classic shortcode checkout and the block-based checkout.<\/p><\/dd>\n<dt id=\"where%20do%20prices%20actually%20go%20%E2%80%94%20are%20they%20deleted%20from%20the%20product%3F\"><h3>Where do prices actually go \u2014 are they deleted from the product?<\/h3><\/dt>\n<dd><p>No. Only the <em>display<\/em> of prices is hidden. The real price is untouched in the database, so calculations, reports, and a future switch back to normal checkout are unaffected.<\/p><\/dd>\n<dt id=\"enquiry%20emails%20aren%27t%20arriving%2C%20what%20do%20i%20do%3F\"><h3>Enquiry emails aren't arriving, what do I do?<\/h3><\/dt>\n<dd><p>Go to WooCommerce \u2192 Enquiry Request and click \"Send test email\". Most delivery failures are caused by the host blocking PHP's mail() function \u2014 install an SMTP plugin (e.g. WP Mail SMTP) and connect a real mailbox or transactional email service.<\/p><\/dd>\n<dt id=\"does%20this%20store%20submitted%20enquiries%20anywhere%20i%20can%20review%20later%3F\"><h3>Does this store submitted enquiries anywhere I can review later?<\/h3><\/dt>\n<dd><p>Not currently \u2014 each enquiry is emailed to your configured admin address(es). (If there's demand, a stored log\/dashboard may be added in a future version.)<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20sample%20order%20button%20in%20a%20custom%20elementor-built%20product%20page%3F\"><h3>Can I use the Sample Order button in a custom Elementor-built product page?<\/h3><\/dt>\n<dd><p>Yes. A dedicated \"Order Sample Button\" Elementor widget is included, with its own Content and Style controls, for pages built with Elementor's Theme Builder or Loop Builder where the plugin's normal WooCommerce hook may not run.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Turn WooCommerce checkout into a B2B quote request form: hide prices, replace Place Order with Send Enquiry, and offer paid samples.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/355456","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=355456"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tariqulbd"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=355456"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=355456"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=355456"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=355456"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=355456"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=355456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}