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 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.

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 2.4 or newer required


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.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.