Need a simple quick order form for WooCommerce?
Need a simple wholesale order form for WooCommerce?
WooCommerce Quick Order Forms lets you easy build simple one-page order forms for your site that can be used to greatly speed up the ordering processing for your customers.
Shoppers can quickly scan through a list of products, choose what they want to purchase, and add those items to the cart on the fly – all from one page without having to surf your web site going from product to product adding them to the cart.
It’s great for general orders, wholesale orders, bulk orders, and for any situation where you need to provide a simple, easy to use one page order form so that your shoppers can purchase what they need quickly.
Create unlimited one-page bulk forms for any number of uses, including wholesale orders
Optionally control access to your form via user roles
Optionally display product thumbnail images, SKU numbers, and description snippets
Optionally include or exclude products by name or product categories
Each form includes a powerful search tool to search by title and SKU
Ajax-enabled for super fast searching and adding items to the cart
Multi add-to-cart, add many items to the cart with one button click
Embed a quick order form into any post or page using a simple shortcode
Fully supports simple products, variable products, and subscription products
Optionally list variations of a variable product individually
Fully supports the WooCommerce Mini Cart widget
Fully responsive and mobile ready
Fully supports custom pricing if you’re using our Wholesale Pricing
or Tiered Pricing
plugins Comes with great support via email and phone!
See the Screenshot tab above to view images of the simple settings and an example of what a quick form page looks like in the StoreFront theme.
Check out the demo video above!
Compatibility: WooCommerce 2.4 or newer required
We keep all of our software up to date with the latest versions of WooCommerce and WordPress.
If you don't see any recent changes below it's because none have become necessary!
Version 3.1 - September 17, 2021
Minor adjustments for smoother WC 5.6 compatibility
Version 3.0.11 - December 9, 2020
Added setting to hide out of stock products from the order form
Version 3.0.10 - May 26, 2020
Ensure quick order form shows thumbnails for invididual variations when set to itemized invididual variations
Version 3.0.9 - March 6, 2020
Clear the saved table state after Ajax completes for a quick order form
Version 3.0.8- February 5, 2020
Updated the Read More button code for out of stock products, removed the form wrapper so a click loads the product page
Version 3.0.7- October 7, 2019
Corrected the Ajax action hook for non-privileged users adding multiple selected items to the cart
Ensure a 3rd argument of $args is passed when calling the filter "woocommerce_loop_add_to_cart_link"
Version 3.0.6 - May 29, 2019
Added inventory/stock availability notice for simple products and individual variations when inventory management is enabled
Added new setting to show each individual variation of a variable product as a separate line item in the order form
Corrected the call to unset() for the $args2['post__in'] query var in the quick order forms.
Filter quick order form search results using array_udiff() to avoid duplicates
Version 3.0.5 - February 12, 2019
Check for json encoding errors and if an error relates to UTF-8 string encoding then try to convert the data to UTF-8
Version 3.0.4 - December 9, 2018
Updated query code to support configuration where categories are included plus products not in those categories
Version 3.0.4 - November 18, 2019
Pass 3rd parameter of args in the "woocommerce_loop_add_to_cart_link" filter
Version 3.0.3 - November 8, 2018
Ensure category includes and excludes are handled together based on the form settings
Don't display "..." in the description field if the description is empty
Version 3.0.2 - October 21, 2018
Ensure default number of products per page adheres to the setting for the order form
Version 3.0.1 - October 17, 2018
Ensure that the settings to enable/disabled displaying images and prices work as expected
Version 3.0 - October 3, 2018
Re-engineered the code base to use DataTables.
Responsive design improvements for mobile devices
Optionally allow shoppers to add multiple products with a single add to cart button click
New settings to optionally display price and description snippet, optionally link product titles to product pages, and optionally disable Ajax add to cart
Added 3 new filters to populate a row for a product in the table:
"ignitewoo_quick_order_product_load" - load all data for the product
"ignitewoo_quick_order_product_desc" - description snippet filter
"ignitewoo_quick_order_product_add_to_cart" - add to cart form filter
Version 2.1.18 - August 8, 2018
Make the Show Image setting default to no/off.
Trigger "wc_fragment_refresh" after adding item to cart in quick order forms
Version 2.1.17 - July 27, 2018
Added colorized feedback to the quick order forms so that a user can more readily determine that an item has been added to the cart
Version 2.1.16 - April 6, 2018
Intercept add to cart for simple products and process internally to also intercept add to cart errors
Show context specific add to cart errors
Add jQuery driven alert box for error messages - NOTE: quick-order-form.php template CSS update required!
Enqueue prettyPhoto from WC since it is no longer enqueued by default
Link product title to single product page - NOTE: product-table.php template CSS update required!
Ensure that the category list is displayed hierarchically
Version 2.1.15 - September 26, 2017
Ensure shortcode doesn't trigger via pagebuilders in the admin area.
Version 2.1.14 - September 20, 2017
Adjust checking for existing functions before declaring new ones
Version 2.1.13 - June 12, 2017
Added CSS/JS for a better responsive layout on small mobile screens
Version 2.1.12 - May 5, 2017
Adjusted product query for WooCommerce 3.x
Adjusted settings and JS for WooCommerce 3.x
Version 2.1.11 - April 26, 2017
Additional tweaks in the product table template for WooCommerce 3.x compatibility
Version 2.1.10 - April 13, 2017
Tweaked product table template for WooCommerce 3.x compatibility
Version 2.1.9 - February 3, 2017
Modifed JS unbind for buttons to unbind all bound triggers, helps avoid double click triggers from other plugins
Changed product-table.php template to check type before skipping a product with no price (WC 2.7+ compat)
Added setting to allow hidden and search-only products to be shown in the forms
Version 2.1.8 - January 19, 2017
Added fallback function to provide the "wc_help_tip" functionality to sites that use versions of WooCommerce prior to 2.5.x
Ensure product is in stock and purchasable otherwise don't show quantity and add to cart buttons
Version 2.1.7 - January 5, 2017
Added ability to sort products by menu order and SKU (requires WordPress 4.2 or newer)
Version 2.1.6 - December 16, 2016
Surpress minor PHP warning message
Version 2.1.5 - November 16, 2016
Added setting to optionally disable the search bar on quick order pages
Version 2.1.4 - August 28, 2016
Updated the shortcode processing to return the shortcode output instead of echoing it out.
Version 2.1.3 - August 18, 2016
Updated search query processing
Updated paging parameters
Moved paging display inside the product table template so that it reloads after searches
Version 2.1.2 - August 17, 2016
Updated main template to use include instead of require_once, helps with page builders
Version 2.1.1 - June 20, 2016
Updated to obey the WooCommerce setting to hide items that are out of stock
Version 2.1 - June 2, 2016
Initial public release
Version 2.0 - May 20, 2016
New settings added
Version 1.0 - April 11, 2016
Private development and testing