The New Way to Create a WooCommerce Product Catalog

This article was researched and written by our experts using our in-depth Analysis Methodology.
How to use the new Product Table plugin to create a WooCommerce product catalog - with or without 'Add to Cart' buttons and online ordering.
Table of Contents
WP Engine High Performance Hosting
BionicWP Hosting

Until now, there was no easy way to create a WooCommerce product catalog to list products in a neat and compact format.

In this post, I’ll walk you through how to do this using the new WooCommerce Product Table plugin.

What is a WooCommerce Product Catalog?

The term ‘product catalog’ is often used to mean different things. Looking for a suitable WooCommerce plugin can be quite confusing!

Some product catalog plugins (e.g. YITH WooCommerce Catalog Mode, Catalog for WooCommerce and WooCommerce Catalog) disable the ‘Add to Cart’ button so you can’t buy online. This creates a read-only version of your WooCommerce store.

Other plugins create a downloadable PDF catalog of your products. (e.g. PDF Product Catalog for WooCommerce and the official plugin WooCommerce Store Catalog PDF Download.)

For me, a product catalog is a way of listing products in a clear and well-organised format. It should be more compact than the typical WooCommerce category layout that comes with most themes. Customers should be able to scroll through, sort and filter large amounts of information to quickly choose the products they want.

Ideally, a WooCommerce product catalog should also let the customer buy online. Most plugins intentionally disable online ordering and this is the right option for some stores. However, lots of WooCommerce stores want to let customers buy products straight from the catalog view. This is equivalent to the order form in a traditional product catalog.

WooCommerce Product Table lets you display products in a searchable, sortable catalog. You can include an ‘Add to Cart’ button in the catalog so that customers can add products straight to the cart, bypassing the single product page. Or if you prefer, you can hide the ‘Add to Cart’ button and provide the catalog as a read-only product index.

How to Create a WooCommerce Product Catalog

Follow these steps to create a product catalog using WooCommerce Product Table. I’ve provided a video tutorial and step-by-step written instructions below.

#1 – Set Up WooCommerce & Add Products

First, set up your overall website with WooCommerce and add all your products.

There are loads of great resources for setting up WooCommerce, so I won’t repeat it all here. The official WooCommerce documentation is a perfect starting point.

#2 – Use WooCommerce Product Table to Display Products in Catalog Mode

Now it’s time for the fun part – displaying WooCommerce products in catalog view.

To do this, you need to install and activate WooCommerce Product Table. You can then add the following shortcode to any page or post on your WordPress site:


This will create a basic WooCommerce catalog using a product table layout. There are columns for product name, short description, price and Add to Cart button. Customers can browse products, sort the table by clicking on a column, header, type a keyword into the search box or filter by clicking a category name.

If you’re happy with what you see at this point, you can stop reading now! Keep reading to learn how to change the information in your product catalog.

#3 – Customize your WooCommerce Product Catalog

WooCommerce Product Table has many options for configuring your product catalog. The documentation will let you tailor it to your exact requirements.

To get you started, I’ll provide 2 examples of popular use cases for WooCommerce product catalogs. You can see demos of both here.

Product Catalog with Add to Cart buttons

This example lets you create a product catalog that includes a quantity selector and Add to Cart buttons. Customers can add as many products as they like to the cart, straight from the catalog view.

The following shortcode includes columns for featured image, product SKU (popular in product catalogs), short description, categories, tags, price and add to cart button with quantity selector. It’s set to display 10 products per page, sorted in price order.

[product_table columns=”image,sku,name,categories,tags,price,add-to-cart” rows_per_page=”10″ show_quantity=”true” sort_by=”price”]

How to create WooCommerce Product Catalog

Information-Only WooCommerce Product Catalog

This example lets you create an information-only product catalog. It will list your products in the catalog without any links to the single product page or Add to Cart buttons. This is a more traditional catalog-style layout.

The following shortcode includes columns for SKU, product name, short description, categories, reviews, and price. It’s set to display 20 products per page and all the links have been disabled.

[product_table columns=”sku,name,short-description,categories,reviews,price” rows_per_page=”20″ links=”none”]

WooCommerce Order Form

Improving Performance for Catalogs with Many Products

It’s worth knowing that by default, WooCommerce Product Table will load all your products at once. This is fine for smaller stores and is needed for some of the extra features such as filtering. However, if you have thousands of products then this may cause performance issues on your site.

There’s a lazy load option to speed up the product catalog for WooCommerce stores with lots of products. This means that your product catalog will only load the products on the page you are currently viewing. To activate lazy load, add lazy_load=”true” to the shortcode:

[product_table lazy_load=”true”]

Create Your Product Table!

Now it’s your turn! I’ve given you the knowledge to create an interactive WooCommerce product catalog that will help customers to find your products. You can use your catalog to increase sales or as a supportive sales tool for offline purchases.

I’d love to hear how you use product catalogs for your WooCommerce website. Please leave your comments below and share your tips with other readers.

Katie Keith

Co-Founder and CEO at Barn2 Plugins, Katie loves helping people to get the most out of WordPress and WooCommerce. As well as running Barn2, she is co-host of two podcasts: WP Product Talk and Do the Woo’s BizChat.

Discover more from our archives ↓

Popular articles ↓

6 Responses

  1. Can I add columns with custom fields? I’m interested to include a column where the user can to download a PDF document directly (e.g. technical data sheet), And… I will use just catalog mode. Thanks!

    1. Hi Martin, yes you can show custom fields as columns in the table. Here’s a link to the instructions for this in the product catalog plugin knowledge base – . You can use custom field columns to add download links to technical documents and data sheets.

      To do this, you need to add the full HTML for the download link into the custom field for each product – don’t just add the URL of the PDF. That way, the plugin will show it as a proper clickable link in the table.

  2. You start off describing the frustration I have had today trying to find a way to produce a downloadable or printable catalogue from Woocommerce. This look like exactly what I am looking for and your video / tutorial is very helpful in confirming that. I have sent links off to my client.
    I will share this on my network


    1. Hi Christopher, I’m glad it was helpful for you. Yes it’s surprising that there aren’t more WooCommerce plugins available to create a catalogue like this. And the best thing is that you can either use it as a printable catalogue or you can include ‘Add to Cart’ buttons and let people buy online. If you’re recommending the plugin to others then it’s worth signing up for the affiliate scheme as you can get 13% commission.

      1. Can you advise how you use it as a printable catalogue?
        Better yet, how do you create a pdf of the table so customers can download the whole list or per category/filter?

        1. Hi Mark, your customers can print the product catalog page directly from their browser.

          The plugin doesn’t come with a feature to save the product catalog as a PDF. There are various WordPress plugins that let you save a page as a PDF – I don’t know whether these will work with the product table, but it’s worth trying.

Share Your Thoughts

Your email address will not be published. Required fields are marked *

Claim Your Free Website Tip 👇

Leave your name, email and website URL below to receive one actionable improvement tip tailored for your website within the next 24 hours.

"They identified areas for improvement that we had not previously considered." - Elliot

By providing your information, you'll also be subscribing to our weekly newsletter packed with exclusive content and insights. You can unsubscribe at any time with just one click.