WebToffee WooCommerce Request a Quote plugin adds a quote request functionality to your site. This plugin adds a customizable Request a Quote button and allows the customers to initiate a dialogue with the store owner. The dialogue proceeds with mutual email notifications and keeps the customer and store owner informed.
Features of the plugin
- Allows adding all products or out-of-stock or featured products to the quote list.
- Allows to auto-generate quotes and revert with a pre-set price.
- Ability to re-initiate the quote request after a rejection.
- Adds ‘Ask for quote’ buttons on the cart page.
- Option to hide the ‘Add to cart’ button.
- Ability to customize the quote page.
- Quotes for all types of users.
- Allows the usage of reCAPTCHA v3.
- Auto form-filling ability for registered users.
- Allows setting expiry time for the quotes.
- Customizable emails for different quote statuses
- Email notifications whenever there is a change in the quote status.
- Manageable recipient/backend email list.
- Email notifications to alert before the expiry time.
The plugin can be configured through three pages.
- General – This page lists the general settings of the plugin.
- Quote settings – This page allows you to configure the request quote page, Quotes and email notifications and
- Customize – This page allows you to customize the caption, look and feel of the buttons used in the quote request dialogue.
Let’s take a deeper look at the configurations.
This page allows you to configure the general settings of the plugin. The general settings page is shown below.
The options configured on this page are detailed as follows.
- Show ‘Add to quote’ for products – Adds a button to include the product to the quote list. By default the button is captioned ‘Add to quote‘ .Furthermore, the caption, look and feel of the button can be configured through the customize tab. The products options are
- All products – Adds a button to all the products across the store.
- Featured product only – Adds a button only to products set as featured.
- Out-of-stock product only – Adds a button to out-of stock products only.
The below screenshot of the product page shows the featured and out-of-stock products used in this illustration.
The following images show the shop page when various options are chosen to add a ‘Add to quote’ button.
- Show ‘Add to quote’ on pages – Adds a button to include products from different pages into the quote list. By default the button is captioned ‘Add to quote‘ .Furthermore, the caption, look and feel of the button can be configured through the customize tab.The options are,
- Single product page – Enables the ‘Add to quote’ button on the single product page.
- Shop page – Enables the ‘Add to quote’ button on the shop page.
- Show ‘Add to quote’ position in product page – This option allows to define the position of the button in the product page. This option is enabled only when the Show ‘Add to quote’ on pages option is set to Single product page. The options are
- Inline with ‘Add to cart’ – Adds the button next to the ‘Add to cart’ button.
- Below ‘Add to cart’ – Adds the button below the ‘Add to cart’ button.
- Show ‘Add to quote’ to users – Adds a button to add products to the quote list for all logged-in users or Guest users based on the selection.
- Show ‘Add to quote’ for out of stock products – When enabled will display Add to Quote button for out-of-stock products. This option requires Show ‘Add to Quote’ for products option to be set to All products or Featured products only. Setting the Show ‘Add to Quote’ for products option to out-of-stock products only will disable this setting.
- Hide prices – Allows hiding the product price. This applies only to products selected by the option Show ‘Add to quote’ for products.
The images below show the prices being hidden on the shop page and the single product page. Here, the price is hidden for all the products.
- Hide ‘Add to cart’ button – Enable to hide the ‘Add to cart’ button. This applies only to products selected by the option Show ‘Add to cart’ for product.
- Show ‘Ask for quote’ button on the cart – This option allows the addition of a ‘Ask for Quote’ button on the cart page. Clicking on this button from the cart page would add all the items in the cart to the quote list in a single click. By default, the ‘Ask for quote’ button is not displayed on the cart page.
This page allows configuring the quote request page, the actual quote, and the email notifications that both the customer and the store owner received. Quote settings page configurations are split under three tabs as follows.
- Request quote page tab
- Quote tab
- Email tab
Request quote page tab
Request quote page settings section
- Page title – The option adds the specified title to the request a quote page.
- In product table, show – The selected items are added to the product table of the request a quote page. Disabling the Hide prices option allows to add more item to the product table. The items that can be added to the product table are as follows.
- Product name
- Product image
- Total amount of single product
- Total amount of all products
The below image show the various fields added to the product table of a quote list.
- Show ‘Clear list’ button – Adds a clear list button to remove all items added to the quote list at once.
- After sending request, redirect to – Redirects to the specified page after submitting the quote request.
- Thank you page (Default) – Redirects to the thankyou page
- Quote details in my account – Redirects to the quote details in the My Account > Quote > Quote details page.
- Shop page – Redirects to the shop page.
- Custom text to show upon sending a quote request – The content added here is shown on the quote details page and thankyou page that pops up after the quote is submitted.
Form settings section
- User registration – When enabled forces the user to register before submitting a quote request. A user account will be created after the quote request is submitted. When disabled doesn’t ask for user registration.
- Make it optional – Makes user registration optional.
- Force user registration – Setting this option forces user registration upon submitting a quote request. Follows WooCommerce account settings to show username and password entry fields in the front end.
- Don’t prompt – No registration prompt is displayed on submitting a request.
- Add reCAPTCHA – When enabled adds a reCAPTCHA in the quote request submission form. This option enables reCAPTCHA v3. Further, enabling this option allows us to set the site key and secret key. You have to register your site to Google reCAPTCHA to generate the API key pair. The link to the Google reCAPTCHA site is added as helptext in the UI for convenience.
- Site key – A valid site key generated by Google reCAPTCHA on registering the site.
- Secret key – A valid secret key generated by Google reCAPTCHA on registering the site.
- Autocomplete form – When enabled auto-completes data from user account details. The user must have registered on the site to leverage this feature.
This tab allows configuring the quote. The Quote tab options are shown below.
- Generate and send quotes automatically – Send quotes automatically to the user upon submitting a quote request. For this to work, the store must have prices set for all products. The quote sent will have the sale price of the product set in the back end. The following Gif illustrates the automated process where the redirects to the quote details page in My account.
- Set expiry period for quotes as – Allows setting the expiry period for the quote. The expiry period is calculated from the time the shop owner sends the quote.
- Show ‘Ask for quote again’ link for the same quote list – Adds a new button ‘Ask for quote again’ to reinitiate the quote request process when a quote is declined by the store owner.
The below image shows the ‘Ask for quote again‘ button after a quote is declined by the customer. Adding this button allows to re-initiate the dialogue.
The plugin on installation adds email notifications for various quote statuses. The Email tab allows us to configure the email notifications sent to the customer and the store owner. The settings page looks like the below image.
The quote email notifications can be viewed and edited from WooCommerce > Settings > emails > Email notifications. The default email notifications added are shown below.
- Send email for quote statuses(to admin) – Enable to send email to admin on selected quote statuses. By default, all the options are enabled. The statuses for which emails can be sent to the admin are as follows.
- New quote request
- Quote approval
- Quote rejection
- Backend recipient email – Allows setting the email address of recipients who needs to be notified about a quote request. If this field is left empty, the default admin email address will be used.
- Send email for quote statuses(to customer) – Enable to send emails to the customer on selected quote statutes. By default, all the options are enabled. The statuses for which emails can be sent to the customer are as follows.
- Quote request submitted
- Quote received
- Quote expired
- Quote expiry reminder
- Quote pending reminder
This page allows you to modify the caption, look and feel of all the buttons used in the quote request dialogue. Customizable buttons are as follows.
- Add to quote
- Request a quote
- Ask for quote
- Accept and pay
The Customize screen of the ‘Add to quote‘ button looks as follows. All other buttons can be customized from the subsequent tabs on the page.
The customization options are
- ‘Add to Quote’ label – Text to be displayed on the ‘Add to quote’ button.
- Show ‘Add to quote’ as – Allows setting the ‘Add to quote’ option as a button or hyperlink.
- Use default button style – Allows using the default button style from the currently installed theme.