What is a WooCommerce Product Table (and Why Use It for Bulk Ordering)?
A WooCommerce product table replaces standard product pages with a sortable, filterable grid that lets bulk buyers add multiple items to their cart without page reloads. By the end of this guide, you will have a working product table on your wholesale WooCommerce store that allows customers to scan SKUs, prices, and stock levels and add dozens of items to their cart in seconds.
To set up a product table for bulk ordering install Product Table and List View for WooCommerce by Extendons. Then create a new page, insert the table shortcode, and configure columns (SKU, price, quantity), filtering, and cart behavior. Finally, set minimum/maximum order quantities under WooCommerce settings to enforce bulk rules.
A WooCommerce product table is a layout that replaces the standard single-product page with a sortable, filterable grid of multiple products and their key attributes. Instead of clicking into ten product pages to add one item at a time, customers see SKUs, prices, stock levels, and quantity fields in a single view.
For B2B distributors, wholesale suppliers, or restaurant buyers where orders commonly range from 50 to 500 units, this layout eliminates the friction of navigating separate product pages. Replacing single-add-to-cart flows with a product table is the fastest path from browsing to checkout for bulk buyers. The table also reduces the cognitive load of comparing dozens of similar items, because buyers can sort by price or stock right inside the list without leaving the page.
Step 1: Choosing the Right WooCommerce Product Table Plugin
Not every product table plugin supports bulk ordering well. Some display a simple list of products but still force customers to click through to individual product pages to make a purchase. For a B2B or wholesale store, that defeats the purpose. Your goal is to let customers add multiple products to the cart without leaving the table. The plugin you choose must support direct add-to-cart functionality from the table rows.
Here is what to look for when evaluating options:
- Column customization. Can you show SKU, price, stock status, variations, and add-to-cart buttons in the same row? For wholesale buyers, SKU and stock levels are often non-negotiable.
- Inline add-to-cart. The table should allow customers to enter quantities and click a single button (or row-level action) to add items to the cart. This removes the friction of opening multiple product pages.
- Variable product support. If you sell products with variations (size, color, weight), the table must let customers select those variations inline, often via a dropdown within the row.
- Filtering and sorting. Buyers ordering in bulk often need to narrow down the list by category, attribute, or price range. The plugin should offer built-in filters or compatibility with WooCommerce's layered navigation.
- Cart and checkout integration. The table should work with your existing cart and checkout flow without breaking third-party plugins for payment gateways or shipping calculators.
The WooCommerce Product Table and List View plugin from Extendons covers all of these requirements. It allows you to create a fully customizable table with columns for image, title, SKU, price, stock, and quantity. Variable products display as dropdowns inside the row. You can enable a column-level cart button or a single "Add Selected to Cart" button at the top or bottom of the table. It also supports filtering and sorting without requiring additional extensions.
To install it:
- Go to Plugins > Add New in your WordPress admin dashboard.
- Click "Upload Plugin" and select the .zip file you downloaded from WooCommerce.com.
- Click "Install Now" and then "Activate".
- After activation, go to WooCommerce > Settings > Products > Product Tables to configure your default table layout. You can also create individual tables per page using a shortcode.
Choosing a free plugin can work for simple stores, but paid plugins typically handle variation selection and cart integration more reliably. If your store sells any configurable products, a premium plugin like the one from WooCommerce will save you from frustrating workarounds and theme conflicts.
Step 2: Configure Your Product Table, Columns, Sorting & Filters
By default, most WooCommerce product pages show one item at a time, with a single Add to Cart button. Your new table replaces that with a spreadsheet-style grid. To make it work for bulk ordering, you need to show the exact columns your buyers care about: SKU for picking orders, price for budget checks, stock status to avoid backorders, and a quantity input field so they can type the number they need and add everything at once.
The fastest way to cut cart abandonment is to let customers scan, select, and submit without ever opening a product page. The Product Table and List View for WooCommerce plugin gives you full control over which columns appear. Start by navigating to WooCommerce → Product Tables in your WordPress dashboard and clicking Add New.
Under the Column Settings tab, you will see a list of available fields. Enable these columns for a B2B-style bulk ordering table:
- SKU: This is the stock-keeping unit your warehouse or distributor uses. Without it, pickers have to cross-reference product names manually, which causes errors.
- Price: Display the price next to each row so your buyer can verify totals before checkout. Most wholesale tables show price before quantity.
- Stock Status: Show "In Stock" or "Out of Stock" as text (or a colored badge, depending on your theme). This saves you from answering "Is this available?" emails.
- Quantity Input: The numbered input field that lets a buyer type "24" instead of clicking Add to Cart 24 times. Pair this with the column that shows the product name, and you have a complete ordering grid.
Next, enable Column Sorting. Toggle on the option in the Table Behavior section. This lets your buyer click the Price header to sort cheapest first, or click Stock to see all available items at the top. Also enable Front-end Search in the same section. The search bar that appears above the table allows visitors to filter by keyword or partial SKU. For a distributor stocking 500+ items, that search field is the difference between a 30-second order and abandoning the page entirely.
You should now see a working table on the front end with your chosen columns, clickable headers, and a search field. The table replaces the old product grid and gives bulk buyers one place to work.
Step 3: Enable Bulk Add-to-Cart with Quantity Controls
A product table that only displays products is still just a fancy list. The real time savings for a wholesale buyer come when they can type in the quantities they need for ten different items and add them all to the cart with one click, instead of visiting ten separate product pages. This single change eliminates the most repetitive friction in B2B ordering.
Product table for WooCommerce lets you turn any column into a quantity input field. You control which products show that field and how the cart button behaves. With the global online shopping cart abandonment rate at 70.22 percent (source: Statista), any reduction in checkout friction matters. A table that batches adds to the cart keeps buyers moving forward.
Here is how to set up bulk quantity inputs and enforce minimum or maximum order rules per product.
- Enable the Add to Cart column. In the plugin settings, locate the Columns section. Turn on the checkbox labeled Add to Cart. This converts the standard single product add-to-cart button into a table-wide action.
- Choose your quantity control style. Under the Add to Cart settings, you will see an option for Quantity Style. Pick Input Field to let customers type a number or Dropdown to show a predefined range (e.g., 1 through 20). For B2B stores where a customer might order 500 units of a single SKU, the input field is faster.
- Activate the bulk add-to-cart button. Look for the setting labeled Show Bulk Add to Cart Button. Enable it. A single button labeled "Add Selected to Cart" will appear above or below the table. Your customer now checks the row for each product they need, enters a quantity, and clicks that one button.
- Set minimum and maximum quantities (optional but recommended for wholesale). Inside the plugin settings, you will find Quantity Limits. You can set a store-wide minimum order quantity or apply rules per product. For example, a wholesale item like "Bulk Pack Screws, 500 Count" can enforce a minimum quantity of 1 and a maximum of 20, preventing inventory errors on high-demand stock.
The customer sees a table where every row is an order line, and one button moves everything to checkout. You should now see a working table with quantity fields for each product row, a single bulk add-to-cart button, and enforced limits on how many units a customer can add per product. This removes the need for custom order forms or manual quote requests.
Step 4: Embed the Table on a Page Using a Shortcode
You can finally put your WooCommerce product table where your customers will actually use it. Without placing the table on a live page, all your configuration work has no effect. The plugin generates a shortcode that acts as a simple insert point for the entire table layout you just built.
To retrieve the shortcode, go to WooCommerce → Product Tables in your WordPress admin menu. You will see a list of every table you have created. Look for the table you configured in the previous steps. The shortcode appears in the right-hand column, typically formatted like [product_table id="123"]. Click the copy icon or highlight and copy the entire shortcode string.
Now navigate to Pages → Add New (or edit an existing page such as your B2B ordering portal). Paste the shortcode into the content area. If you use the block editor, add a Shortcode block and paste it there. If you use the classic editor, paste directly into the editor body.
Publish or update the page, then visit it from the front end. You should now see your complete product table with column headers, sorting controls, quantity inputs, and the bulk add-to-cart button. Seeing the table render correctly means you have successfully bridged your product data with the customer-facing interface.
Test every interaction on the page. Click a column header to confirm sorting works. Use the search bar to filter products. Adjust a quantity field and click the bulk add button. If any element does not appear (missing column, broken button), revisit the table configuration in Step 3 and verify that each column maps to the correct product field.
Common Mistakes to Avoid When Setting Up a Bulk Order Table
Even with a well-configured table, a few oversights can undo all your work. Wholesale buyers who hit friction will bounce to a competitor. Here are the pitfalls that trip up store owners most often, and how to sidestep them.
Forgetting to test on mobile devices
You build the bulk order table on a desktop monitor. Your customer shops on an iPhone while waiting for a delivery. If the table columns collapse awkwardly or the quantity input fields overlap on a small screen, the buyer gives up. Test every table on a real phone before you publish. The WooCommerce Product Table plugin has responsive settings, but you must verify that column widths and buttons work at every screen size.
Not syncing stock levels in real time
A wholesale buyer adds 300 units of a SKU, clicks "Add to Cart", and gets an error: "Insufficient stock." That destroys trust. Your product table must display live stock counts, and your inventory management system (like TradeGecko or Katana) must sync without delay. If you use WooCommerce's built-in stock management, ensure the plugin you choose respects stock thresholds and updates quantities as soon as a cart is placed.
Hiding the cart button
Some store owners design a clean table so aggressively that they omit the "Add to Cart" button or move it to a hidden column. A B2B buyer should not have to hunt for the action that completes the purchase. Place the button in the first or last visible column, label it clearly (e.g., "Add" or "Order"), and keep it above the fold on every row.
Overcomplicating filters
Too many dropdowns and checkboxes overwhelm a visitor who just wants to buy 50 cases of SKU-100. Limit your filter options to the most relevant dimensions: category, price range, and stock status. Each additional filter adds cognitive load. If your product table includes 12 filter fields, reduce it to 4. Your conversion rate will thank you.
If you run a B2B or wholesale store, forcing customers to click into individual product pages just to add one item to their cart creates unnecessary friction. It slows down repeat buyers who already know exactly what they want. A product table lets them see every variant, price, and stock level in a single view and add items with one click per row. This guide shows you how to set up a WooCommerce product table plugin to turn your catalog into a fast, spreadsheet-style ordering interface.
Why a Product Table Reduces Cart Abandonment for Bulk Buyers
Every extra click a customer makes before adding an item to their cart is a chance for them to leave. The average shopping cart abandonment rate globally is 77.54%, according to Dynamic Yield. For wholesale stores where customers often order 20 or more SKUs at once, the standard single-product-page workflow multiplies that friction. A product table eliminates page loads between selections. It shows all the information buyers need (price, stock, SKU, variations) in one place, so they can scan, select quantity, and add to cart without navigating away from the list.
Quick Answer
You can create a product table in WooCommerce using a dedicated plugin. The fastest approach is to install a plugin that generates a table shortcode, then place that shortcode on any page or post. Customers see columns for image, name, price, quantity, and "Add to Cart" and can order multiple products without leaving the page.
How to Set Up a WooCommerce Product Table Plugin?
The method below walks through installing and configuring a product table plugin from the official WooCommerce marketplace. This plugin supports variable products, quantity selectors, and sorting, which are essential for wholesale ordering.
Method 1: Product Table and List View Plugin
Product table for WooCommerce converts your product catalog into a responsive table. It includes built-in search and filtering so customers can narrow down results without reloading the page.
Step 1: Purchase and Install the Plugin
Why this matters: The plugin needs to be active before you can create any tables. Purchasing from the official WooCommerce marketplace ensures compatibility with future WooCommerce updates.
Go to WooCommerce.com → My Account → Purchases. Download the plugin ZIP file. Then go to Plugins → Add New → Upload Plugin in your WordPress admin. Choose the ZIP file and click "Install Now". After installation completes, click "Activate".
Result: You should now see a "Product Tables" menu item appear in your WordPress admin sidebar.
Step 2: Create Your First Product Table
Why this matters: The plugin requires you to define the table's settings (which columns to show, which products to include, and whether to allow quantity selection) before you can display it on the front end.
Navigate to Product Tables → Add New. Give your table a name so you can identify it later. Under "Table Settings", configure these options:
- Columns: Check the boxes for Image, Title, Price, SKU, Stock Status, Quantity, and Add to Cart. You can reorder them by dragging.
- Products: Choose whether to show all products, specific categories, or hand-picked products. For a wholesale store, selecting a specific category (e.g. "Wholesale Items") keeps the table focused.
- Quantity: Enable "Allow quantity selection in table" so customers can type the number they want before adding to cart.
- Sortable: Enable this to let users click column headers to sort by price, name, or stock.
Result: You should now see a shortcode generated at the top of the page, something like [product_table id="123"].
Step 3: Place the Table on a Page
Why this matters: The table only appears on the front end after you insert its shortcode into a page, post, or widget area.
Go to Pages → Add New. Give the page a title like "Bulk Ordering" or "Wholesale Catalog". Paste the shortcode from Step 2 into the content editor. Click "Publish".
Result: You should now see the product table displayed on your live site when you visit that page.
Step 4: Test the Bulk Ordering Workflow
Why this matters: One broken element (a missing add-to-cart button, a nonfunctional quantity field) can break the entire ordering experience for wholesale customers.
Visit the page you just created. Try these actions:
- Type a quantity in the Quantity column for three different products.
- Click "Add to Cart" on each row. They should be added to the cart without a page reload.
- Click the column headers to sort by price or stock status.
- If you enabled search, type a product name into the search bar.
Result: You should see all selected products appear in the cart dropdown at the top of the site. If any action fails, check the plugin settings for that specific feature.
Conclusion
You have now set up a WooCommerce product table that lets wholesale customers scan SKUs, prices, and stock levels in one view and add multiple items to their cart without leaving the page. This replaces the slow, error-prone workflow of clicking into individual product pages for each item in a bulk order.
The primary benefit of implementing this correctly is a measurable reduction in cart abandonment for high-quantity orders. When a repeat buyer can find, compare, and order 30 SKUs in under two minutes, your store becomes the default choice over competitors still using standard product pages. Start with the Product Table and List View plugin from WooCommerce.com to give your bulk buyers the spreadsheet-like ordering experience they expect.


30-day money back guarantee
Dedicated Support Team
Safe & Secure Free Update
Safe Customized Solutions