Content Custom Fields
Free
$0.00

Your Product Data Is Already There.
Stop Hiding It.

Content Fields puts your Joomla custom fields exactly where shoppers need them — before the price, after the cart button, or anywhere in the article body. One plugin. Six positions. Zero duplicate data.

Every Field. Every Position. No Duplicate Data.

Six placement positions, shortcode injection, accordion mode for long specs, and separate field sets for category and product pages — all reading from the Joomla custom fields your store already has.

Six Placement Positions

Before the price. After the price. Before the cart button. After the cart button. End of description. Or anywhere in the article body via shortcode. You decide where the data goes.

Shortcode Injection

Drop a shortcode token at any exact point in your article text and the field renders right there — between paragraphs, above the gallery, after the care instructions. No template editing. No developer required.

List View vs. Detail View

Show a teaser field (country of origin, material grade) on the category list page. Show the full spec sheet on the product detail page. Different audiences, different data, one configuration.

Bootstrap 5 Accordion Mode

Long specs fold into clean collapsible panels. Short values stay flat and inline. Set your own character threshold — anything longer collapses, anything shorter stays visible. Browser-native, no extra JavaScript.

All Joomla Field Types

Text, media, calendar, URL, colour, repeat — every field type your Joomla site already has configured works automatically. No proprietary format. No import step. No surprises on update.

Zero New Database Tables

This plugin reads from Joomla's own fields system. No extra schema to maintain, no data migration, no cleanup if you uninstall. Your data stays exactly where Joomla already keeps it.

Per-Context Visibility Control

Show selected fields in both views, only on product pages, only in category listings, or nowhere at all. Four visibility modes give you precise control without touching a template.

Debug Mode

Flip a switch to enable plain-text field render logs. Find out which fields appeared, which were skipped, and why — without guessing. Flip it off in production. Done.

Real-World Use Cases

A bakery sells two dozen cake varieties online. Every product already has Joomla custom field groups for ingredients, allergens, and storage instructions. Before this plugin, none of that appeared on the ecommerce product page — the owner was manually pasting ingredient lists into each article description and re-pasting them every time a recipe changed. With Content Fields, ingredients and allergens map to the after-price position where cautious buyers always check. Storage instructions appear in an accordion at the end of the page — collapsed by default, available to anyone who needs them. One field update now flows to every surface instantly. No hunting. No manual copy-paste. No contradictory labeling.

A parts store carries 4,000 SKUs. Every part has a technical specification sheet already in Joomla custom fields — torque ratings, material grade, OEM cross-reference numbers — but the ecommerce product page was completely blank below the part number and price. Content Fields maps a short-summary field group to the category listing view so shoppers scanning search results see material grade and compatibility at a glance. The full specification block goes to the product detail page in accordion mode. Long spec sheets collapse. Short cross-reference tables stay flat. The team stopped duplicating data the day the plugin was installed.

An apparel brand sells across six product categories, each with its own sizing system. They had one sizing chart per category as a custom field group. Getting those charts onto product pages meant a template change, and their developer charged by the hour. With shortcode mode, the content editor drops a shortcode token into the full text section of each article — right after the product description, before the care instructions. The sizing chart renders inline, matching the field group assigned to that article. No template changes. Developer time: zero.

A supplement brand has legal obligations around product labeling — country of origin, regulatory disclaimers, certification numbers. The team was maintaining a separate spreadsheet and manually updating product pages once a month. With Content Fields, country of origin (a single-line text field) appears below the product title in the category view. The full regulatory block — disclaimer, certification number, manufacturing lot info — appears in an accordion on the product detail page, collapsed by default to keep the purchase flow clean. When a supplier changes, the editor updates one custom field. Every product page that references it updates immediately.

A B2B tools company sells to tradespeople who evaluate specs seriously before placing an order. The product team maintained detailed technical data in custom field groups: dimensions, weights, power ratings, material certifications, warranty terms. None of it showed on the ecommerce product page. Content Fields maps a quick-spec field to the before-price position — so the power rating and warranty period are the first data points a tradesperson sees. The full technical group sits in an accordion below the cart button. Long certification text collapses. Short dimension values stay flat. Product page bounce rates dropped after deployment.

Your Data Is Ready. Your Product Pages Should Be Too.

Every custom field you ever created is sitting in Joomla, one plugin away from the product page. Install Content Fields and your shoppers stop seeing blank space where the specs should be. Yeah. That's it. That's the plugin.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Apps
  • J2Commerce Version 4.x, 6.x
  • Joomla Version 4.x, 5.x, 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

New Feature Warn in the field picker when no Joomla article custom fields exist

Improvement Point the plugin Help button to the Content Fields documentation

Improvement Translate the new warning message into all supported languages

New Feature Display Joomla article custom fields inside J2Commerce product pages

New Feature Six display methods: shortcode, end of description, before/after price, before/after add-to-cart

New Feature Show Field Label toggle — display label and value, or value only

New Feature Per-page targeting: product view, category view, both, or hidden

New Feature Per-field selection for product view and category view independently

New Feature Bootstrap 5 accordion wrapper with character-count threshold

New Feature Full localization in 21 languages

Improvement Native Joomla 6 MVC, event-driven via onJ2Commerce* hooks, no jQuery

Update Requires Joomla 6.x + J2Commerce 6.x

Fix Wrong extension number

Update J2Store v4 and Joomla 4/5 support plugin

Put the Right Data in the Right Spot

Where a piece of product data appears changes whether a shopper reads it. Allergen warnings above the cart button get checked. Warranty terms near the price get weighed. Sizing charts between the gallery and the description get used. Content Fields gives you six positions to choose from, so every piece of information lands where it actually influences the decision.

  • Before or after the price — for data that frames the value
  • Before or after the cart button — for data that drives the final click
  • End of description or shortcode — for data that deserves its own paragraph
Put the Right Data in the Right Spot
Accordion Mode Keeps Pages Clean

Accordion Mode Keeps Pages Clean

A wall of text below the Add to Cart button is a conversion killer. A tidy accordion that collapses lengthy specs until the shopper asks for them is not. Enable accordion mode, set your character threshold, and the plugin makes the call automatically. Short values stay flat. Long values fold. No JavaScript configuration, no CSS to write — Bootstrap 5 does the lifting.

  • Configurable threshold — you set the character count that triggers collapse
  • Short values stay flat — no unnecessary clicks for quick-read fields
  • Long specs fold neatly — full ingredient lists, certifications, and policies stay available without cluttering the buy zone

One Source of Truth. No More Duplication.

When your ingredient list lives in one place — Joomla's custom fields system — and surfaces in one place — the product page — you update it once and every page that shows it stays current. No hunting. No reconciling. No late-night find-and-replace across 400 product articles when your supplier changes a formula. Your catalog data is already organized. Content Fields makes sure your shoppers can see it.

  • Update a custom field once — every product page that displays it updates immediately
  • No duplicate text to reconcile when specs change
  • No proprietary field storage — your data lives where Joomla already keeps it
One Source of Truth. No More Duplication.

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.