Luma Product Fields

Structured, searchable, WooCommerce-native product specifications.

Luma Product Fields is a lightweight, WooCommerce-native way to add structured product specifications to your store.

Define your own specification schema, manage values efficiently in the product editor or via inline editing, and display specs automatically on the frontend — without introducing heavy general-purpose field frameworks.

It is designed for stores that rely on detailed, consistent product data.


What This Plugin Does

Luma Product Fields lets you define and display structured product specifications such as:

  • Dimensions
  • Material composition
  • Technical specifications
  • Sewing or knitting details
  • Difficulty levels
  • Packaging information
  • Color systems and codes
  • Brand metadata
  • Any structured product detail your catalog requires

These fields are not WooCommerce attributes. They do not affect variations, stock, or layered navigation. They are purpose-built for specification data.


How It Works

You can use a single global field schema for all products, or define different schemas using Product Groups.


1. Define Custom Fields

Create the specification fields your products need.

Supported field types include:

  • Text
  • Number (sortable, supports units)
  • Integer (sortable, supports units)
  • Range (Min–Max)
  • Single Select (taxonomy-backed)
  • Checkboxes (taxonomy-backed, multi-value)
  • Autocomplete (taxonomy-backed, supports new terms)

Each field supports:

  • Label and unique slug
  • Data type (text or numeric)
  • Variation support (meta-based field types)
  • Multi-value support (where relevant)
  • Optional unit label (cm, g, mm, kg, etc.)
  • Optional frontend tooltip description
  • Optional clickable term links (taxonomy-backed fields)
  • Backend-only mode (hidden on frontend)

You can also create purely internal fields (e.g., vendor SKU or internal notes).


2. (Optional) Use Product Groups

A Product Group defines which fields apply to which product types.

Examples:

  • Yarn
  • Fabric
  • Tools
  • Electronics
  • Books
  • Equipment

Key principles:

  • A product can belong to one Product Group.
  • A field can belong to multiple Product Groups.
  • Product Groups are not categories — they are a schema layer for the admin UI.

If you do not need multiple schemas, you can skip Product Groups entirely.


3. Edit Values Efficiently

Product Edit Screen

A dedicated panel inside the product editor:

  • Shows all relevant fields
  • Supports variation overrides
  • Displays unit labels inline
  • Shows helpful tooltips
  • Supports multi-value inputs

Inline Editor (Spreadsheet View)

Edit specifications quickly across many products:

  • One-click editing
  • Numeric sorting
  • Fast searching
  • No need to open each product

This significantly reduces product management time.


4. Automatic Frontend Display

Product specifications are automatically rendered in the Additional Information tab:

  • No theme editing required
  • Works with any WooCommerce theme
  • Variation values override product-level values
  • Only populated fields are shown
  • Unit labels render correctly
  • Taxonomy-based values can link to term archives
  • Backend-only fields remain hidden
  • Optional tooltips for extra clarity

For advanced setups, developers can override templates or hook into rendering logic.


Block Themes (FSE)

The plugin works with block themes (e.g., Twenty Twenty-Four).

Currently, taxonomy archives for linkable fields are rendered via a PHP template to ensure compatibility with block styling and template parts.

Full native block-template parity is planned in a future release.


SEO & Structured Data

All values are stored as standard WooCommerce product metadata and rendered as regular HTML.

This makes them:

  • Crawlable
  • Indexable
  • Compatible with SEO tools

Structured data integrations and schema mappings can be added via a future SEO extension.


Why Choose Luma Product Fields?

WooCommerce-Native Architecture

No external field frameworks. Clean, optimized product metadata.

Lightweight & Focused

Built specifically for product specifications — not general content.

Variation-Aware

Supports variation-level data where applicable.

Automatic Output

No shortcodes required.

Efficient Admin Workflow

Inline editing dramatically improves productivity.

Developer-Friendly

Fully class-based, namespaced, and hookable.
Register custom field types, override rendering, and integrate with external systems.

Future-Proof Schema Layer

Product Groups help enforce consistent data structures across product types.


Feature Overview

  • Custom product specification fields
  • Optional Product Group-based schemas
  • Inline editing with AJAX
  • Numeric and taxonomy-aware sorting
  • Multi-value support
  • Variation support
  • Automatic frontend rendering
  • Optional taxonomy-backed linkable values
  • Tooltip support
  • Backend-only internal fields
  • Unit labels
  • Template override support
  • Fully extendable through actions and filters

Who It’s For

  • Stores with detailed product catalogs
  • Technical, craft, fashion, or equipment retailers
  • Agencies building WooCommerce solutions
  • Businesses requiring structured, consistent product data
  • Stores that need something lighter and more focused than ACF

Roadmap & Extensions

The core plugin is designed to support future extensions, including:

  • SEO & structured data integration
  • Advanced filtering and faceted navigation
  • Export and feed integrations
  • ERP and automation integrations

The architecture is prepared for modular expansion.


Requirements

  • WordPress 6.0+
  • WooCommerce 8.0+
  • PHP 8.0+