Quoting & Ordering · Module 3.13 Module 3.13

Bulk Orders

A streamlined order form that lets B2B buyers add products by SKU, paste a list of SKU+quantity pairs, or upload a CSV — without browsing the catalogue. Ideal for buyers who know exactly what they need and order the same products regularly.

In plain terms: Instead of browsing pages and clicking "Add to Cart" 40 times, your buyer opens the bulk order form, pastes their list (or uploads a spreadsheet), sees all the items with their wholesale prices, and adds everything to cart in one click. The whole reorder takes under a minute.

SKU Search

Type any SKU and the form auto-completes with the matching product name, current stock, and the buyer's applicable wholesale price.

Paste a List

Paste multiple SKU,quantity pairs separated by newlines. The form validates all SKUs at once and highlights any errors before adding to cart.

CSV Upload

Upload a two-column CSV (SKU, Quantity). The plugin validates each row, flags unrecognised SKUs and out-of-stock items, and lets the buyer review before adding to cart.

Variable Product Support

Use the specific variation SKU (e.g. SHIRT-RED-L). The form resolves the variation automatically and adds the correct variant at the right quantity.

Shows Wholesale Prices

All B2B Commerce Kit discount rules and customer-specific prices apply — the buyer sees their actual wholesale unit price next to each SKU before committing.

Flexible Placement

Default: My Account tab. Also available as a shortcode [woob2b_bulk_order] or a dedicated page template. Can be restricted to specific user roles.

How to Set Up Bulk Orders

CSV Format

Two columns — SKU and Quantity. Headers are optional. Example:

SKU,Qty
WIDGET-RED,24
WIDGET-BLUE,12
GADGET-PRO-XL,6
PART-12A,100

The plugin validates each row and shows a preview before adding to cart. Unrecognised SKUs are flagged in red. Out-of-stock items are flagged with stock status. The buyer can delete rows they don't want before clicking "Add All to Cart."

Good Combinations

Bulk Orders + Purchase Lists

After a buyer completes a bulk order, they can save their SKU/quantity list as a Purchase List for one-click reordering next time — without needing to re-upload the CSV.

Bulk OrdersPurchase Lists
Result: First month: buyer uploads CSV. Following months: they open their saved Purchase List and click "Add All to Cart." Total time: 10 seconds.

Bulk Orders + Order Restrictions

Enforce minimum cart values even on bulk orders. If a buyer adds items via CSV that don't meet the minimum, they see the same warning as on the regular cart.

Bulk OrdersOrder Restrictions
Result: Your $500 minimum order rule applies to bulk orders too. The buyer sees "Add $120 more to meet the minimum" before checkout — consistent behaviour across all ordering methods.

Key Settings

SettingDescriptionDefault
Max SKUs Per UploadMaximum number of rows in a single CSV upload.500
Show Stock StatusDisplay in-stock / low stock / out-of-stock next to each resolved SKU.On
Show Wholesale PriceDisplay the buyer's applicable unit price next to each SKU in the preview.On
Eligible RolesRestrict the form to specific user roles. Leave empty for all logged-in users.All