PHPackages                             jazzman/wc-product-tables - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jazzman/wc-product-tables

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

jazzman/wc-product-tables
=========================

WooCommerce product tables feature plugin

1.0(7y ago)03GPL-2.0+PHPPHP &gt;=7.0

Since Apr 4Pushed 7y ago1 watchersCompare

[ Source](https://github.com/Jazz-Man/wc-product-tables)[ Packagist](https://packagist.org/packages/jazzman/wc-product-tables)[ Docs](https://github.com/Jazz-Man/wc-product-tables.git)[ RSS](/packages/jazzman-wc-product-tables/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (6)Versions (5)Used By (0)

WooCommerce Product Tables
==========================

[](#woocommerce-product-tables)

This is the development repository for our feature plugin to replace WooCommerce product meta data with custom tables. This feature plugin is currently only available on GitHub, but will move to WordPress.org when more stable.

[Since we implemented CRUD objects in WooCommerce core](https://github.com/woocommerce/woocommerce/wiki/CRUD-Objects-in-3.0), our plan has been to use that abstraction to change core data structures for performance reasons. This project brings about those changes.

Data stucture
-------------

[](#data-stucture)

This plugin creates dedicated tables for WooCommerce data.

- `wc_products` - Stores product data such as price, stock, and type. This replaces meta data. Products are linked to POSTS by ID still so some backwards compatibility is maintained.
- `wc_product_attributes` - Stores attributes assigned to products. This includes custom attributes, and global attributes (taxonomies).
- `wc_product_attribute_values` - Store attribute terms/values assigned to products.
- `wc_product_downloads` - Stores downloadable files assigned to downloadable products.
- `wc_product_relationships` - Lookup table to map images, grouped products, upsells, and other relations between products by ID.
- `wc_product_variation_attribute_values` - Specifically for variations, this stores the attribute value assigned to a variation. e.g. Color = blue.

Compatibility
-------------

[](#compatibility)

With data moving to custom tables, WordPress based functions which query data directly will ultimately not be compatible with this new way of doing things. This is why the CRUD was implemented first to act as a method of abstraction.

A basic compatibility layer will map meta data to custom tables if legacy plugins try to do that, however, this can only work so far. Things such as direct SQL queries, or using WP\_Query without going through WooCommerce may no longer be compatible.

In terms of data, we aim to have both on the fly and bulk migration of data into the new structures.

Get involved
------------

[](#get-involved)

This project is a large undertaking, and we believe it to be a neccessary one. This project should serve as a template for other objects in WooCommerce and pave the way for a truly performant plugin.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~258 days

Total

2

Last Release

2617d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/bde0917196a65a6134bf7aa9d1b3969ae4ef3b92907662fdf68070d033de6843?d=identicon)[Jazz-Man](/maintainers/Jazz-Man)

---

Top Contributors

[![mikejolley](https://avatars.githubusercontent.com/u/90977?v=4)](https://github.com/mikejolley "mikejolley (135 commits)")[![rodrigoprimo](https://avatars.githubusercontent.com/u/77215?v=4)](https://github.com/rodrigoprimo "rodrigoprimo (109 commits)")[![kloon](https://avatars.githubusercontent.com/u/271630?v=4)](https://github.com/kloon "kloon (81 commits)")[![claudiulodro](https://avatars.githubusercontent.com/u/7317227?v=4)](https://github.com/claudiulodro "claudiulodro (60 commits)")[![claudiosanches](https://avatars.githubusercontent.com/u/1264099?v=4)](https://github.com/claudiosanches "claudiosanches (58 commits)")[![Jazz-Man](https://avatars.githubusercontent.com/u/6892898?v=4)](https://github.com/Jazz-Man "Jazz-Man (5 commits)")[![pcfreak30](https://avatars.githubusercontent.com/u/10647?v=4)](https://github.com/pcfreak30 "pcfreak30 (1 commits)")[![leewillis77](https://avatars.githubusercontent.com/u/1097338?v=4)](https://github.com/leewillis77 "leewillis77 (1 commits)")[![javorszky](https://avatars.githubusercontent.com/u/1196299?v=4)](https://github.com/javorszky "javorszky (1 commits)")[![hardipparmar-multidots](https://avatars.githubusercontent.com/u/53076297?v=4)](https://github.com/hardipparmar-multidots "hardipparmar-multidots (1 commits)")

### Embed Badge

![Health badge](/badges/jazzman-wc-product-tables/health.svg)

```
[![Health](https://phpackages.com/badges/jazzman-wc-product-tables/health.svg)](https://phpackages.com/packages/jazzman-wc-product-tables)
```

###  Alternatives

[rainlab/blog-plugin

Blog plugin for October CMS

17257.7k](/packages/rainlab-blog-plugin)[rainlab/builder-plugin

Builder plugin for October CMS

17147.2k1](/packages/rainlab-builder-plugin)[pfefferle/wordpress-activitypub

The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.

5671.4k1](/packages/pfefferle-wordpress-activitypub)[civicrm/civicrm-drupal-8

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

18238.1k2](/packages/civicrm-civicrm-drupal-8)[mediawiki/semantic-glossary

A terminology markup extension with a Semantic MediaWiki back-end

1352.4k](/packages/mediawiki-semantic-glossary)[humanmade/lottie-lite

A lightweight Lottie Animations Extension for WordPress

374.3k](/packages/humanmade-lottie-lite)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
