WooCommerce Quick Order Forms

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.

Quick Order Forms Features
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

 

WooCommerce Quick Order Forms / Bulk Order FormsWooCommerce Quick Order Forms / Bulk Order Forms Settings

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

Ask a Question:

 

From: 39.00 / year

Lets you create an unlimited number of quick order forms in a convenient table layout.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.

Clear