---
title: "WooCommerce Product Table"
id: "38208"
type: "page"
slug: "woocommerce-product-table"
published_at: "2026-11-11T15:01:25+00:00"
modified_at: "2026-11-11T15:01:25+00:00"
url: "https://wppool.dev/flextable/use-cases/woocommerce-product-table/"
markdown_url: "https://wppool.dev/flextable/use-cases/woocommerce-product-table.md"
---

For WooCommerce stores and wholesalers

# A fast, searchable product table for your store, managed from one spreadsheet.

Wholesale buyers, repeat customers and spec-hungry shoppers want to scan products in a list, not click through forty product pages. FlexTable builds a product table from your Google Sheet, with images, prices, stock and Buy buttons, and keeps it current as the Sheet changes.

[Try FlexTable Free](https://wordpress.org/plugins/sheets-to-wp-table-live-sync/)
[See a live demo](https://demo.wppool.dev)

Free on WordPress.orgNo coding30-day money-back guarantee

Synced from **Product catalog** · Google Sheets

**Product catalog**Search…

AllShoesApparelAccessories

| Product | SKU | Stock | Price |  |
| --- | --- | --- | --- | --- |
| Trail Runner 2 | TR-201 | In stock | $89 | Buy |
| Court Classic | CC-114 | In stock | $74 | Buy |
| Rain Shell Jacket | RS-330 | Low stock | $129 | Buy |
| Merino Crew | MC-052 | In stock | $58 | Buy |
| Daypack 22L | DP-022 | Out of stock | $64 | View |

Showing 1 to 5 of 240 products*1**2**3*

 Sound familiar?

## Product grids are great for browsing. Not for buying in bulk.

> Wholesale customers want a quick order list, not a grid of product cards.

The B2B store owner

> Our supplier sends prices in a spreadsheet and we retype them into the store.

The catalog manager

> Shoppers can't compare specs without opening every single product page.

The ecommerce manager

How it works

## From catalog Sheet to product table

Keep one row per product in Google Sheets. FlexTable turns it into a product table your customers can search, filter and buy from.

1### List your products in Google Sheets

Name, SKU, image URL, category, stock, price and a link to the product or add-to-cart URL.

2### Choose and tidy your columns

Rename, reorder and hide internal columns like cost or supplier before anything goes live.

3### Embed it on a shop or catalog page

Buyers search, filter and click Buy. Cart and checkout still run through your WooCommerce product pages.

Search and filtersPro

## Built for scanning, not scrolling

Give buyers a table they can work through fast: instant search, category filters, sorting on any column, pagination, and a sticky header with a frozen first column on wide tables.

- Search and sorting on every plan
- Category, brand or stock filters
- Sticky header and frozen first column
- Pagination with 5 styles

**Wholesale order list**Search…

All categoriesCoffeeTeaEquipment

| Product | Pack | Min. order | Unit price |  |
| --- | --- | --- | --- | --- |
| Colombia Supremo | 1 kg | 10 | $14.20 | Order |
| Sencha Green | 500 g | 12 | $9.80 | Order |
| Espresso Blend | 1 kg | 10 | $13.50 | Order |
| Pour-over Kettle | 1 unit | 4 | $32.00 | Order |

Showing 1 to 4 of 132 products*1**2**3*

Supplier-friendly

## Paste the supplier sheet. Publish only what customers should see.

Work from the same spreadsheet your supplier or purchasing team updates. Hide cost price, margins and supplier codes, and show customers only the columns that matter.

- Hide internal columns like cost and supplier
- Prices and stock update when the Sheet changes
- Rendered output is cached and refreshed on your sync interval

**Spare parts catalog**Search…

| Part | Fits model | In stock | Price |
| --- | --- | --- | --- |
| Brake pad set | X200, X300 | 42 | $38 |
| Air filter | X200 | 118 | $12 |
| Drive belt | X300 | 6 | $27 |
| Chain kit | X100, X200 | 23 | $64 |

Hidden from customers: Cost price, Supplier, Margin

Showing 1 to 4 of 560 parts*1**2**3*

Spec and comparison tables

## Put product specs side by side

Turn a spec sheet into a comparison table on your product or category pages, so shoppers can compare models at a glance and click straight through to buy.

- Images, links and checkmarks from the Sheet
- Responsive layouts for long spec lists
- Reuse one Sheet on every related page

**Compare laptops**Search…

| Model | Screen | Battery | Weight | Price |
| --- | --- | --- | --- | --- |
| Aero 13 | 13.3" | 18 h | 1.1 kg | $999 |
| Aero 15 | 15.6" | 16 h | 1.6 kg | $1,249 |
| Pro 14 | 14.2" | 14 h | 1.5 kg | $1,599 |
| Pro 16 | 16.0" | 12 h | 2.1 kg | $2,199 |

Showing 4 of 4 models*1**2**3*

Features that matter here

## What a product table needs

### Product images Pro

Point a column at image URLs and every row shows a thumbnail.

### Buy buttons Pro

Link to the product page or an add-to-cart URL. Checkout stays in WooCommerce.

### Live prices and stock

Update the Sheet and the table follows. No retyping into the store.

### Export for buyers Pro

Let wholesale buyers download the list as CSV, Excel or PDF.

### Fast with big catalogs

Caching, asynchronous loading and pagination keep large tables quick.

### Mobile-friendly

Collapsible and scrollable layouts work on phones and tablets.

Also used for

Wholesale order listsSpec tablesProduct comparisonsSpare parts catalogsStock availabilityB2B price sheetsBulk catalogsPre-order lists

FlexTable Pro: MCP server

## Or just ask your AI assistant to build it.

Connect Claude, ChatGPT (Codex), Cursor or VS Code to FlexTable through its MCP server. Describe the table you need, and your assistant syncs the Google Sheet, styles the table, manages its columns and publishes the page for you.

Works withClaude DesktopClaude CodeChatGPT (Codex)CursorVS Code

[See how to connect MCP](https://wppool.dev/docs/how-to-connect-ai-assistants-to-flextable-with-mcp-claude-chatgpt-cursor-more/)

AI assistant · FlexTable MCP connected**• Connected**

Build a product table from our "Product catalog" Sheet with Product, SKU, Stock and Price, add a Category filter and publish it on the Wholesale page.

**Synced Google Sheet** “Product catalog”, 240 rows

**Updated columns** Product, SKU, Stock, Price

**Added filter** Category

**Published page** /wholesale/

Done. Your wholesale product table is live at /wholesale/ and stays synced with the Sheet.

Illustrative example of a FlexTable MCP session.

FAQ

## Frequently asked questions

Does FlexTable read products from my WooCommerce database?

No. FlexTable builds the table from your Google Sheet, which keeps setup simple and lets you work from supplier or catalog spreadsheets. If you want WooCommerce stock and your Sheet to stay in sync, WPPOOL's FlexStock plugin handles that.

Can customers add products to their cart?

Yes. A column with a product page or add-to-cart URL becomes a Buy button. Cart and checkout run through your normal WooCommerce pages.

Can I show product images?

Yes. Add image URLs to a column and FlexTable shows a thumbnail in each row. Images and clickable links are Pro features.

Will it work with a large catalog?

Yes. Pagination, caching and asynchronous loading keep big tables fast, and visitors can search and filter instead of scrolling.

Can I hide cost prices and supplier details?

Yes. Hide any column you don't want customers to see, or leave it out of the connected range entirely.

Is FlexTable free?

Yes. The free plugin on WordPress.org includes live Google Sheets sync, unlimited tables and rows, search, sorting, pagination, responsive layouts, the Gutenberg block and shortcodes. Pro starts at $59 a year or $119 one-time and adds features like filters, conditional views, images and links, exports, AI summaries and the MCP server.

Do I need to know how to code?

No. You paste a Google Sheet URL, choose your settings and embed the table with the Gutenberg block, the Elementor widget or a shortcode.

## More ways teams use FlexTable

[HR and employee directoriesStaff directories, performance boards and private records](https://wppool.dev/flextable/use-cases/employee-directory/)
[Student results and certificatesResult lookups, grade dashboards and certificate checks](https://wppool.dev/flextable/use-cases/student-results/)
[Pricing tables and price listsPlans, rate cards and service menus that never go stale](https://wppool.dev/flextable/use-cases/pricing-tables/)
[Client portals and order trackingPrivate status pages and order lookups for every client](https://wppool.dev/flextable/use-cases/client-portal/)

## Give buyers a faster way to shop your catalog.

Turn your product spreadsheet into a searchable WooCommerce table. Free to start.

[Try FlexTable Free](https://wordpress.org/plugins/sheets-to-wp-table-live-sync/)
[View pricing](https://wppool.dev/flextable-pricing/)
