- First release.
by Kavio Labs · for WooCommerce 10.1+ on WordPress 6.7+
A quick order page for trade and repeat buyers: type a SKU or name, paste a list of SKUs and quantities, or upload a CSV, see every line checked with the buyer's own price, stock and quantity rules, then add everything to the cart in one click. Reorder past orders and keep saved lists in My Account. Classic and block cart and checkout, HPOS.
A quick order page for trade and repeat buyers: type a SKU or name, paste a list of SKUs and quantities, or upload a CSV, see every line checked with the buyer's own price, stock and quantity rules, then add everything to the cart in one click. Reorder past orders and keep saved lists in My Account. Classic and block cart and checkout, HPOS.
Quick Order Form works with WooCommerce 10.1 – 11.2, WordPress 6.7+.
We list the builds we install and test on. “Tested” means the test plan ran on that build; “Supported” means the build is inside the supported range.
| Version | Range | Runs on | Status |
|---|---|---|---|
| WooCommerce 11 | 11.0 – 11.2 | WordPress 6.7 – 7.1 | Tested on 11.2.1 |
| WooCommerce 10 | 10.1 – 10.x | WordPress 6.7+ | Supported |
| WordPress | 6.7 – 7.1 | PHP 7.4 – 8.3 | Tested on 7.1.3 |
The Documentation tab covers the settings and every screen.
WooCommerce 10.1 – 11.2, WordPress 6.7+. Tested on WooCommerce 11.2.1 and WordPress 7.1.3. The Compatibility tab lists every version range.
Yes. Every plugin declares compatibility with High-Performance Order Storage and the Cart and Checkout blocks, and is tested in both the block and the classic cart and checkout.
They use WooCommerce hooks, blocks and the Store API instead of template overrides, so block themes and classic themes both work. We test on Twenty Twenty-Five.
One production store domain with every subdomain (www, shop., staging.), plus local development hosts such as localhost, *.local and *.test. A store on another domain needs its own license; a second-store license is 40% off. You have 14 days after installing to enter the key. 12 months of updates and support are included; after that the plugin keeps working and renewals are 50% off. How licensing works
Yes. Ask for a full refund within 30 days of your first purchase, no reason needed: open a ticket or write to [email protected] with your order number. The money goes back to the card or bank account you paid with within 5 business days of approval. Refund policy
Open a ticket from your account, so your license details are attached. We answer Monday to Friday: bug reports within 1 business day, how-to questions within 2. Support policy. Not a customer yet? Ask a pre-sales question.
6 more answers about setup and daily use in the Documentation tab.
Trade and repeat buyers know what they want: a list of part numbers and quantities. Making them click through product pages one item at a time costs you orders. Quick Order Form gives them one page where they type SKUs, paste a list or upload a CSV, see every line checked with their own price, stock and quantity rules, and put everything into the cart with one click.

[kv_quick_order]).wc_get_price_to_display), so role and customer price plugins that use the WooCommerce price filters are respected. Quantity rules use the WooCommerce quantity filters, so min/max plugins are respected too.kv_qo_type_supported filter.kv-quick-order-kv.zip from My licences > Downloads on woocommerce.kaviolabs.com.
Upload the new zip the same way and choose Replace current with uploaded. Settings and saved lists are kept.
Deactivating hides the form; nothing else changes. Deleting the plugin removes the settings, the saved lists of your customers and the Quick Order page it created only when Remove data on uninstall is ticked. Orders are never changed.
WooCommerce > Settings > Quick Order Form
| Setting | What it does |
|---|---|
| Enable | Shows the form in the store. Switched off, the page shows nothing to shoppers and a note to shop managers. |
| Who can use it | Everyone (guests too), logged-in customers, or only the roles you choose. Shop managers can always use it. Others see "Please log in" or "The quick order form is available to trade accounts". |
| Roles | The roles allowed when "Only the roles below" is chosen, for example a wholesale role. |
| Form page | The page with the form; used for the Quick reorder links. |
| My Account tab | Adds a "Quick order" tab after Orders. |
| After adding to the cart | Go to the cart, or stay on the form with a message and a View cart link. When lines are left red, the form always stays. |
| Show prices / stock | Price and line totals (the price each buyer pays) and the stock text per line. |
| Tools | Paste a list, Upload CSV, Reorder (logged-in customers), Saved lists (logged-in customers). |
| Line limit | Most lines a pasted list, a CSV file or the form can hold (1-500, default 100). |
| Activity | Orders with lines from the form in the last 30 days, the number of lines and the order revenue. |
| Remove data on uninstall | See Installation. |
| Licence key | Your Kavio Labs key (own-site build) or CodeCanyon purchase code. |
| Hook | Use |
|---|---|
kv_qo_user_allowed (filter) | Own access rule: ( $allowed, $user_id ). |
kv_qo_find_product (filter) | Find products by your own references (EAN, supplier code): ( $id, $ref ). |
kv_qo_product_visible (filter) | Hide products from the form: ( $visible, $product ). |
kv_qo_checked_line (filter) | Add own line rules: set status to error with a code and message. |
kv_qo_type_supported (filter) | Allow other product types: ( false, $product ). |
Click a line and type at least two characters of a SKU or product name. Pick a product with the mouse, or with the arrow keys and Enter. An exact SKU followed by Enter is enough. A new empty line appears below.
Click Paste a list, paste lines like these and click Check and add to the form:
HB-1042, 12
HB-2210 4
FX-77 25
The same SKU twice is added up. Lines without a SKU or with a bad quantity are skipped and counted in the message.

Click Upload CSV and drop or choose a .csv or .txt file with the columns SKU and quantity (header row optional, up to 500 KB). Download a CSV template gives you an example.
Each red line says why: no product with that SKU, out of stock, only 3 in stock, minimum quantity, steps of 6, up to 1. Click the suggestion ("Use 12") or change the quantity; a product with options shows a dropdown with its options. Remove a line with the x.
The footer shows the total, the number of lines and items, and how many lines still need a fix. Add to cart adds every valid line; the server checks each one again. A line that ran out of stock meanwhile stays on the form in red.

The price WooCommerce shows that buyer on the product page (wc_get_price_to_display), so sale prices and role or customer price plugins that use the WooCommerce price filters are shown. The cart always calculates the price again on the server.
No. Stock, backorders, minimum, maximum, step and "sold individually" are checked on the form and again when the lines are added.
Yes. The lines go into the normal WooCommerce cart, so the block cart, the classic cart and the mini cart show them.
Yes: Who can use it > Only the roles below, and choose your wholesale role.
They are stored with the customer account and included in the WordPress personal data export and erase tools.
The script and style load only where the form is shown. Searches use the WooCommerce product search (8 results per request).
Buy with confidence
This product was tested on these builds. Builds we did not test are not listed.
Updates and support are included in the price. The product keeps working afterwards; renewing is optional.
How licensing worksIf it is not what you expected, tell us within 30 days and we refund the order.
Refund policyPay by card, Apple Pay or Google Pay on Stripe's secure page. Your card number never reaches our server.
Ask a pre-sales questionSold by Kavio Labs Software Limited, registered in England and Wales No. 17532441. About us
More for WooCommerce
The department store block theme for WooCommerce: colour-coded departments, a department list beside the hero slider with two side promos, a big search with a department picker, tabbed product grids, a 2 + 1 + 2 offer grid, deals of the day with real countdowns, a department showcase, a promotions band and a three-column product page with a sticky buy box. Four styles (Meridian, Harbor, Citrus, Night) as Site Editor style variations, every colour editable. Cart and Checkout blocks styled, HPOS neutral.
Stop AI crawlers, scrapers, card testers, vulnerability scanners and unwanted countries before WordPress builds a page. Googlebot and Bingbot are verified by DNS and always allowed; 50+ bots get one switch each; country rules use free GeoIP databases and can close only the checkout (block and classic checkout, wc-ajax and Store API); card testing protection on order submissions; the add to cart flood fix for requests without a WooCommerce session; IP and network lists, rate limits for search, filters, forms and login, honeypots; a one-second challenge instead of a captcha; learning mode, dashboard, log, IP tester and Cloudflare export. HPOS and blocks compatible.
The campaign block theme for WooCommerce that makes a store feel like a sale is always on: a flash bar with the sale that ends first, a bento hero with a live deal tile, a dark flash deals zone with flip-tile countdowns on real sale end dates, round discount stickers, a category pill bar, stories with a player, a Discover feed with promo cells inside the grid, a product page campaign strip and a sticky phone buy bar. Sixteen colour styles as Site Editor style variations, two of them dark. Cart and Checkout blocks styled, HPOS neutral.