J2Commerce Price Text App
$19.00

Price Text for J2Commerce

Your price is $29.99. But is it $29.99 per month? inc. VAT? per kg? Add the words that close the sale — prefix, suffix, per-product or per-category, on every layout your Joomla store runs.

12
Features Delivered
4
Price Events Covered
0
Template Overrides Needed

Everything That Makes Your Prices Make Sense

Two input fields. One toggle. Infinite pricing clarity — on every page, in every module, in every context your Joomla ecommerce store renders a price.

Per-Product Price Prefix

"From $299." "Starting at $19." "As low as $5." Set any prefix directly in the product editor — no template patches required.

MAINTAINED
Per-Product Price Suffix

"$19 / month." "$450 ex. VAT." "$75 per kg." Suffix text wraps the price immediately after the number, inline, wherever that price renders.

MAINTAINED
Per-Category Fallback

Set prefix/suffix on a Joomla category and every product in it inherits the label. One setting covers 200 products. Per-product values always override the category default.

MAINTAINED
Universal Layout Coverage

Hooks into J2Commerce's unified price rendering events — works on Bootstrap 5, UIkit, category lists, modules, cart, confirmation, and Builder blocks. Automatically.

UPGRADED
Option Price Toggle

A single switch controls whether prefix and suffix also appear next to option and variant prices. Full control without any code changes.

MAINTAINED
XSS-Safe HTML Output

All prefix and suffix values are HTML-escaped before render. Special characters, symbols, and international text render correctly — without risk.

UPGRADED
Debug Logging

Toggle structured log output to the Joomla log directory. When something isn't rendering, you get answers in 30 seconds — not 30 minutes of staring at code.

NEW
Auto-Enables on Install

Installs enabled. No detour through Plugin Manager to flip a switch. You bought it, you installed it, it works. Respects your time.

NEW
Native Joomla MVC Architecture

Namespaced PHP 8.3+, native Joomla DI container, parameterized database queries, XML-form product editor. No legacy framework. No jQuery. No surprises.

MODERNIZED

 

Real-World Use Cases

A wholesale distributor serving business buyers needs to display prices excluding VAT. With 340 products across 6 categories, configuring each product individually would take half a working day. With per-category configuration, the suffix "ex. VAT" is set on each of the 6 categories in under 15 minutes. Every existing product gets the label. Every new product added later gets it for free. The accounting department at the buyer's end stops emailing. Your support team stops answering the same question. Everyone goes home earlier.

A tool hire company renting construction equipment by the day, week, or month runs separate products for each rate period. Without context, "$75", "$350", and "$1,100" look like three random products at wildly different prices. With price suffixes — "$75 / day", "$350 / week", "$1,100 / month" — customers arrive at checkout understanding exactly what they're paying for. Booking call volume drops. Repeat bookings increase because the customer trusts the store to be upfront about pricing.

A gourmet food importer prices products per 100g, per kg, or per unit depending on the product type. A suffix field per product — "per kg", "per 100g", "each" — puts unit pricing inline on every product card in every listing, on the detail page, in the cart, and on the order confirmation. No custom template work. No per-layout configuration. In markets where unit pricing is a legal requirement, this is a checkbox item that takes five minutes to configure across the entire catalog.

An electronics retailer sells configurable bundles with a base configuration and optional add-ons. "$299" suggests a fixed price. "From $299" signals that there's a starting point — and by implication, there are options worth exploring. This framing increases engagement with the product configurator because it communicates "this price is a floor, not a ceiling." Bundle pages become starting points rather than dead ends. Configurable product stores see higher average order values when the base price is framed correctly.

Your Price Is Missing Its Other Half. Let's Fix That.

Two text fields. One toggle. Price context on every product, every layout, every module your Joomla ecommerce store runs — configured once, maintained never. Install it, type your text, and walk away.

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 J2Commerce v6 and Joomla 6 support

New Feature J2Commerce v4 and Joomla 4/5 support

Your Price Text. Every Layout. Zero Maintenance.

Most price label tools patch specific template files — which means they break when you update your layout, switch themes, or add new module positions. Price Texts hooks into J2Commerce's event system, not your templates. The event fires on every price render across the entire stack.

  • Product detail pages (Bootstrap 5 and UIkit layouts)
  • Category list pages and tag archive pages
  • Related products, featured products, and comparison modules
  • Cart line items, order confirmation, and J2Commerce Builder blocks
Your Price Text. Every Layout. Zero Maintenance.
Set It Once. Cover Hundreds of Products.

Set It Once. Cover Hundreds of Products.

A wholesale distributor with 340 products doesn't configure 340 individual price labels. They configure the category. Price Texts reads the category params and applies the label to every product that belongs to it — automatically, instantly, with no per-product work.

  • Assign prefix/suffix to any Joomla content category
  • Every product in that category inherits the label
  • New products added later get the label for free
  • Per-product settings always override the category default

Stay Updated

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