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
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.
- FOF 2 architecture
- jQuery-based frontend
- Legacy event system
- Upgrade path available
- 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.
Vanilla JavaScript
The entire JS stack is vanilla ES6+. fetch(), async/await, addEventListener() — DOM built with createElement and replaceChildren(). Zero jQuery means less conflicts.
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.
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.
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...
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.
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.
Reports + Analytics
Dashboard revenue KPIs, clean sales charts, live user tracking. Report plugins: Itemised, Products, Abandoned Carts, Download Hits — each with CSV export.
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.
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

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

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

Everything In The Box
One package zip. One install. A full storefront on day one — no shopping cart for shopping carts.
Core Component Capabilities
Everything com_j2commerce does out of the box — before you install a single paid extension.
- 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_menuSidebar navigation menu for the J2Commerce admin panel
-
mod_j2commerce_ordersRecent orders widget for the Joomla admin dashboard
-
mod_j2commerce_quickiconsQuick-access icon panel for orders, products, and customers
-
mod_j2commerce_statsKPI summary cards (revenue, orders, customers) for the admin dashboard
Site Modules
4 included-
mod_j2commerce_cartMini-cart widget for any module position — item count, subtotal, and checkout link
-
mod_j2commerce_currencyCurrency switcher for multi-currency stores — drops into any header or sidebar position
-
mod_j2commerce_productsFeatured 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 MarketplaceCore 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.
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
Built for How You Actually Run Your Store
Three types of stores. Three completely different needs. We built for all of them.
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

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

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

Frequently Asked Questions
The questions every J2Store store owner asks first. Answered straight.
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.
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.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.- User Guide — docs.j2commerce.com/user-guide/
- Developer Docs — docs.j2commerce.com/developer/
If you're not ready to migrate today, that's fine. When you are ready, the path is there.
Technical Specifications
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