Product Table
for WooCommerce

Show products in a searchable, sortable table with filters, quantities and add to cart in every row, on any page or instead of the shop grid.

Number of stores
Try live demo
  • Instant download and license key
  • Automatic updates and ongoing support
  • 14-day money-back guarantee

Changelog

Product Table

1.0.0 · October 19, 2026

  • Product tables with 22 column types, search, filters and sorting.
  • Quantities, tick boxes, line totals and cart updates without reloading.
  • Tables instead of the shop grid and variations tables on product pages.
  • Phone cards, guest columns and access by role.

Description

Customers who know what they want don’t want to open every product. Product Table lists your products in a WooCommerce product table they can search, filter, sort and buy from, with quantities, line totals and an “Add selected to cart” button. Put it on any page, or use it instead of the shop grid.

How Product Table works
Product table with quantities, line totals and Add selected to cart

Buy from the list

Quantities, totals and one button

Every row has a quantity field and an add to cart button, and tick boxes let customers add several products at once. Line totals follow the quantity, and a running total shows what the selection is worth. The cart updates without reloading the page.

  • Tick boxes with “Add selected to cart”
  • Line totals and a running total
  • The quantity already in the cart under each button
Table filters with a category drop-down and counts

Find products

Search, filter and sort without reloading

A search box looks through names, descriptions and SKUs as the shopper types. Drop-downs for categories, tags, brands and attributes list only the values the table’s products use, with counts, next to price, in-stock and on-sale filters.

  • Search names, descriptions and SKUs
  • Filters with counts
  • Sort by clicking a column heading
Variations table with sizes and glazes, prices, stock and add to cart buttons

Variable products

Every option in its own row

Customers choose options in the row, or every variation shows as its own row with its price, stock and button. On variable product pages, the variations can show as a table instead of drop-downs.

  • Options in the row, or a row per variation
  • A variations table on product pages
  • Prices and stock per variation
Product table on a phone with each product as a card

On phones

Rows become cards on small screens

On phones each row becomes a card with the columns you choose to keep, so the table stays easy to use. Choose which columns guests see too, so you can hide prices until customers log in.

  • Cards on phones
  • Columns per screen size
  • Columns hidden from guests
Column editor with select, image, name, SKU, price, stock, total and add to cart

Build a table

Columns you choose, in your order

Choose from image, name, SKU, price, stock, description, categories, attributes, brands, custom fields, rating, weight, dimensions, line total and add to cart. Drag columns into order, rename headings and set widths.

  • 22 column types
  • Rename and reorder columns
  • As many tables as you like
Shop page showing products in a table instead of a grid

Shop pages

Instead of the shop grid

Show a table instead of the product grid on the shop, category, tag, attribute and search pages, in classic and block themes. Give each category its own table, or keep the grid on some.

  • Shop, category, tag and search pages
  • A table per category
  • Follows the filters chosen in Product Filters
Table settings for which products to list, including products the customer ordered before

Quick reorder

A table of what each customer bought before

Show only the products a customer ordered before, for quick reorders, or only products on sale, featured or in stock. Reuse one table on many pages and change its categories, products or sort in the shortcode.

  • Products the customer ordered before
  • On sale, featured or in stock only
  • One table, many pages
Table access settings for roles and a message for other visitors

Trade-only tables

Tables for trade customers only

Show a table to chosen customer roles only, such as trade customers, with a message for everyone else. Columns can be hidden from guests too, so prices stay out of sight until customers log in.

  • Chosen roles only
  • A message for everyone else
  • Columns hidden from guests
Table layout settings for design, rows per page and the sticky heading

Design

Four designs that follow your theme

Choose from four designs that use your theme’s fonts and colours, with your own heading colours if you want them. The heading row stays in view while scrolling, and images open larger in a lightbox.

  • Four designs
  • A heading row that stays in view
  • Images in a lightbox
The Product Table documentation with its quick start

Docs and support

Try it, set it up, ask us anything

Try Product Table in a live demo store before you buy. The docs start with a quick start and cover choosing products, columns, and search, filters and sorting. Support tickets are answered by the developers who make the plugin, and updates are included.

  • A live demo store to try it first
  • Step-by-step docs with a quick start
  • Most tickets answered within 12–24 hours

A WooCommerce product table customers can buy from

Product Table lists products in a searchable, filterable WooCommerce product table with quantities, line totals and add to cart buttons in every row, so customers who know what they want can order many products from one page.

Use it as a bulk order table for wholesale and spare parts, as a quick reorder list of what each customer bought before, or as the product listing on your shop and category pages instead of the grid. Columns, filters, design and who can see each table are up to you.

Common setups

  • Wholesale order lists: a page with every product, tick boxes and quantities, for trade customers only.
  • Spare parts: a table searchable by SKU with dimensions and compatibility fields.
  • Restaurants: a menu table with descriptions, options and quantities.
  • Reorders: a table of the products a customer ordered before.
  • Variable products: a variations table on product pages instead of drop-downs.

Questions before you buy

Can I put a table on any page?

Yes. Use the Product table block or the [product_table] shortcode, and choose the table.

Does it work with thousands of products?

Yes. Rows load one page at a time, so tables stay fast with large catalogs.

Can only trade customers see the table?

Yes. Show a table to chosen roles only, with a message for everyone else.

Do variable products work?

Yes. Choose options in the row, show each variation as its own row, or link to the product page.

Can it replace the shop page grid?

Yes, on the shop, category, tag, attribute and search pages, in classic and block themes.

Does the cart update without reloading?

Yes. Adding a product or a selection updates the cart and the mini cart in place.

Do role prices and quantity rules apply?

Yes. Role prices, currencies, quantity rules and pre-order buttons show in the table as they do in the shop.

Requirements

WordPress 6.8 or newer, WooCommerce 10.0 or newer and PHP 7.4 or newer. Works with classic and block themes, the Cart and Checkout blocks, and High-Performance Order Storage.

Documentation

Step-by-step setup, every setting explained, and examples: read the documentation. Questions before you buy? Ask us.

Try Product Table in your own private WooCommerce store, with sample products and the plugin already set up. No sign-up needed.

Try live demo

Reviews

There are no reviews yet.

14-day money-back guaranteeFull refund, no questions asked
Instant downloadRight after checkout
Ongoing updates & supportStraight from the plugin developers
Built for modern WooCommerceCart & Checkout blocks · HPOS

More plugins