Guides

WooCommerce wholesale order form: let B2B buyers order many products on one page

By Mariusz Szatkowski · Updated: 2026-06-22

For a wholesale or B2B buyer, the normal WooCommerce shop is the slow path. They already know the products and the SKUs; what they need is a way to enter quantities and submit, not a catalogue to browse. A wholesale order form, sometimes called a quick order form, collects the whole order on one page. This guide explains what such a form is, why it matters for reorders, what to look for, and how Rapid handles it.

What a Wholesale Order Form Is and Why It Matters

Default WooCommerce is built for discovery: one product per page, an add-to-cart button, a reload, then back to browse for the next item. That is fine for a shopper deciding what to buy. It is slow for a buyer who already knows.

A wholesale order form flips the model. It puts a searchable product table on a single page, lets the buyer set a quantity against each product, and adds everything to the cart in one action. For B2B, trade and supply stores, that turns a long reorder into a few moments of typing. Fewer steps mean faster orders and fewer abandoned baskets.

What to Look For

Not every quick-order form is equal. A few properties matter most:

  • Search by name and SKU. Repeat buyers order by code. Search has to match SKUs, not just product titles, and it should not force a page reload for each lookup.
  • Quantities in a table, one submit. The point is to enter many quantities and add them together, with a single clear result rather than one notice per product.
  • Control over what appears. You should be able to scope the form to your whole catalogue or only certain categories, so buyers see what you intend to offer.
  • Works without JavaScript. The form should still place an order if scripts fail, with search as an enhancement rather than a requirement.
  • No store bloat. A form that uses WooCommerce’s own cart and creates no extra database tables is safer to add and easier to remove.

How Rapid Does It

Rapid for WooCommerce is a free, open-source quick-order form. You add it with the [rapid_order] shortcode, which renders a searchable product table on any page.

  • AJAX search by name or SKU. Buyers find products by name or SKU, debounced and with no page reload.
  • Product scope you control. In WooCommerce, then Rapid, you choose all products or selected categories only, so the form offers exactly what you want.
  • Batched add-to-cart. Buyers set quantities on many products and add them all in a single submit. Every product with a quantity above zero goes into the cart at once, and Rapid shows one notice with the number of products added and skipped. A single submit handles up to 200 line items.
  • Selectable columns and results per page. Show image, SKU, price and stock, and set how many results appear per page.
  • Works without JavaScript. Without scripts the form renders the first page of in-scope products as a plain table, and the submit button still adds the entered quantities to the cart server-side. The AJAX search is a progressive enhancement.

Rapid uses WooCommerce’s own cart and creates no custom database tables; it stores only two options, rapid_settings and rapid_db_version. It declares compatibility with HPOS (High-Performance Order Storage) and the WooCommerce Cart and Checkout Blocks, and ships accessible markup with a mobile card layout.

If you need more, Rapid Pro is a paid add-on that extends the free form. It adds bulk SKU paste via the [rapid_bulk_paste] shortcode, saved order lists, customer-specific pricing through rapid/product_price_html, and per-role order forms. Those four features are PRO-only; the free plugin covers the full quick-order form on its own.

Rapid Versus Default WooCommerce

WooCommerce has no built-in wholesale or quick order form. Here is the difference for ordering specifically:

CapabilityDefault WooCommerceRapid
Order many products on one pageNo, one product per pageYes, searchable table with quantities
Search by SKUNot in the shop loopYes, AJAX search by name or SKU
Add many items at onceOne at a time, reload eachBatched submit, up to 200 line items
Limit form to certain categoriesn/aYes, product scope in settings
Works without JavaScriptn/aYes, plain table fallback
Custom database tablesn/aNone, uses WooCommerce’s own cart
CostFree (no such form exists)Free; PRO adds SKU paste, saved lists, customer pricing, per-role forms

The Short Version

A wholesale order form puts the whole order on one page: search by name or SKU, quantities in a table, and a single submit that adds everything at once. That is what turns a slow reorder into a quick one. Rapid delivers this for free, uses WooCommerce’s own cart, works without JavaScript, and leaves bulk SKU paste, saved lists, customer pricing and per-role forms to the PRO add-on.

Rapid for WooCommerce