Title: Boopis WooCommerce RFQ
Author: David
Published: <strong>January 24, 2014</strong>
Last modified: July 25, 2024

---

Search plugins

![](https://ps.w.org/boopis-woocommerce-rfq/assets/banner-772x250.png?rev=1294048)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/boopis-woocommerce-rfq/assets/icon-256x256.png?rev=1430160)

# Boopis WooCommerce RFQ

 By [David](https://profiles.wordpress.org/boopis/)

[Download](https://downloads.wordpress.org/plugin/boopis-woocommerce-rfq.zip)

 * [Details](https://en-ca.wordpress.org/plugins/boopis-woocommerce-rfq/#description)
 * [Reviews](https://en-ca.wordpress.org/plugins/boopis-woocommerce-rfq/#reviews)
 *  [Installation](https://en-ca.wordpress.org/plugins/boopis-woocommerce-rfq/#installation)
 * [Development](https://en-ca.wordpress.org/plugins/boopis-woocommerce-rfq/#developers)

 [Support](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/)

## Description

[Sponsored by Xtractor](https://xtractor.app)

[Get Email Parser here](https://workspace.google.com/marketplace/app/email_parser/40769086099)

#### The Original RFQ Plugin For WordPress

Turning your online store into a lead generating machine has never been easier with
the WooCommerce Request For Quotation Plugin for WordPress. As competition increases
with everyone selling the same products online, merchants are beginning to use ecommerce
stores as a means to generate inquiries for custom quoted products.

If you have restrictions from your manufacturer for published prices, this plugin
in perfect for you to generate interest from potential customers, and turn them 
into sales. If you sell expensive goods that requires negotiating prices, this plugin
will help you start selling online.

Turn all you products into quotable items or pick just a few and mix and match items
that can be purchased online and items that need quotes. All you need to do is change
the price to zero, and presto, you’ve got a quotable item.

Alernatively you can turn your products into quotable items based on product tags.

Once the users click the inquire button, they are sent to a contact form where the
product information is automatically filled into the form and you can define the
fields that the customer needs to fill in. By reducing the amount of steps your 
online users take, the better chance you have of converting them into customers.

#### Features

 * Convert products into quotatable items with prices set to zero
 * Convert products into quotatable items based on tags
 * Add multiple products to quotations request
 * Autofill logged in user’s information into quote request
 * Transfer filled in data for quote request into an order
 * Create proposal to customer with emails and webviews of proposal
 * Adjust all the details of proposal with terms, expiration date, pricing, line
   items
 * Set auto emails for new, pending, expired, and failed quotes
 * Copy and customize your own emails
 * Allow customer to pay for proposal on your website through checkout
 * Translatable text

#### Special Thanks For Contributions

[@kimoj](https://wordpress.org/support/users/kimoj/) for [reporting translation bug.](https://wordpress.org/support/topic/translating-files-via-po/)

## Screenshots

[⌊Modifies WooCommerce Add to Cart buttons to quotations request buttons⌉⌊Modifies
WooCommerce Add to Cart buttons to quotations request buttons⌉[

Modifies WooCommerce Add to Cart buttons to quotations request buttons

[⌊Add variable products with options into quote list⌉⌊Add variable products with
options into quote list⌉[

Add variable products with options into quote list

[⌊Collect same fields as checkout for seamless checkout integration⌉⌊Collect same
fields as checkout for seamless checkout integration⌉[

Collect same fields as checkout for seamless checkout integration

[⌊On submission of request, customer is redirected to a review of request⌉⌊On submission
of request, customer is redirected to a review of request⌉[

On submission of request, customer is redirected to a review of request

[⌊Admin email when a request for quotation is made⌉⌊Admin email when a request for
quotation is made⌉[

Admin email when a request for quotation is made

[⌊Customer email when a request for quotation is made⌉⌊Customer email when a request
for quotation is made⌉[

Customer email when a request for quotation is made

[⌊Set terms, expiration, and pricing for proposal from rfq⌉⌊Set terms, expiration,
and pricing for proposal from rfq⌉[

Set terms, expiration, and pricing for proposal from rfq

[⌊Customer email wil proposal and action links to accept or deline⌉⌊Customer email
wil proposal and action links to accept or deline⌉[

Customer email wil proposal and action links to accept or deline

[⌊Web view of proposal with action links⌉⌊Web view of proposal with action links⌉[

Web view of proposal with action links

[⌊Option to pay once proposal is accepted⌉⌊Option to pay once proposal is accepted⌉[

Option to pay once proposal is accepted

## Installation

Ensure that you have WooCommerce installed. Then upload the contents via ftp or 
ssh to the file directory of your wordpress site under wp-content/plugins/

#### Product Settings

Once installed, change the price of the items you want displayed as quotable items
to ZERO. You will notice that on the front end, your quotable item buttons have 
changed. You can also choose to modify products based on tags in the settings menu.

#### RFQ Page

You can change the page where all quotation requests are made from the default under
the settings menu.

#### Proposal Settings

Add details under the terms meta box in the quote order to present terms for the
proposal. Add an expiration date that shows valididy of the proposal. If the date
exceeds, the expiration date, the user will not be able to move forward to pay based
on the offer.

#### Hooks To Change Elements

 RFQ Form

 * RFQ Page product list heading
 * > add_filter(‘boopis_rfq_page_item_title’, ‘your_function_to_change_page_item_heading’);
 * RFQ Page details form heading
 * > add_filter(‘boopis_rfq_page_details_title’, ‘your_function_to_change_page_details_heading’);
 * RFQ Page when products have not been added to list
 * > add_filter(‘boopis_rfq_page_empty_text’, ‘your_function_to_change_page_text’);

_more to come…_

 RFQ Emails RFQ Proposal Page

#### Modify / Remove / And Add New Form Fields

#### List of fields to modify (based on wc checkout):

    ```
    ['billing']['billing_first_name']
    ['billing']['billing_last_name']
    ['billing']['billing_company']
    ['billing']['billing_address_1']
    ['billing']['billing_address_2']
    ['billing']['billing_city']
    ['billing']['billing_postcode']
    ['billing']['billing_country']
    ['billing']['billing_state']
    ['billing']['billing_email']
    ['billing']['billing_phone']
    ['order']['order_comments']
    ```

### Modifying or removing existing fields

    ```
    // Hook in to form
    add_filter( 'boopis_rfq_form_fields' , 'custom_override_rfq_fields' );

    // Our hooked in function - $fields is passed via the filter!
    function custom_override_rfq_fields( $fields ) {

        // Remove billing first and last name
        unset($fields['billing']['billing_first_name']);
        unset($fields['billing']['billing_last_name']);


        // Make phone number optional
        $fields['billing']['billing_phone']['required'] = false;

        // Modify name and class of postcode 
        $fields['billing']['billing_postcode'] = array(
            'label'     => __('Zip Code', 'woocommerce'),
            'placeholder'   => _x('Zip Code', 'placeholder', 'woocommerce'),
            'required'  => false,
            'class'     => array('form-row-wide'),
            'clear'     => true
        );

      return $fields;
    }
    ```

### Adding new custom fields

#### Add the new field

    ```
    // Add new custom field
    add_action( 'boopis_rfq_after_order_notes', 'custom_select_referal_rfq' );

    function custom_select_referal_rfq( $rfq ) {

        woocommerce_form_field( 'referal', array(
            'type'          => 'select',
            'class'         => array('form-row-wide'),
            'label'         => __('How did you hear about us?'),
            'required'          => true,
            'clear'         => false,
            'options'       => array(
                ''                      => __('Select Option', 'boopis-woocommerce-rfq' ),
                'friend'            => __('Friend', 'boopis-woocommerce-rfq' ),
                'coworker'      => __('Coworker', 'boopis-woocommerce-rfq' )
            ),
        ), $rfq->get_value( 'referal' ));

    }
    ```

#### Validate the new field

    ```
    // Validate new custom field
    add_action('boopis_rfq_process', 'custom_select_referal_rfq_process');

    function custom_select_referal_rfq_process() {
      // Check if set, if its not set add an error.
        if ( empty($_POST['referal']) ) {
            wc_add_notice( __( 'You must select the referal field.' ), 'error' );
        }
    }
    ```

#### Update the new field

    ```
    // Update new custom field
    add_action( 'boopis_rfq_update_order_meta', 'custom_select_referal_update_order_meta' );

    function custom_select_referal_update_order_meta( $order_id ) {
        if ( ! empty( $_POST['referal'] ) ) {
            update_post_meta( $order_id, 'Referal', sanitize_text_field( $_POST['referal'] ) );
        }
    }
    ```

See [WooCommerce Docs](https://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/)
for more details.

#### Change redirect url

Add the shortcode [boopis_rfq] to your tahnk you page “My Page Name”

    ```
    // Change redirect url
    add_filter( 'boopis_rfq_redirect_url', 'my_custom_redirect_url' );

    function my_custom_redirect_url() {
        $page = get_page_by_title( 'My Page Name' );
        return get_permalink( $page->ID );
    }
    ```

## FAQ

Q: Can I add multiple products?

A: Yes.

Q: Can I add or remove form fields?

A: Yes. Please make a support request for more details.

## Reviews

![](https://secure.gravatar.com/avatar/621fa9dac72c33d552fd791df67d64532570caa0691e35f0309d093d664da651?
s=60&d=retro&r=g)

### 󠀁[RFQ Checkout Page is not working](https://wordpress.org/support/topic/rfq-checkout-page-is-not-working/)󠁿

 [mairaj125](https://profiles.wordpress.org/mairaj125/) October 9, 2024

After inquiring about the product, navigate to the RFQ checkout page and complete
the form; however, you are not submitting.

![](https://secure.gravatar.com/avatar/318dec33358f872cb61c2962a58e81b437c2da2b9ef5c9a306e62ae933f6b93a?
s=60&d=retro&r=g)

### 󠀁[Love this.](https://wordpress.org/support/topic/love-this-127/)󠁿

 [CN Feon](https://profiles.wordpress.org/cnunitedmarketing/) November 17, 2018

I love this plugin, this is only one of its kind, you can't find anywhere out there
I think and works perfectly. If there's a problem with your usage I think that's
because of the theme compatibility.

![](https://secure.gravatar.com/avatar/99fbbb5587d09ca5cbc07bda6015cf72f49cbdff7a187c94fc4627e2899cfad9?
s=60&d=retro&r=g)

### 󠀁[Great plugin works perfectly](https://wordpress.org/support/topic/great-plugin-works-perfectly-16/)󠁿

 [Berrie Pelser](https://profiles.wordpress.org/berartvisualdesign/) November 17,
2016

Thx for this great plugin, this works like a charm, even including the language 
files that can be edit with PoEdit! A+++++

![](https://secure.gravatar.com/avatar/cfecda08340231badf887b74d444df996cb68656050f8838d8e1726eaf11217c?
s=60&d=retro&r=g)

### 󠀁[Quote list isn’t updated after adding product in quotelist and delete isn’t work](https://wordpress.org/support/topic/quote-list-isnt-updated-after-adding-product-in-quotelist-and-delete-isnt-work/)󠁿

 [Mahesh Patel](https://profiles.wordpress.org/maheshpatel/) November 16, 2016

Bad plugin, do not use this plugin ,quote list is not updated after adding product
in quotelist and delete functionality is not work on quotelist. I Request you do
not use this plugin because, bad support from plugin author.

![](https://secure.gravatar.com/avatar/cc84baceb396bfe36a8c23da61b45359d4137d8041a38ceccff72cc55f867488?
s=60&d=retro&r=g)

### 󠀁[Works like a charme](https://wordpress.org/support/topic/works-like-a-charme-15/)󠁿

 [WPTom](https://profiles.wordpress.org/wptom/) September 3, 2016

Perfect! Works as described. Immidiate fix/update after notifying about issue with
a woocommerce depricated function in current woocommerce. Thanks David!

![](https://secure.gravatar.com/avatar/81e75171dd0e26d77030b498a93c940d26e7a9f382cb1f80d7380107f3e4ff2b?
s=60&d=retro&r=g)

### 󠀁[Awesome Plugin with One on One Developer Support](https://wordpress.org/support/topic/awesome-plugin-with-one-on-one-developer-support/)󠁿

 [dhs257](https://profiles.wordpress.org/dhs257/) September 3, 2016

Great plugin been using it for years. David at Boopis has always been super responsive
and helpful in assisting me and making sure the plugin is optimized for each site.
Can't thank you enough for how much this plugin has helped me and my clients. – 
Doug

 [ Read all 17 reviews ](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/reviews/)

## Contributors & Developers

“Boopis WooCommerce RFQ” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ David ](https://profiles.wordpress.org/boopis/)

[Translate “Boopis WooCommerce RFQ” into your language.](https://translate.wordpress.org/projects/wp-plugins/boopis-woocommerce-rfq)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/boopis-woocommerce-rfq/),
check out the [SVN repository](https://plugins.svn.wordpress.org/boopis-woocommerce-rfq/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/boopis-woocommerce-rfq/)
by [RSS](https://plugins.trac.wordpress.org/log/boopis-woocommerce-rfq/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial Release 1/23/14

#### 1.0.1

 * Add-On Link Adjustment 1/24/14

#### 1.0.2

 * Main Link Adjustment 1/24/14

#### 1.0.3

 * Free price replace on sale price 1/24/14

#### 1.0.4

 * Readme changes and version correction 1/24/14

#### 1.0.5

 * Multi-Product Compatibility 2/4/14

#### 1.1.0

 * Compatibility with WooCommerce v2.1.1 2/13/14

#### 1.2.0

 * Added alternative trigger by tags 3/21/14
 * Added price replacement option 3/21/14

#### 1.2.2

 * Compatibility with WordPress 4.0 & WooCommerce 2.2 9/30/14

#### 1.3.0

 * Added field for custom thank you message 11/25/15

#### 1.4.0

 * Added analytics data for form submissions 1/12/16

#### 1.4.1

 * Sanitize, validate, and escape POST/GET/REQUEST calls 5/2/16

#### 1.5.0

 * Added language support (ES) 5/19/16

#### 2.0.0

 * Integrated multiple products into inquiry form 5/20/16

#### 2.0.1

 * Bug fix declare array for sanitize array in form 5/20/16

#### 3.0.0

 * Added quotes to orders for db storage and proposal creation 6/1/16

#### 3.0.1

 * Added options to modify form fields 6/4/16

#### 3.0.3

 * Fixed set message error 8/29/16
 * Custom emails 8/29/16

#### 3.0.4

 * Missing View Quote language translation hook

#### 3.0.5

 * Fix from 3.0.4 for wrong translation hook and added missing line in pot file

#### 3.0.6

 * Fix from 3.0.5 for wrong translation hook and added missing line in pot file

#### 3.0.7

 * Added hook for redirect url after submitting request

#### 3.0.8

 * Added hook for redirect url after submitting request

#### 3.0.9

 * Fix option value typo for boopis_add_rfq_page function

## Meta

 *  Version **3.0.9**
 *  Last updated: **2 years ago**
 *  Active installations: **60+**
 *  WordPress Version: ** 3.8.0 or higher **
 *  Tested up to: **4.7.38**
 *  Language
 * [English (US)](https://wordpress.org/plugins/boopis-woocommerce-rfq/)
 * Tags:
 * [hide price](https://en-ca.wordpress.org/plugins/tags/hide-price/)[quote request](https://en-ca.wordpress.org/plugins/tags/quote-request/)
   [request quote](https://en-ca.wordpress.org/plugins/tags/request-quote/)[rfq](https://en-ca.wordpress.org/plugins/tags/rfq/)
   [zero price](https://en-ca.wordpress.org/plugins/tags/zero-price/)
 *  [Advanced View](https://en-ca.wordpress.org/plugins/boopis-woocommerce-rfq/advanced/)

## Ratings

 3.6 out of 5 stars.

 *  [  10 5-star reviews     ](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/reviews/?filter=3)
 *  [  2 2-star reviews     ](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/reviews/?filter=2)
 *  [  4 1-star reviews     ](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/reviews/)

## Contributors

 *   [ David ](https://profiles.wordpress.org/boopis/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/boopis-woocommerce-rfq/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=PEZPERKEW2XG6)