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 and product tables 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, product tables, 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 5.0 or newer required
Latest version: 3.2
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.2 - December 6, 2025
PHP 8.3 compatibility
WooCommerce 9.x compatibility
Declare compatibility with WC cart and checkout blocks
Adjust javascript code to fix a condition where a variation and single product selected on the page does not add both products to the cart using the Add Selected to Cart button.
Version 3.1.9 - November 10. 2022
Embed the columndefs into the page as an object with the table CSS ID
Version 3.1.8 - August 1, 2022
Adjust search queries so that searching a string AND category does not return any products if no products match the search string
Add "s" parameter to $posts query is search string is set in the form
Version 3.1.7 - July 28, 2022
Do not show categories in the dropdown list that are not in the "Include categories" setting
Do not show search results for products that are not in the "Include categories" setting
Version 3.1.6 - July 27, 2022
Apply filter "woocommerce_loop_add_to_cart_link" for add to cart link for in stock products
Version 3.1.5 - July 26, 2022
Update multi add to cart Javascript to handle smaller mobile devices
Allow "Multi add to cart" to redirect to the cart page after adding if the related setting "Redirect to the cart page after successful addition " in WooCommerce is enabled
WooCommerce 6.7 compatibility
Version 3.1.4 - May 24, 2022
Skip showing parent product when getting product data when "show variations" is enabled
Ensure duplicate variations do not appear in the list of products
Remove all filters related to posts_orderby filter to avoid 3rd party plugin interference with product sorting
Adjust multi-add-to-cart JS for small screen mobile view functionality
Hide out of stock variations when a variable product has many variations and "hide out of stock" is turned on
Version 3.1.3 - April 28, 2022
Remove products from search results if any products are in the list of excluded products
Add excluded categories to the "exclude" parameter for wp_downdown_categories() args in the search form
Version 3.1.2 - April 26, 2022
Ensure search does not show products in excluded categories
Version 3.1.1 - March 14, 2022
WooCommerce 6 compatibility
When checking for "add to cart" error messages look for a "notice" child in the error message and if it exist display it
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.
Speed improvements
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