Linux 软件免费装
Banner图

EarnestLabs Quote & Catalog for WooCommerce

开发者 earnestlabs
更新时间 2026年9月3日 16:53
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

quote request a quote button request a quote hide prices catalog mode

下载

1.17.7 1.18.0

详情介绍:

You sell things that do not have one fixed price. Someone wants one. You want to sell it to them. What stands between you is five emails. Right now that request arrives through your contact form, the same form people use to ask about your opening hours. It says "how much for this?" and nothing else. So you write back to ask which model, what quantity, for when. She answers two of the three. You write again. By the time you know enough to put a price on it, four days have gone, and you retype the whole thing into a Word file. Quote & Catalog puts the questions in front of the request instead of after it. https://youtu.be/c-2PPbmrrP0 Ask. Your customer gathers several products into one request and answers, up front, the questions your trade actually needs: dimensions, quantity, a deadline, a VAT number. Price. Every request lands on one screen with its own status. You read it once and you answer once. Follow. New, Quoted, Accepted, Paid, Declined, Expired. What is waiting on you is visible, and what has gone quiet stops being something you have to remember. About forty minutes per quote. At ten quotes a month, that is close to a full working day back, every month. Catalog mode is free. The quote flow is free. The dashboard is free. The Pro extension carries it to the end: your reply holds a price and a payment link, and the request becomes a real WooCommerce order your customer pays online, with the gateways you already have. Made for B2B, wholesale, made-to-order products, and any store where one fixed price does not make sense. Built to be reliable and lightweight: Free features Pro features

安装:

  1. Upload the earnestlabs-quote-catalog-for-woocommerce folder to /wp-content/plugins/.
  2. Activate the plugin through the "Plugins" menu. A "Request a quote" page is created automatically.
  3. Fine-tune everything under Quote & Catalog → Settings.

屏幕截图:

  • Catalog mode on the shop: prices hidden, a "Request a quote" button on every product.
  • A product page in catalog mode: no price, no cart, one clear call to action.
  • The quote page a customer sees: several products in one request, editable quantities, and the built-in form.
  • The quotes dashboard: search by customer, email, VAT number or product, filter by status and period, and sort on any column.
  • A priced quote (Pro): the linked order, the payment link and the reply link your customer receives.
  • The PDF quote (Pro), with the shop’s logo, brand colour and signature.
  • Catalog mode settings: the two switches that change the whole store.
  • The form field builder: text, choices, dates, numbers and headings, laid out in the order you want.
  • Targeting (Pro): selected categories or products, exempted roles.
  • Tools: 21 bundled languages and a one-click test email.
  • Outgoing webhooks: choose the events, send a test event.
  • The Help screen: how it works in four steps, and the questions shop owners actually ask.

常见问题:

I do not have time to set this up.

Activating the plugin opens a four-step wizard: what the plugin should do, what the button says, where the requests land, and your own details. Catalog mode itself is two switches. You do not configure stock, you do not install a form plugin, and you do not touch your theme. If you stop right after the wizard, you already have a working quote flow.

I do not have the budget.

The free version is a whole run, not a trial. Catalog mode, the multi-product quote list, the built-in form with your own fields, the dashboard with its statuses and its search, the printable quote sheet, outgoing webhooks and 21 languages are all in it. Nothing expires, and nothing switches itself off later. The Pro extension only starts to matter once your quotes turn into money: putting a price on a quote, letting the customer pay it online, the PDF. If you are not there yet, the free version is the right size for you.

It is not my decision.

Whoever has to agree usually asks the same three things. Nothing is migrated: your products, your prices and your past orders stay exactly as they are. It is reversible: deactivate the plugin and the shop sells again the same minute, with every request still stored in your admin. And nothing leaves your site: no account to create, no analytics, no call home. The only outgoing connections are the ones you switch on yourself, and each is listed in the External services section below.

This is not for my kind of shop.

It is built for shops where one fixed price does not make sense: made to measure, wholesale tiers, professional equipment, freight that depends on the address, anything priced per project. It is not for you if every product has one price and your customers buy without asking. Hiding those prices would cost you sales, and this plugin would be in the way. That is worth knowing before you install it rather than after.

I already tried a quote plugin and it did not work.

Three things usually go wrong, and each one is answered here. Prices hidden with CSS only, so a theme, a widget or a search result still shows them. Here purchasing is blocked inside WooCommerce, server-side, and the product structured data is cleaned so search engines stop displaying a price you have hidden. The request arriving as a plain email that gets lost under everything else. Here every request is stored, numbered and given a status, and the dashboard shows you what is still waiting on you. Needing a second plugin for the form. The form is built in, and you add the fields your trade needs without leaving the settings.

I am not ready.

Then do not switch your whole shop over. Turn on the quote button and leave catalog mode off: your prices and cart buttons stay exactly as they are, and a "Request a quote" button appears next to them. Customers who are ready can still buy, and the ones who want a price can ask for one. You can also drop the [elqc_quote_button] shortcode on a single product and see what a real request looks like before deciding anything.

Does it work with my theme?

The plugin only uses official WooCommerce hooks and blocks purchasing server-side, so it works with the vast majority of classic and block themes.

Does it work with Elementor, Divi and other page builders?

Yes. Purchasing is blocked inside WooCommerce itself, so no builder can bypass it, and prices go through the official WooCommerce filter that every builder widget calls. The quote button hooks the per-type add-to-cart actions, which page builder widgets trigger too. If a custom template still needs it, drop the [elqc_quote_button] shortcode anywhere, including in an Elementor or Divi text widget.

How does the customer actually pay? (Pro)

With the gateways your shop already has. Pricing a quote creates a normal WooCommerce order and sends its payment link, so Stripe, PayPal, bank transfer, cheque or cash on delivery all work exactly as they do for any other order, and there is no separate checkout to configure. Paying marks the quote as Paid, and cancelling or refunding the order pulls the quote back in step.

My customers are businesses. Can I collect their VAT number?

Yes. Settings → The form → VAT number field, set to optional or required. The number then follows the request everywhere it matters: the quote screen, the emails, the printable sheet, the PDF and the WooCommerce order, saved under _billing_vat_number, the key invoicing plugins look for. It is collected and displayed, nothing more. It does not exempt anyone from tax and it changes no total: deciding who pays what is your accountant's call and your country's, not a plugin's. The field is hidden by default, so a shop that sells to individuals never sees it.

Are quote requests stored anywhere?

Yes. Every request appears under Quote & Catalog → Quotes with its own status, in addition to the email notifications.

Can I customise the templates?

Yes. The plugin ships proper, theme-overridable templates: copy a file from the plugin's templates/ folder into yourtheme/earnestlabs-quote-catalog-for-woocommerce/ and it takes precedence, the standard WooCommerce approach. The front end is styled through a real stylesheet with CSS variables (no forced inline styles), and filters such as elqc_quote_items_html, elqc_quote_contact_form_html and elqc_quote_button_html let developers adjust the markup without touching the plugin.

Which languages can the PDF quote be written in? (Pro)

Any language written in the Latin, Cyrillic, Greek, Turkish, Baltic or Thai alphabets. Western European languages work with the built-in typefaces; the others need you to upload your own font once, in the PDF panel, and the plugin then re-encodes it for your alphabet. Japanese, Chinese and Arabic are the exception: the PDF engine cannot set them, so those shops get the quote email, the payment link and the printable page, but no PDF attachment. The plugin says so on screen rather than producing an unreadable file. Everything else, the interface, the emails and the quote page, is fully translated into all 21 languages.

Does the plugin send anything to your servers?

No analytics, no phone-home to us. Nothing leaves your site unless you switch on a feature that needs it, and each one is listed in the External services section below, and every outgoing call goes to a service you chose and configured with your own keys or addresses.

更新日志:

1.18.0 1.17.7 1.17.6 1.17.5 1.17.4 1.17.3 1.17.2 1.17.1 1.17.0 1.16.1