Ecommerce for Joomla 6 — a native, full-featured online store component built on modern Joomla MVC architecture.
J2Commerce is the next generation of J2Store, rebuilt from the ground up for Joomla 6. It replaces the legacy FOF 2 framework with native Joomla MVC, swaps jQuery for vanilla ES6+ JavaScript, and ships as a single installable package with 33+ bundled extensions.
If you've used J2Store, J2Commerce is the upgrade path. If you're new, it's a complete ecommerce solution that runs inside Joomla — no external platform, no SaaS dependency.
Website: j2commerce.com
| Requirement | Version |
|---|---|
| Joomla | 6.x |
| PHP | 8.3 or later |
| MySQL / MariaDB | 8.0+ / 10.6+ |
- Download the latest release from j2commerce.com or the GitHub releases page
- In Joomla admin, go to System > Install > Extensions
- Upload the
com_j2commerce_v6.x.x.zippackage - Follow the guided setup wizard
The package installs the core component, library, and all bundled plugins and modules in one step.
| Resource | Link |
|---|---|
| User Guide | docs.j2commerce.com/v6 |
| Developer Docs | docs.j2commerce.com/developer |
| Support | j2commerce.com |
The core package includes payment, shipping, and app plugins for common use cases. Additional extensions are available in the j2commerce6extensions repository.
Developers can build custom payment, shipping, app, and report plugins using the developer documentation.
J2Commerce includes a migration tool (plg_system_j2commerce_migration_tool) that handles the transition from J2Store v4. Original #__j2store_* tables are preserved untouched — J2Commerce uses its own #__j2commerce_* tables, so you can roll back if needed.
J2Commerce is built on native Joomla 6 patterns:
- Namespaced PHP 8.3+ — PSR-12, strict types, constructor promotion, match expressions
- Native MVC — Joomla's
AdminController,ListModel,FormModel,HtmlView,Table - Dependency injection — service providers, MVC factory
- Vanilla JavaScript — ES6+ with fetch/async-await, event delegation, no jQuery
- Web Asset Manager — all CSS/JS registered through Joomla's asset pipeline
- Event-driven plugins —
SubscriberInterfacewith named events, no legacy triggers
If you discover a security vulnerability, please report it privately via email to support@j2commerce.com rather than opening a public issue.
J2Commerce is licensed under the GNU General Public License v2 or later.
Copyright (C) 2024-2026 J2Commerce, LLC. All rights reserved.




