Nidora B2B Quote Lists for WooCommerce

Nidora B2B Quote Lists for WooCommerce

Details
View on WordPress

If you sell to businesses, you often cannot put a price on the page. Every customer has their own, it depends on quantity, and a public price undercuts the ones you have agreed.

The usual workaround is a contact form, and the usual result is an email that says “how much for the blue ones” with no idea which blue ones, how many, or who is asking.

This plugin gives your customer a quote list instead. They add the products they want, with quantities and a note on each line, and send you one request with everything in it.

What you get

  • A Request a quote button where Add to cart used to be.
  • A quote list that is not the cart, so a quote-only product can never end up in checkout at a price of zero.
  • Hide the price and replace it with a line of your own text. It is taken out of the page’s structured data as well, so a hidden price does not come back in search results.
  • Hide the buy button, properly: the product is marked as not purchasable, so it also cannot be bought by posting to the cart URL directly. Unhooking the button alone leaves that door open.
  • Choose which products: mark them one by one, by category, or the whole shop. The default is one by one, so activating the plugin does not hide every price in your shop before you have decided to.
  • A per-product “never quote this one” switch, so a shop set to “whole shop” can still sell a single item normally.
  • Per role. Hide prices from everyone, or only from the roles you choose, so approved trade accounts see their prices and strangers have to ask.
  • A Quotes screen in your admin with the products, the quantities, their notes and their contact details.
  • Email to you and a confirmation to them, sent through WooCommerce’s own mailer so they arrive in your shop’s template and your SMTP plugin keeps working.
  • A My quotes tab in the customer account area.
  • The list survives. A logged-in customer’s quote list is saved against their account, so they can come back next week and it is still there. A guest’s list is merged into their account if they log in.
  • Quote expiry, counted from when you send the price rather than from when they asked.
  • Spam defence without a captcha: a hidden field and a timing check. A captcha on a trade enquiry form costs real orders.

Honest about what the free version does not do

The free version does not price the quote for you. You reply by email, using the contact details on the quote screen, and mark it as sent.

A separate Pro add-on lets you type a price against each line in your admin and send the customer a link they can pay from, which turns the quote into a WooCommerce order with your quoted prices on it. You never need it: a shop that answers ten quotes a month by email is fine on the free version, and it is a complete plugin, not a trial.

Works with

  • WooCommerce 7.0 and later.
  • High Performance Order Storage (HPOS). Declared compatible, and honestly: quotes live in their own post type and the plugin never reads the order tables directly.
  • Simple, variable, grouped and external products. On a variable product the customer picks the options first, so you are pricing the right variation and not a guess.
  • Any theme. Every template can be overridden from your theme, the WooCommerce way.

Privacy

The plugin stores what the customer typed on the form, which products they asked about, and their user ID if they were logged in. Nothing is sent anywhere outside your own site: no analytics, no remote fonts, no external API, no call home.

Details

Plugin code:
nidora-b2b-quote-lists
Plugin version:
1.0.0
Outdated:
No
WP version:
6.2 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-09
Rating:
Times rated:
0
b2b
hide-price
request-a-quote
wholesale
woocommerce