Live Release Now Available

Your Joomla Store Deserves Better

You deserve an ecommerce system that feels as modern as the business you’re building. J2Commerce 6 brings your Joomla store into a faster, cleaner, more confident future. Download for free today.

GPL2 licensed  •  Free  •  Requires Joomla 6

J2Commerce 6 admin dashboard showing orders, revenue analytics chart, KPI cards, and quick icons
100%
Native Joomla 6 MVC
100+
New Features
0
Lines of jQuery

Why We Built J2Commerce 6

Your Joomla store deserves an ecommerce system built for where Joomla is going — not one held back by where ecommerce used to be.

J2Commerce 6 is the next chapter for Joomla ecommerce: a fresh, modern platform created to help you sell with more confidence, more flexibility, and less friction.

Instead of dragging old code into a new era, J2Commerce 6 starts with a clean foundation built for Joomla 6, modern storefronts, faster experiences, and the kind of growth your business is working toward.

You get the Joomla experience you already trust, powered by an ecommerce system that finally feels ready for what comes next.

J2Store v4
  • FOF 2 architecture
  • jQuery-based frontend
  • Legacy event system
  • Upgrade path available
J2Commerce 6
  • Native Joomla 6 MVC
  • Vanilla ES6+ JS
  • SubscriberInterface events
  • Active development

What's New — The Highlights

Every feature grounded in actual code. No marketing fantasies.

Native Joomla 6 MVC

Controllers, Models, Views — all namespaced PHP 8.3, PSR-12 style. No FOF. No shims. Every admin and frontend view runs on the same architecture Joomla core uses.

NEW FOUNDATION
Vanilla JavaScript

The entire JS stack is vanilla ES6+. fetch(), async/await, addEventListener() — DOM built with createElement and replaceChildren(). Zero jQuery means less conflicts.

REBUILT 0 jQuery
Bootstrap 5 + UIkit 3

Two full frontend systems ship out of the box. Enable Bootstrap 5 for standard Joomla templates. Enable UIkit 3 for YOOtheme and UIkit-based templates. Same feature set, two options.

DUAL FRONTEND
J2Store v4 Migrator

com_j2commercemigrator runs alongside J2Store v4. Idmap-based entity tracking. Dry-run before you commit. Original J2Store tables never touched. Set up your Joomla 6 store and then resync orders and customers for minimal downtime.

NEW COMPONENT ROLLBACK SAFE
Payment Plugin Lineup

PayPal, Stripe, Authorize.Net, PayTrace, Amazon Pay, Square, Credova BNPL, RedSys, Purchase Order, bank transfer, money order, cash, just to name a few...

MULTIPLE GATEWAYS
Shipping Plugin Lineup

Table Rate, USPS v3, DHL Express + label generation, Australia Post, Canada Post, Purolator, FedEx, UPS, Royal Mail, BoxNow, Bring, Unishippers LTL (60+ Freight LTL carriers), EasyShip, and more.

MULTIPLE CARRIERS
Apps Ecosystem

Multiple app plugins: BOGO Boost, Auto-Coupon, Bulk Discount, EU VAT, Avalara, Reviews, Subscription Products, GTM/GA4, Twilio SMS, Wishlist, Vendor Marketplace, and many more.

MULTIPLE APPS
Reports + Analytics

Dashboard revenue KPIs, clean sales charts, live user tracking. Report plugins: Itemised, Products, Abandoned Carts, Download Hits — each with CSV export.

MULTIPLE REPORT PLUGINS
Security by Default

Parameterized SQL everywhere. innerHTML banned. CSRF on every POST. Web Asset Manager with deferred script loading. Ownership verification on all user resources. Not optional — it's how the code was written.

HARDENED
REBUILT FROM SCRATCH

A Joomla Ecommerce Component That Actually Speaks Joomla

We built J2Commerce on the same architecture Joomla core itself uses — which means it installs cleanly, updates cleanly, and doesn't need a compatibility layer to run on Joomla 6. Your hosting environment, your Joomla update path, and your ecommerce component are finally speaking the same language.

  • Namespaced PHP 8.3 classes throughout
  • SubscriberInterface event model — same as Joomla core plugins
  • PSR-12 code style, strict_types=1 in every file
  • No legacy shims, no compatibility wrappers
J2Commerce 6 namespaced controller and model code showing native Joomla 6 MVC architecture
SAFE MIGRATION PATH

Migrate from J2Store v4 Without Losing Sleep

We built the migrator so it's not a "good luck, backup first" script. It runs alongside your live J2Store installation. Your original data never moves — it copies. Every entity gets an idmap record so rollback is always an option.

  • Original J2Store tables never modified
  • Dry-run mode before any data is written
  • Diagnose tool shows partial-migration failures per entity
  • HikaShop, eshop, Virtuemart, and WooCommerce adapters coming soon
J2Commerce migrator admin dashboard showing migration run status, idmap statistics, and entity progress bars
REAL-TIME CARRIER RATES

Shipping That Covers Every Store, Every Carrier, Every Country

From USPS Priority Mail to a 60-carrier LTL freight network to Greek locker delivery. Every shipping plugin uses the same native event system — no custom endpoints, no hacks, no FOF remnants.

  • USPS v3 with modern OAuth2 authentication
  • DHL Express with waybill label generation from the admin
  • Table Rate with 3 billing modes and programmatic break/abort rules
  • Unishippers LTL — 60+ carriers, density-based class calc, accessorials
J2Commerce shipping methods admin list showing carrier plugins with rate configurations
Core Install

Everything In The Box

One package zip. One install. A full storefront on day one — no shopping cart for shopping carts.

25 Plugins 8 Modules 1 Component + 1 Library 35 Sub-Extensions Total 19 Languages
Core Component Capabilities

Everything com_j2commerce does out of the box — before you install a single paid extension.

com_j2commerce lib_j2commerce
  • Native Joomla 6 MVC (controllers, models, views, tables)
  • PHP 8.3+ strict types throughout
  • Vanilla JavaScript — zero jQuery
  • Bootstrap 5 + UIkit 3 dual-framework support
  • Catalog: products, variants, categories, manufacturers
  • Vendors, custom fields, custom filters
  • Orders: full lifecycle, statuses, history, comments
  • Downloadable files & customer uploads
  • Customers: addresses, profiles, guest checkout, order history
  • Cart and checkout (AJAX, multi-step, single-page modes)
  • Coupons + discount engine
  • Tax engine (rates, profiles, geozones)
  • Shipping engine (geozones, weight/price/item-based)
  • Multi-currency with live rate updater
  • 19+ localized language packs
  • REST API (Joomla webservices)
  • Web Asset Manager integration
  • Dashboard with KPIs and Chart.js sales charts
  • Quickicons module support
  • Schema.org structured data for products
  • Console (CLI) commands
  • Task scheduler integration
  • Action log
  • Smart Search (Finder) plugin
  • Sample data
  • Built-in installer add-on download integration

Bundled Plugins (25 total)

Every plugin in this list ships inside pkg_j2commerce. No separate download. No upsell.

App Plugins
6 included
  • app_bootstrap5 — Bootstrap 5 frontend renderer
  • app_uikit — UIkit 3 frontend renderer
  • app_flexivariable — Flexible product variant system
  • app_currencyupdater — Automated live currency rate sync
  • app_localization_data — Country + zone seed data installer
  • app_diagnostics — Built-in store health diagnostics
Payment Plugins
4 included
  • payment_paypal — PayPal (Standard + PPCP)
  • payment_banktransfer — Bank / wire transfer
  • payment_moneyorder — Money order / check
  • payment_cash — Cash on delivery

Additional gateways (Stripe, Authorize.Net, Square, and more) are available in the marketplace.

Shipping Plugins
2 included
  • shipping_standard — Geozone-based flat, weight, and per-item rates
  • shipping_free — Free shipping with configurable conditions

Additional carrier plugins (UPS, USPS, DHL, FedEx, Canada Post, and more) are available in the marketplace.

Report Plugins
2 included
  • report_itemised — Line-item order breakdown with CSV export
  • report_products — Product sales summary with CSV export

Additional reports (Overview, Abandoned Carts, Download Hits) are available in the marketplace.

System & Integration Plugins
11 included
  • system/j2commerce — Core system bootstrap & routing
  • content/j2commerce — Embeds store into Joomla articles
  • finder/j2commerce — Smart Search indexing for products
  • user/j2commerce — User account & address sync
  • installer/j2commerce — Add-on download ID integration
  • webservices/j2commerce — Joomla REST API routes
  • actionlog/j2commerce — Admin action history logging
  • console/j2commerce — CLI commands via Joomla Console
  • task/j2commerce — Scheduled tasks (Joomla Task Scheduler)
  • schemaorg/ecommerce — Schema.org product structured data
  • sampledata/j2commerce — One-click demo store data installer

Bundled Modules (8 total)

Admin and site modules ship in the same package. Assign them to any module position — no extra download required.

Admin Modules
4 included
  • mod_j2commerce_menu
    Sidebar navigation menu for the J2Commerce admin panel
  • mod_j2commerce_orders
    Recent orders widget for the Joomla admin dashboard
  • mod_j2commerce_quickicons
    Quick-access icon panel for orders, products, and customers
  • mod_j2commerce_stats
    KPI summary cards (revenue, orders, customers) for the admin dashboard
Site Modules
4 included
  • mod_j2commerce_cart
    Mini-cart widget for any module position — item count, subtotal, and checkout link
  • mod_j2commerce_currency
    Currency switcher for multi-currency stores — drops into any header or sidebar position
  • mod_j2commerce_products
    Featured or filtered product listing widget for any Joomla module position
  • mod_j2commerce_relatedproducts
    "Customers also bought" related products block for product detail pages

Need more? Build any store, any niche.

Browse 100+ paid Apps, Payment, Shipping, and Report plugins on the J2Commerce Marketplace to extend your store with subscriptions, multi-vendor marketplaces, advanced shipping carriers, BNPL gateways, marketing automation, EU VAT compliance, and more. The core install gets you live. The extension library tailors the store to your business.

Browse the Extensions Marketplace

Core component is free & GPL2  •  No monthly fees  •  Requires Joomla 6 + PHP 8.3

Migrating from J2Store v4

Here's what everyone wants to know first: your data is safe.

Our com_j2commercemigrator component sits beside your existing J2Store installation. It reads your J2Store tables and writes to new J2Commerce tables. Your original #__j2store_* tables are never modified. If something goes wrong, you roll back — your store is still running on the original data.

Original tables untouched
J2Store data never modified during migration
Dry-run first
Preview what migrates before committing
Idmap entity tracking
Every migrated record has a traceable origin
Diagnose tool
Surfaces partial failures before cutover

We Run Stores Too

The edge cases in this codebase — the AJAX token invalidation after login, the guest cart merge on session transition, the CartOrder session resolution when shipping address IDs are missing — these are real problems we solved because real stores hit them.

This isn't an agency project handed off and forgotten. Every plugin, every migration adapter, every event subscriber was written by people who understand what it costs when a store goes down during a sale.

The codebase is open source, GPL2. You can read every line we wrote. The SQL queries. The security implementation. The event system. Nothing obfuscated. Nothing hidden behind a SaaS wall.

Download J2Commerce 6
J2Commerce 6 storefront showing product grid with AJAX filters, price range slider, and add-to-cart buttons

Built for How You Actually Run Your Store

Three types of stores. Three completely different needs. We built for all of them.

For Developers & Agencies

Ship Cleaner. Hand Off Confidently. Stop Dreading the Support Tickets.

Your client hired you to build a store, not to babysit a framework. J2Commerce gives you native Joomla 6 patterns your whole team already knows — so the next developer in isn't starting an archaeology dig.

  • Namespaced PSR-12 PHP 8.3 throughout — no FOF surprises lurking in the codebase
  • Vanilla ES6+ JavaScript — no jQuery version conflicts buried in the project
  • Web Asset Manager done right — scripts and styles load the Joomla 6 way
  • Template overrides work as expected — every view, every layout
  • SubscriberInterface event model — bolt on custom logic without touching core
J2Commerce admin showing namespaced MVC controllers and SubscriberInterface event code
For Store Owners Launching Fast

Pick Your Template. Add Your Products. Go Live.

You have a Joomla template you like. You want a store that works with it — not one that fights it. Both Bootstrap 5 and UIkit 3 ship out of the box, fully featured, no compromises between them.

  • Bootstrap 5 and UIkit 3 — both fully featured, both ship in the box
  • No theme lock-in — your template choice stays your template choice
  • PayPal, table rate shipping, and free shipping included in core — no add-ons needed to launch
  • Products, checkout, cart, taxes, coupons — covered before you install a single extension
  • Built by people who run stores — the rough edges you'd hit at 11 PM, we already fixed
J2Commerce storefront running Bootstrap 5 and UIkit 3 templates side by side
For Larger & Enterprise Stores

Scale Without the SaaS Lock-In. Your Data, Your Server, Your Rules.

Scale requires control. We built the things larger stores actually need — and we didn't put them behind a tier gate or a per-seat fee.

  • Full REST API — products, orders, customers, inventory — connect your ERP, warehouse, or BI tools
  • MCP server (Model Context Protocol) — AI assistants query your store data natively
  • B2B flows: Purchase Order payment, user group pricing, tax exemptions, Avalara AvaTax
  • Vendor marketplace and subscription products for multi-vendor and recurring revenue
  • GPL2 — no artificial caps, no per-seat fees, no SaaS lock-in, your data stays your data
J2Commerce REST API documentation and MCP server integration for AI assistant connectivity

Frequently Asked Questions

The questions every J2Store store owner asks first. Answered straight.

Install com_j2commercemigrator on your Joomla 6 site alongside your existing J2Store v4 installation. Run the dry-run first to see what migrates and flag any issues. The migrator handles products, variants, orders, customers, addresses, coupons, tax profiles, shipping methods, zones, geozones, and custom fields. Your J2Store tables are never touched. When you're ready, cut over to J2Commerce.

Yes. The migrator maps every J2Store entity to its J2Commerce equivalent using an idmap table — so every product, every order item, every customer address has a recorded migration. The original J2Store database tables remain untouched throughout the entire process. If you need to roll back, your J2Store data is still there, exactly as you left it.

No. Both ship. The app_bootstrap5 plugin and the app_uikit plugin both come with J2Commerce 6. You enable the one that matches your Joomla template. If you run a Bootstrap 5 template, enable Bootstrap 5. If you run a UIkit-based template, enable UIkit 3. Both get the same ecommerce features. If you ever switch templates, you switch the app plugin — no core changes, no rewrites.

The core component is free and GPL2 licensed. It includes products, orders, checkout, cart, customers, coupons, tax, shipping zones, geozones, countries, currencies, the REST API, and the full analytics dashboard — and it ships with PayPal, bank transfer, money order, cash, table rate shipping, and free shipping in the box. Paid extensions — additional shipping carriers, app plugins, and premium payment gateways — are available separately in the marketplace.

Joomla 6. J2Commerce 6 is built on Joomla 6's native MVC architecture and requires PHP 8.3+. It does not run on Joomla 4 or Joomla 5. MySQL 8.0+ or MariaDB 10.6+ is required for the database layer.

No. J2Store plugins were built on FOF 2 and use the old onJ2Store* event namespace. J2Commerce 6 uses native Joomla MVC plugins with the onJ2Commerce* event namespace — they are not compatible. The most commonly used payment and shipping plugins have been ported: PayPal, Stripe, Authorize.Net, table rate shipping, USPS, DHL Express, FedEx, Canada Post, Purolator, and many others. Check the extension marketplace for the current list.

Not at all — J2Commerce 6 is your upgrade path when you're ready. J2Store carried a lot of Joomla stores for a long time, and we built the migrator specifically to make the transition as low-risk as possible. Your J2Store data is never modified during migration. You run the dry-run, review the results, and cut over on your own timeline.

If you're not ready to migrate today, that's fine. When you are ready, the path is there.

Technical Specifications

Joomla 6
Required
PHP 8.3+
Strict types
MySQL 8.0+
MariaDB 10.6+
Vanilla ES6+
Zero jQuery
Native MVC
No FOF
GPL2
Open Source
Core v6.3.x
Component
Migrator v6.x
J2Store 4 Migration
BS5 + UIkit 3
Dual frontend
WCAG Checkout
Accessible
REST API
Full CRUD

We Built This Because Joomla Ecommerce Deserves Better

J2Commerce 6 is here. Native Joomla 6 MVC. Vanilla JavaScript. Bootstrap 5 + UIkit 3. The complete Joomla ecommerce platform — free, GPL2, no monthly fees, built by people who actually run stores. Now it's yours.

Free & GPL2  •  No monthly fees  •  No vendor lock-in  •  Your store, your data, your server

Stay Updated

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