Simple Product Table for WooCommerce
Simple Product Table for WooCommerce replaces slow, click-heavy shopping with a single, scannable table. Your customers search, sort, filter, set quantities and add several products to the cart at once — without ever leaving the page.
Perfect for wholesale and B2B quick-order forms, restaurant and food menus, distributor and spare-parts catalogs, and any store where people buy many items in one go.
Create your first table in under 2 minutes — no page builder, no code.
Quick start
- Install and activate the plugin (WooCommerce must be active).
- Go to Simple Product Table → Add New Table, choose your columns (name, price, quantity, add-to-cart…) and click Publish.
- Pick the products: assign a Product List, or add
category="your-category"to the shortcode to pull them in automatically. - Copy the shortcode shown on the table screen (e.g.
[sptable id="42"]) and paste it on any page or post. Done!
Why store owners choose it
- Sell faster — one table, one click, many products in the cart.
- Less friction — no jumping between product pages.
- Looks professional — a clean, modern, mobile-friendly layout out of the box.
- You stay in control — pick the columns, the products and the wording.
Key features
- One-click quick order — a checkbox on every row plus an “Add all to cart” button to add several products in a single click.
- AJAX add to cart — products drop into the cart instantly, with no page reload.
- Instant search, sort & pagination — powered by DataTables.
- Filter by category — a dropdown above the table lets shoppers narrow the list in one click.
- Column builder — show exactly what you need: product name, thumbnail, price, quantity input, add-to-cart button, SKU, short description, category and stock status.
- Custom labels — rename any column header and the “Add to cart” button to match your store.
- Two ways to fill a table — hand-pick products with reusable Product Lists, or pull them in automatically by category or tag straight from the shortcode.
- Mobile responsive — on small screens the table turns into tidy, stacked cards.
- Works for everyone — guests and logged-in customers can both order.
- Multiple tables per page — show different selections wherever you like.
How it works
- Go to Simple Product Table → Products Lists and create a list by selecting the products to include (or skip this and use a category/tag in the shortcode).
- Go to Simple Product Table → Add New Table, choose your columns and assign a product list.
- Click the shortcode to copy it (e.g.
[sptable id="42"]) and paste it on any page or post.
Shortcode options
[sptable id="42"]— show the table and its assigned product list.[sptable id="42" category="t-shirts"]— fill the table with products from a category (slug). Combine several with commas.[sptable id="42" tag="sale"]— fill the table with products from a tag (slug).
Use cases
- Wholesale / B2B quick-order forms
- Restaurant and food menus with direct add-to-cart
- Distributor and reseller catalogs
- Spare-parts and large product lists
- Any store selling multiple products at once
Third-Party Libraries
This plugin bundles the following open-source libraries. Both are distributed under the MIT License, which is GPL-compatible.
-
DataTables (MIT License) Homepage: https://datatables.net Source: https://github.com/DataTables/DataTables
-
Select2 (MIT License) Homepage: https://select2.org Source: https://github.com/select2/select2