Title: SanBar EXPress Catalog Hub
Author: SanBar
Published: <strong>October 24, 2026</strong>
Last modified: October 24, 2026

---

Search plugins

![](https://ps.w.org/sanbar-express-catalog-hub/assets/banner-772x250.png?rev=3763390)

![](https://ps.w.org/sanbar-express-catalog-hub/assets/icon-256x256.png?rev=3763390)

# SanBar EXPress Catalog Hub

 By [SanBar](https://profiles.wordpress.org/sanbazar/)

[Download](https://downloads.wordpress.org/plugin/sanbar-express-catalog-hub.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/sanbar-express-catalog-hub/#description)
 * [Reviews](https://wordpress.org/plugins/sanbar-express-catalog-hub/#reviews)
 *  [Installation](https://wordpress.org/plugins/sanbar-express-catalog-hub/#installation)
 * [Development](https://wordpress.org/plugins/sanbar-express-catalog-hub/#developers)

 [Support](https://wordpress.org/support/plugin/sanbar-express-catalog-hub/)

## Description

**SanBar EXPress Catalog Hub** turns your store catalog into product tables, cards
and printable catalogs, with full visual management in the WordPress dashboard. 
Everything described here is included and free.

#### Features

 * Create product tables with a visual interface — no complex shortcodes
 * Manual mode: hand-pick products one by one
 * Dynamic mode: auto-load products by category, tag or brand
 * Display layouts — Table, Cards and A4 (printable order sheet) — each with independent
   columns and appearance
 * Table layout with three densities (Compact, Normal, Comfortable) and fixed-size
   columns (S/M/L/XL): every row has the same height, text is cut cleanly instead
   of shrinking, and columns always line up
 * Cards layout with 3 fixed sizes (Large, Medium, Compact), several active on the
   site at once; every card in a table has exactly the same height
 * A4 layout — landscape sheet with 4, 6 or 8 products per page, one image per row,
   optional tall QR code column
 * Multiple layouts can be enabled per table at once, switchable by the visitor 
   on the frontend
 * Breakpoint — choose which layouts are allowed at each screen size (phone/tablet/
   desktop), with configurable size cutoffs
 * Dashboard — a live product monitor (not a product list): stock level, out of 
   stock/low, best sellers, no sales, by category and most clicked. One 25 px card
   per product with thumbnail, name, view button, SKU or GTIN, price and the report
   values, in perfectly aligned columns. Four-step red/yellow/green level colors
   with thresholds you set, as a badge or the whole row; auto refresh every 30 s(
   selectable); visible only to store managers unless you make it public
 * Short links with click counts — `yoursite.com/promo` (optional prefix) redirects
   to a table, product, category or any address, with total/unique clicks per table
   in the tables list, a hover summary (today, 7 and 30 days, page views, product
   clicks), a general links screen, settings and CSV export. No IP address and no
   tracking cookie is stored
 * One-click publish — when a table’s page is still a draft, the link dialog warns
   that visitors would get a 404 and offers “Open page (preview)” and “Publish page
   now”
 * Raw shortcode and RAW page — shows the table’s products with zero plugin styling,
   using your active theme’s own native product layout; create a normal page, a 
   RAW page, or both, and delete them together with the table (they go to the trash)
 * Barcode and QR code field — Code 128, EAN-13, UPC-A, ITF-14 and QR generated 
   on your server, with reading hints
 * Notes column — a fixed text shown in every row of a column
 * Cart & favorites bar — floating cart indicator on every layout
 * Configurable columns: choose, reorder and rename each column
 * 45+ column types, including native WooCommerce fields, Facebook for WooCommerce
   feed fields and Google Shopping feed fields
 * Custom field columns: read any product meta_key, usable multiple times per table
 * Per-column styling: background/text color, alignment and fixed-size widths
 * Replace your shop or category page with a table view
 * Progressive filters — category, brand, price range, stock and attributes — each
   individually toggleable per table
 * Real-time search within the table
 * Sorting by name, price and stock
 * Inline variation selector — a compact modal with image, attributes, price, stock
   and its own quantity/add-to-cart
 * Add-to-cart and bulk purchase directly from the table: checkbox multi-select,
   Shift+click range selection, live count/total summary
 * “Copy selected” as a formatted table (paste into Word/Gmail/Docs) or plain tab-
   separated text (WhatsApp/Notepad)
 * Configurable pagination and image lightbox
 * Optional Print button in the table footer — toggle on/off per table
 * Option to use the full screen width, with a side margin, per table
 * Phone-friendly footer — layout, density, items per page and print move into a
   slide-up “Options” drawer on small screens; the tables list also turns into compact
   cards with a “more actions” menu
 * Admin preview overlay — a fullscreen preview of the table in the dashboard, without
   needing to publish a page
 * Draft preview while editing a table in the dashboard, before saving
 * Full appearance panel — borders, shadow, grid lines, corner radius, typography,
   button and badge styling, independent per layout
 * Optional image banner at the top of the table
 * Save, apply, import and export appearance/column presets
 * Drag-and-drop table reordering in the dashboard list
 * Custom field auditing — mark each field’s value type (number, text, yes/no) for
   smarter filters and suggestions
 * Fields manager with 17 categories and 150+ read-only fields: codes, dimensions,
   supplier, pricing/cost, Brazilian fiscal fields and international tax codes. 
   Sensitive fields (cost, margin, supplier) are only shown to store managers
 * “Conditional Calculation” columns — combine values from other fields (tax rates,
   prices, custom meta) with a formula (sum, subtract, multiply, divide, round, 
   min, max), with correct value+percentage tax math built in, plain-language previews
   and 14 ready-made models. Read-only integration with SanBar EXPress Store Manager’s
   fiscal fields (IPI, ICMS, PIS, COFINS, etc.), never writes to them
 * Custom display label per column, for every column type and every layout
 * Optional integration with SanBar EXPress Store Manager

#### About the name and the SanBar EXPress suite

“SanBar” and “SanBar EXPress” are the product line of the author, Sandro Barboza,
who also publishes it under the Sanbazar name (sanbazar.com.br). This plugin is 
one of several independent WooCommerce tools of that line. They share a dashboard
menu when installed together, but each one works on its own — you only need the 
ones you want:

 * **SanBar EXPress Catalog Hub** — product tables, cards and printable catalogs(
   this plugin)
 * **SanBar EXPress Store Manager** — bulk product editing
 * **SanBar EXPress Store Manager GO** — mobile store management
 * **SanBar EXPress NF-e XML Import-BR** — import products and costs from Brazilian
   invoices (NF-e)
 * **SanBar EXPress Fiscal Check-BR** — Brazilian fiscal data checks
 * **SanBar EXPress IMG Tuner** — image optimization
 * **SanBar QuickProducts Entry** — fast product entry
 * **SanBar Menu Maker** — menus

The SanBar name is not affiliated with any third party. A separate paid edition 
of this plugin (not hosted on WordPress.org) adds the Folder, Mobile and Index layouts
and conditional tables.

#### SanBar EXPress Store Manager Integration

When Store Manager is installed, this plugin automatically adds:

 * “Tables” button in the Store Manager toolbar
 * “Add to table” button when selecting products

### External services

This plugin does not connect to external services. All 14 fonts offered in the table
Appearance settings (Roboto, Open Sans, Lato, Montserrat, Raleway, Oswald, Merriweather,
Nunito, Poppins, Inter, Playfair Display, Ubuntu, PT Sans, Source Sans Pro) are 
bundled with the plugin in `assets/fonts/` — both the admin preview and the frontend
tables load them locally, so no visitor data is sent to Google. Font licenses: `
assets/fonts/FONTS-LICENSES.txt`.

### Privacy

Short links and click counts do **not** store IP addresses, user agents or tracking
cookies. A visit is counted only as a daily total; to tell a returning visitor from
a new one within the same day the plugin uses a one-way hash that changes every 
day and cannot be linked from one day to the next. Robots, link previews and store
administrators are ignored by default. You can choose how long the daily detail 
is kept (30 days, 90 days, 1 year or forever); the totals are never deleted. Uninstalling
the plugin removes its short-link tables and settings. The Dashboard shows stock
numbers only to store managers unless you explicitly make it public.

## Screenshots

[⌊Table list in the admin dashboard⌉⌊Table list in the admin dashboard⌉[

Table list in the admin dashboard

[⌊Column configuration with drag-and-drop⌉⌊Column configuration with drag-and-drop⌉[

Column configuration with drag-and-drop

[⌊Product table on the frontend with active filters⌉⌊Product table on the frontend
with active filters⌉[

Product table on the frontend with active filters

[⌊Per-column color picker⌉⌊Per-column color picker⌉[

Per-column color picker

[[

[[

[[

[[

[[

[[

[[

[[

[[

[[

[[

## Installation

 1. Upload the plugin via **Plugins > Add New > Upload Plugin**
 2. Activate the plugin
 3. Go to **Products > SanBar EXP Catalog Hub** to create your first table
 4. Insert the shortcode `[sanbar_table id="X"]` in any page or post

## FAQ

### Does the plugin work without SanBar EXPress Store Manager?

Yes. The plugin is fully independent. Store Manager is an optional integration.

### Can I customize the table columns?

Yes. Each table has its own column configuration with 45+ available types. You can
rename headers, set widths and apply background colors.

### How does dynamic mode work?

Select one or more categories, tags or brands and the table automatically loads 
all matching products.

### Is the plugin compatible with block themes (FSE)?

Yes. The shortcode works in any context, including the block editor via the Shortcode
block.

### Why does my short link show a 404 error?

Almost always because the table’s page is still a draft. Open the table’s **Link**
dialog in the tables list: it shows a warning and offers “Open page (preview)” and“
Publish page now”. A short link never sends visitors to a page they cannot see.

### Can the short link be right after my domain, without a folder?

Yes — that is the default (`yoursite.com/promo`). Addresses used by WordPress or
the store (wp-*, cart, checkout, shop, login…), pure numbers and addresses that 
already belong to a page or post are refused. In Settings you can add an optional
prefix. If you later create a page with the same address as a short link, the short
link wins — change one of them.

### Are visits counted if I use a page cache or a CDN?

Short links are counted by your server when the address is opened. If a cache or
CDN in front of your site answers that address without reaching WordPress, the click
is not counted: exclude your short-link addresses from the cache.

### Can I use a page cache with the tables?

Yes. The plugin loads its styles and scripts only on pages that have a table, keeps
the cart count and favorites in the visitor’s browser, and does not read the cart
on page load when the visitor has none. The page cache lifetime should be shorter
than 12 hours: the pages carry a WordPress security token (nonce) that is valid 
for 12 to 24 hours. Restricted fields (cost, margin, supplier) depend on who is 
logged in, so do not serve a page that shows them from a cache shared between users.

### Does it work with any permalink setting?

Yes — plain or pretty. Short links are read straight from the requested address,
so changing permalinks or the prefix never requires “saving permalinks”.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SanBar EXPress Catalog Hub” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ SanBar ](https://profiles.wordpress.org/sanbazar/)

[Translate “SanBar EXPress Catalog Hub” into your language.](https://translate.wordpress.org/projects/wp-plugins/sanbar-express-catalog-hub)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/sanbar-express-catalog-hub/),
check out the [SVN repository](https://plugins.svn.wordpress.org/sanbar-express-catalog-hub/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/sanbar-express-catalog-hub/)
by [RSS](https://plugins.trac.wordpress.org/log/sanbar-express-catalog-hub/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Fix: out-of-stock and on-backorder buttons in the Table layout were squeezed 
   and their label hidden by the stock badge.

#### 1.0.0

 * Initial release.
 * Product tables for WooCommerce built visually: manual, dynamic (category, tag,
   brand) and conditional sources.
 * Table, Cards and A4 printable layouts, with fixed densities and sizes, plus breakpoints
   per screen size.
 * Progressive filters, live search, sorting, pagination and image lightbox.
 * Variation selector, add-to-cart, bulk purchase and “Copy selected”.
 * Dashboard: a live stock and sales monitor, visible to store managers only unless
   made public.
 * Short links with privacy-friendly click counts (no IP, no tracking cookie).
 * Fields manager with 150+ read-only fields, barcode/QR and calculated columns.
 * Appearance presets, draft preview and optional Store Manager integration.

## Meta

 *  Version **1.0.1**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [catalog](https://wordpress.org/plugins/tags/catalog/)[price list](https://wordpress.org/plugins/tags/price-list/)
   [product table](https://wordpress.org/plugins/tags/product-table/)[wholesale](https://wordpress.org/plugins/tags/wholesale/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/sanbar-express-catalog-hub/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/sanbar-express-catalog-hub/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sanbar-express-catalog-hub/reviews/)

## Contributors

 *   [ SanBar ](https://profiles.wordpress.org/sanbazar/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sanbar-express-catalog-hub/)