1. Home
  2. Docs
  3. WooCommerce Addons
  4. WooCommerce Request a Quote

WooCommerce Request a Quote

The WooCommerce Request a Quote add-on makes online shopping more personal for customers who prefer to discuss pricing before buying. Instead of jumping straight into checkout, shoppers can collect one or more products in a quote basket and ask the store for a custom price.

Once they’ve selected the items they’re interested in, customers can easily submit a request using a streamlined quote form, which captures their contact details and any specific requirements or questions. This approach is particularly beneficial for businesses that deal in custom products, bulk orders, or B2B transactions, where fixed pricing doesn’t always apply.

Store owners gain the flexibility to review quote requests, communicate directly with customers, and provide tailored pricing or special offers. By enabling this feature, businesses not only simplify complex sales interactions but also create opportunities to build stronger, trust-based relationships with their customers, ultimately leading to increased conversions and customer satisfaction.

Installation

  • Install and activate the WooCommerce plugin.
  • Install and activate the WooCommerce Request a Quote add-on.
  • A new sub-menu will appear in the WooCommerce menu with the name “Request a Quote”.
WooCommerce Request a Quote – Main Menu

License Configuration

Navigate to the Request a Quote sub-menu and go to the License tab. Then, enter the License Key in the corresponding field and click on the Activate button.

WooCommerce Request a Quote – License Configuration

All Quotes

In this tab, the administrator will be able to view, manage, and delete all the quotes sent by all the customers.

WooCommerce Request a Quote – All Quotes

On the individual quote page, the administrator can view all the quote fields submitted by the customer, download the quote in a PDF file, and also change the status of the respective quotes.

WooCommerce Request a Quote – Individual Quote Page

Customers can check their updated quote details and status anytime by visiting the “Quotes” section in their WooCommerce dashboard.

WooCommerce Request a Quote – Quotes Menu
WooCommerce Request a Quote – Individual Quote

Quote Rules

In this tab, the administrator will be able to view, manage, and delete all the quote rules that will be applied on the respective individual product page(s) and the shop page.

WooCommerce Request a Quote – Quote Rules

On the individual quote rule edit page, the administrator can set the following options for the individual quote rules to be applied:

  1. Quote Rule Title
  2. Order
    The quote rule with the smallest number will be given priority.
  3. Quote for User Roles 
    The respective quote rules will only be applied to the selected user role(s).
  4. Apply to All Products
    If checked, then this quote rule will be applied to all WooCommerce products.
    Note: Our addon only supports simple products and variable products of WooCommerce.
  5. Quote Rule for Selected Products
    If no product is selected, then the quote rule will not be applied to any product. If any product is selected, then the quote rule will be applied to that respective product only.
  6. Quote Rule for Selected Categories
    If no product category is selected, then the quote rule will not be applied to any product of any category. If any product category(s) are selected, then the quote rule will be applied to all the respective products of that category(s) only.
  7. Hide Price
    If “Yes” is selected, then the product price will not be visible on the shop page and the respective product page(s). If “No” is selected, then the product price will be visible on the shop page and the respective product page(s).
    • Hide Price Text
      If left blank, no message will appear in place of the hidden price. If filled, the text you enter will appear wherever the product price is hidden.
  8. Hide Add to Cart Button
    If the “Replace Add to Cart button with a Quote Button” option is selected, then on both the shop page and the respective product page(s), only the “Quote” button will be visible with the text provided in the “Custom Button Label” field. If the “Keep Add to Cart button and add a new Quote Button” option is selected, then on both the shop page and the respective product page(s), both the “Add to Cart” and the “Quote” button will be visible with the text provided in the “Custom Button Label” field.
  9. Custom Button Label
    Set the text that appears on the “Quote” button. If left empty, the default label “Add to Quote” will be used.
WooCommerce Request a Quote – Quote Rules (Apply on all products)
WooCommerce Request a Quote – Quote Rules (Select products and categories)

Quote Fields

In this tab, the administrator will be able to view and manage all the quote fields that will appear on the “Request a Quote” page.

Note: The request a quote page on the customer’s frontend will show all the quote fields (currently published). Similarly, the individual quote edit page in the “All Quotes” tab will show all the quote fields (currently published) and their currently published data. If you delete a quote field, then that field will no longer be visible on the “Request a Quote” page, and its previously submitted data in the individual quote edit page in the “All Quotes” tab will also not be visible.

WooCommerce Request a Quote – Quote Fields

The administrator can add quote fields of the following types, along with their respective options, based on their requirements:

1. Text

You can use this quote field if you want the customers (of your site) to enter any data or information in textual format.

WooCommerce Request a Quote – Text

2. Email

This field is required by default. Otherwise, the submit quote button will remain disabled on the frontend until a valid email address has been entered by the customer on the request quote page.

Note: Because the email field can’t be validated automatically when the page loads, make sure your customers know to double-check that they’ve entered their email address correctly. After that, if the Place Quote button appears disabled, simply press the spacebar while in the email field to enable it.

WooCommerce Request a Quote – Email

3. Number

You can use this quote field if you want the customers (of your site) to enter any data or information in numbers.

WooCommerce Request a Quote – Number

4. File

  • Allowed File Types (You can enter multiple acceptable file extension(s) for the quote field by adding them separated by a comma.)
  • Allowed File Size (You need to limit the file upload size based on your requirements.)
WooCommerce Request a Quote – File

5.Time

Use this field if you want customers to enter information in time format (e.g., hours and minutes).

WooCommerce Request a Quote – Time

6. Date

Use this field if you want customers to enter information in date format (e.g., day, month, and year).

WooCommerce Request a Quote – Date

7. DateTime

Use this field if you want customers to enter information in both date and time format (e.g., day, month, year, hours, and minutes).

WooCommerce Request a Quote – DateTime

8. Textarea

Use this field if you want customers to enter information in a textual format, like paragraphs.

WooCommerce Request a Quote – Textarea

9. Select (Dropdown)

Field Options (Options which will be available on the request quote page for this field.)

WooCommerce Request a Quote – Select (Dropdown)

10. Multi Select

Field Options (Options which will be available on the request quote page for this field.)

WooCommerce Request a Quote – Multi Select

11. Radio

Field Options (Options which will be available on the request quote page for this field.)

WooCommerce Request a Quote – Radio

12. Terms & Conditions

Terms & Conditions (The text which will be visible on the request quote page for this field.)

WooCommerce Request a Quote – Terms and Conditions

Also, the administrator can set the following options for all the quote fields:

  1. Field Title (Add a unique text for each quote field to identify it on the “Quote Fields” tab in the backend).
  2. Field label (Add a unique text for each quote field to identify it on the request quote page on the frontend).
  3. Order (The quote field with the smallest order number will show at the top).
  4. Enable/Disable (When enabled, the quote field will show on the “Request a Quote” page. When disabled, the quote field will not show on the “Request a Quote” page).
  5. Required (The “Request a Quote” form will not be submitted until all the required quote fields are filled by the customer).

This is how the fields will look on the “Request a Quote” page.

WooCommerce Request a Quote – Request a Quote Page

Settings

In this tab, you will be able to update the general settings of the addon based on your requirements.

General

In this sub-tab, you will be able to update the general settings of the addon based on your requirements.

WooCommerce Request a Quote – General

Enable (Out of stock)

Check this checkbox if you want the “Quote” button to be visible on the shop page for the respective products (according to any rule set in the “Quote Rules” tab) with a stock status of “Out of stock”. If the option is unchecked, then the “Quote” button will not be visible on the shop page for the respective products with a stock status of “Out of stock”.

WooCommerce Request a Quote – Enable (Out of stock)

Quote Basket Menu(s)

Here you can select the menu where you want to show the mini quote basket. If there is no menu, then you have to create a menu in WordPress menus. Otherwise, the mini quote basket will not show. The layout of the mini quote basket shown will be based on the “Quote Basket Style” option. Also, if you are building a custom header, then you can add the mini quote basket by placing the shortcode [woo-mini-quote].

Disable The Quote Basket For User Roles

Here you can check the checkbox(es) for the respective user roles for whom you do not want to see the mini quote basket in their header menu (menu checked in the “Quote Basket Menu(s)” option). If no checkbox is checked for any user role, then all the users of all the user roles will see the mini quote basket in their headers.
Note: Selecting a user role from here will not disable the visibility for the shortcode [woo-mini-quote].

Quote Basket Style

Here you can select the view of the mini quote basket in the header and in the shortcode [woo-mini-quote]. “Quote Basket with Dropdown” option will be selected by default.

WooCommerce Request a Quote – Quote Basket with Dropdown
WooCommerce Request a Quote – Icon and Number of Items

Enable Ajax add to Quote (Product Page)

Here, you can select whether you want to enable the Ajax request for the “Add to Quote” button on the product page. If checked, then when the “Add to Quote” button is pressed then the product page will not reload after the respective product is added to the quote page, and the “View Quote Basket Button Text” will become visible right next to the “Add to Quote” button.

WooCommerce Request a Quote – Product Page Ajax Enabled

If unchecked, then when the “Add to Quote” button is pressed then the product page will reload after the respective product is added to the quote page, and a notification will become visible at the top of the product page.

WooCommerce Request a Quote – Product Page Ajax Disabled

Enable Ajax add to Quote (Shop Page)

Here, you can select whether you want to enable the Ajax request for the “Add to Quote” button on the shop page. If checked, then when the “Add to Quote” button is pressed then the shop page will not reload after the respective product is added to the quote page. If unchecked, then when the “Add to Quote” button is pressed then the shop page will reload after the respective product is added to the quote page, and a notification will become visible at the top of the shop page.

WooCommerce Request a Quote – Shop Page Ajax Disabled

Redirect To Quote Page

Check this checkbox if you want the customers to be redirected to the quote page after a product is added to the quote successfully from either the shop page or the individual product page. If this checkbox is unchecked, then the customers will not be redirected to the quote page after a product is added to the quote successfully from either the shop page or the individual product page.

Note: This option will not work (even if checked) on the shop page if the “Enable Ajax add to Quote (Shop Page)” option is checked. Similarly, this option will not work (even if checked) on the product page if the “Enable Ajax add to Quote (Product Page)” option is checked.

Redirect After Quote Submission

Check this checkbox if you want the customers to be redirected to any URL after a quote is submitted successfully. If checked and no URL is entered, then the customers will not be redirected to any URL after a quote is submitted successfully. If checked and a URL is entered, then the customers will be redirected to that specific URL after a quote is submitted successfully. If unchecked, then the customers will not be redirected to any URL after a quote is submitted successfully.

Note: The URL entered should include the complete URL (https:// included in the beginning).

Custom Messages

In this sub-tab, you will be able to update the message-related settings of the addon based on your requirements.

WooCommerce Request a Quote – Custom Messages

Quote Submitted Successfully Message

Here you can enter the text that will be displayed when the customer submits a quote and visits a page like the shop page.

WooCommerce Request a Quote – Quote Submitted Successfully Message

View Quote Basket Button Text

Here you can enter the text that will be displayed on the individual product page right next to the “Add to Quote” button when the customer clicks the “Add to Quote” button (when the “Enable Ajax add to Quote (Product Page)” option is checked).

WooCommerce Request a Quote – View Quote Basket Button Text

Emails

In this sub-tab, you will be able to update the email-related settings of the addon based on your requirements.

WooCommerce Request a Quote – Emails

Admin/Shop Manager Email Address(Es)

Here you can enter the email addresses of all the administrators related to this module. If this email textbox is empty, then the default admin email address is used. You can add more than one email address separated by a comma (,).

Enable PDF Sending To The Admin By Email

Here, you can select whether to send administrator(s) the quote-related emails when the PDF is downloaded or the quote status is updated. If checked, then administrator(s) will be sent the respective emails when the PDF is downloaded or the quote status is updated. If unchecked, then administrator(s) will not be sent the respective emails when the PDF is downloaded or the quote status is updated.

Enable PDF Sending To The Customer By Email

Here, you can select whether to send customer(s) the quote-related emails when the PDF is downloaded or the quote status is updated. If checked, then customer(s) will be sent the respective emails when the PDF is downloaded or the quote status is updated. If unchecked, then customer(s) will not be sent the respective emails when the PDF is downloaded or the quote status is updated.

Request a Quote Emails

In this option, you can enable/disable and edit the emails that will be sent to the customer(s) and administrator(s) when a new quote is created or when an individual quote’s status is updated, or when a PDF is downloaded. The email messages will be displayed before the quote table in emails.

Note: When a PDF is downloaded (either from the administrator’s side or the customer’s side), the quote table in emails will not be sent.

  1. Admin (New Quote)
  2. Pending/New Quote
  3. In Process
  4. Accepted
  5. Converted to Order(Admin)
  6. Converted to Order(Customer)
  7. Declined/Products not available
  8. Cancelled/Rejected

The administrator can set the following fields for all the emails:

  1. Enable/Disable Email 
  2. Subject of Email
  3. Heading of Email
  4. Additional Message
WooCommerce Request a Quote – Email Fields

Quote Attributes

In this sub-tab, you will be able to update the quote attribute-related settings of the addon based on your requirements.

WooCommerce Request a Quote – Quote Attributes

Enable The Product Price

Check this checkbox if you want to show the 2 columns “Price” and “Subtotal”, and the “Quote totals” section on the “request a quote” page.

WooCommerce Request a Quote – Enable product price (Enabled)

If the checkbox is unchecked, then the 2 columns “Price” and “Subtotal”, and the “Quote totals” section will not be visible on the “request a quote” page.

WooCommerce Request a Quote – Enable product price (Disabled)

Enable The Offered Price

Check this checkbox if you want to show the 3 columns “Offered Price”, “Offered Subtotal”, and “Subtotal (Offered)” on the “request a quote” page.

WooCommerce Request a Quote – Enable offered price (Enabled)

If the checkbox is unchecked, then the 3 columns “Offered Price”, “Offered Subtotal”, and “Subtotal (Offered)” will not be visible on the “request a quote” page.

WooCommerce Request a Quote – Enable offered price (Disabled)

Increase The Offered Price

Here you can enter a number in percent to increase the offered price from the standard price of the product on the “request a quote” page (initially, when a product is added to the quote). Leave it empty for the standard price.

Note: The offered price will be displayed according to the cart’s settings (including/excluding tax).

For example, if it is set to 0%.
Hence, $45+ ($45 x 0) = $45 + $0 = $45

WooCommerce Request a Quote – Increase the offered price (0%)

For example, if it is set to 20%.
Hence, $45+ ($45 x 0.2) = $45 + $9 = $54

WooCommerce Request a Quote – Increase the offered price (20%)

Enable Tax Display – (VAT)

Check this checkbox if you want to display the “VAT (Standard)” column on the  “request a quote” page. Otherwise, the “VAT (Standard)” column will not be displayed on the  “request a quote” page.

Note: To show this column, make sure you have checked the “Enable taxes” option in the WooCommerce General tab and set up taxes in the WooCommerce Tax tab, like a 10% tax in “Standard rates”.

WooCommerce Request a Quote – VAT (Enabled)

Enable Conversion To Order

Check this checkbox if you want customers to be able to see the “Convert to Order” button on their WooCommerce Dashboard (Quotes tab) and individual quote page for their quotes whose status has been updated by the administrators to “In Process” and “Accepted”. When the customer clicks on the “Convert to Order” button, an order will be generated in the WooCommerce Orders tab, which the customer will have to pay for by clicking the “Pay” button. 

If unchecked, the customers will not be able to see the “Convert to Order” button on their WooCommerce Dashboard (Quotes tab) and individual quote page for their quotes whose status has been updated by the administrators to “In Process” and “Accepted”.

WooCommerce Request a Quote – Enable conversion to order (Quotes)
WooCommerce Request a Quote – Enable conversion to order (Individual Quote)
WooCommerce Request a Quote – Enable conversion to order (Orders)

Quote Buttons

In this sub-tab, you will be able to update the quote button-related settings of the addon based on your requirements.

WooCommerce Request a Quote – Quote Buttons

Place Quote Button Settings

Place Quote Button Text

Here you can customize the place quote button text.

WooCommerce Request a Quote – Place quote button text

Place The Quote Button Background Color 

Here you can customize the place quote background color.

Place The Quote Button Color

Here you can customize the place quote text color.

Update Quote Button Settings

Update Quote Button Text

Here you can customize the update quote button text.

WooCommerce Request a Quote – Update quote button text

Place The Update Quote Button Background Color

Here, you can customize the update quote background color.

Place The Update Quote Button Color

Here you can customize the update quote text color.

PDF Settings

In this sub-tab, you will be able to update the PDF-related settings of the addon based on your requirements.

WooCommerce Request a Quote – PDF Settings

Here you can upload your company logo to be shown in the PDFs.

Note: Once a picture is uploaded, it cannot be deleted. It can only be updated with a new picture.

Company Name

Here, you can change your company name as it appears in the PDFs.

Note: When the plugin is activated for the first time, your website’s name will be taken as the default name for your company name. Also, this field cannot be empty. If this field is submitted empty, then the website’s name will be taken as the default name for your company name again.

WooCommerce Request a Quote – Company Name

Company Address

Here you can upload your company address to be shown in the PDFs and in the emails (at the bottom).

Select Layout

Here you can select any one of the three PDF Layouts available, which you want to use to send the Quote PDFs to the customers and administrators.

Background Color

Here, you can select the background color for the layout based on your requirement.

Text Color For Background

Here, you can select the text color for the layout based on your requirement.

Enable Terms And Conditions

Here you can check/uncheck the Terms & Conditions section to be printed in PDFs. If checked, the Terms & Conditions section will be printed in PDFs along with its text from the “Terms and Conditions Text” option (for all three PDF layouts). If unchecked, the Terms & Conditions section will not be printed in PDFs along with its text from the “Terms and Conditions Text” option (for all three PDF layouts).

Terms and Conditions Text

Here you can enter the text to be printed in the PDFs in the Terms & Conditions section.

Disable for Customers

Check this option if you want the “Download PDF” button to not be visible to the customers in their WooCommerce Dashboard (Quotes tab). If unchecked, then the “Download PDF” button will be visible to the customers in their WooCommerce Dashboard (Quotes tab).

WooCommerce Request a Quote – Disable for Customers (Enabled)
WooCommerce Request a Quote – Disable for Customers (Disabled)


FAQ’s

1-Does “WooCommerce Request a Quote” add-on have any dependent plugin(s)?

The “WooCommerce Request a Quote” add-on requires the WooCommerce plugin to be installed before activating it.

2- When the WooCommerce address is entered in the general settings, but the “Company Address” field of the addon is left blank, which address will be used in the PDF and email (at the bottom)?

When the WooCommerce address in the general settings is not provided and the addon’s “Company Address” field is empty, then in the email, WooCommerce’s “City” and “Country / State” fields will be used, and in the PDF, the address field will not be visible.
Similarly, When the WooCommerce address in the general settings is provided and the addon’s “Company Address” field is empty then in the email, WooCommerce’s “Address line 1”, “Address line 2”, “City” and “Country / State” fields will be used, and in the PDF, the “Address line 1”  field will be used.

3- When the “Company Address” box of the addon is filled in but the WooCommerce address in the general settings is left blank, whose address will be used in the PDF(s) and email(s) (at the bottom)?

When the addon’s “Company Address” field is filled, it will be given priority over the address provided in the WooCommerce General settings tab. In short, in both PDFs and Emails, the addon’s “Company Address” field text will be used regardless of whether any address is filled or not in the WooCommerce General settings tab.

4- What will happen to the previously submitted quotes (data) of the customers if I had created a quote field and used it on my request a quote form, and later deleted that field permanently?

For every previous quote that every customer has submitted, the information in that particular quote field will be entirely removed. To retrieve the full information of the previously submitted quotations, be sure to permanently delete only the quote fields whose information will no longer be required by you in the future.  Otherwise, it will be impossible to recover the data for that particular field.

5- What will happen when an administrator or a customer clicks the “Download PDF” button?

When an administrator or a customer clicks the “Download PDF” button, it will send emails to both the customers and administrators based on the settings of the options “Enable PDF sending to admin by email” and “Enable PDF sending to customer by email”. These emails will have the email content based on the quote’s status and settings, along with the PDF attachment.


Changelog’s

1.0.0

  • Initial Release.

How can we help?