J2Commerce 6 futuristic marketing image

The comeback story Joomla didn't know it needed.

Eighteen months ago, J2Store died. Or so everyone thought.

The project was abandoned. No updates. No support. Store owners started migrating away. Developers who'd built businesses on J2Store started having uncomfortable conversations with their clients about "alternatives." A few of them started the sentence with "so, about that other system..." and then felt a little piece of themselves die inside.

We've all been there.

That was when we decided to pick it up off the floor.

Not a fork. Not a compatibility patch. Not "J2Store but we changed the logo." We looked at the codebase, saw 15 years of accumulated technical debt, and made a decision that would keep us busy for the past 18 months and build something even better.

That something better is J2Commerce 6.

And on Tuesday March 17 at 3pm EST / 7pm UTC, we are presenting it live at the London Joomla User Group.

Why We Skipped Version 5 (Yes, Really)

Here's the thing about J2Commerce 6: it's not a minor version bump. It's not "J2Store, but now it works on Joomla 6." (We have that too.) It is a complete architectural rebuild of a platform that countless Joomla stores depend on. New namespace structure. New MVC architecture. New JavaScript stack. New database layer. New plugin system. New everything.

When the feature list got long enough that "version 5" felt like an insult to the work involved, we made a call: skip it. Go straight to 6. Give this release the weight it deserves.

So yes — we skipped a whole version number. 

What's Actually in J2Commerce 6

Let's be specific. Because "rebuilt from scratch" is something every software company says after a bad quarter, and we know you've been burned before. Here's what was actually built, verified in the codebase, and will be demoed live on March 17.

The Foundation: Native Joomla 6 MVC

The old J2Store ran on FOF 2 — a third-party framework that was already aging when it was new. J2Commerce 6 runs on native Joomla 6 MVC with proper PSR-12 PHP 8.3, namespaced classes, constructor promotion, and parameterized database queries throughout. Your hosting server will notice the difference. Your developer will definitely notice the difference.

Zero jQuery. Not "less jQuery." Zero.

Every line of frontend JavaScript was rewritten in vanilla ES6+. That means your store pages load cleaner, faster, and without dragging a 30-year-old library along for the ride. Nobody in 2026 should be shipping jQuery in a production storefront.

A Full REST API

J2Commerce 6 ships with a complete Joomla API plugin that exposes CRUD endpoints for products, orders, customers, inventory, coupons, vouchers, shipping methods, payment methods, tax data, manufacturers, currencies, countries, and zones. Build headless. Build integrations. Build mobile apps. Your store data is yours to work with — no proprietary API lock-in, no subscription tier required to unlock the endpoints.

Your Store Has It's Own MCP Server

This one stops people mid-sentence when they hear it. J2Commerce 6 will offer it's own Model Context Protocol (MCP) server — the same protocol that powers AI tool integrations in Claude, Cursor, and other AI assistants. Point your AI assistant at your J2Commerce store and ask it things like "what were my top 5 products last month?" or "create a coupon for 20% off for loyalty customers." It connects to products, orders, customers, analytics, coupons, shipping, payment, and more. Write operations are off by default with a toggle to enable. There's a rate limiter, an audit log, and permission controls. This is what ecommerce infrastructure looks like when it's built in 2026.

Drag-and-Drop Multi-Image Uploader

Built on Uppy — the same library used by major SaaS platforms for file uploads — J2Commerce 6 gives you a modern drag-and-drop multi-image experience for products. Drop your images. Reorder them. Remove them. Done. We won't even mention the automated thumbnail and webp conversion...

Multi Framework Support: Bootstrap 5 and UIkit 3

J2Commerce 6 ships with full support for two major frontend frameworks. Bootstrap 5 is the default, but UIkit 3 users get complete native layouts — product lists, product detail pages, category views, tag views, checkout, cart, and more. No hacking. No "mostly works if you override everything." Two first-class template experiences. Using Tailwind or another frontend framework? Not a problem, our new built in framework system allows you to create your own sub-template layout for whatever frontend framework you are working with.

100% Accessible Checkout

WCAG compliance isn't a checkbox feature in J2Commerce 6 — it's built into the checkout from the ground up. Proper aria labels, keyboard navigation, semantic HTML, form validation that screen readers can actually use. Your store doesn't exclude customers. And increasingly, it doesn't expose you to legal risk either.

Email Template System with GrapesJS Builder

Visual drag-and-drop email template editing powered by GrapesJS — the same open-source builder used by enterprise email platforms. Design your order confirmation, shipping notification, and custom emails without touching HTML. Override per order status. Support for multiple languages baked in.

Invoice and Packing Slip System

Generate print-ready invoices and packing slips from order data with multi-language template support. The language fallback cascade checks user language preference, store default, and en-GB in order — so international orders get documents in the right language automatically.

Dashboard Analytics with Charts

A rebuilt admin dashboard with chart powered analytics. Sales over time, top products, customer metrics — all pulling from live data with configurable date ranges.

AJAX Product Filters

Category and tag views with real-time AJAX filtering — by price range, manufacturer, custom filters, and more. The price filter accounts for advanced pricing, so a product on sale shows up in the correct price range. No page reload. No spinners of death.

Swiper.js Product Galleries

Full-featured touch-friendly product image galleries powered by Swiper.js. Mobile swipe gestures, thumbnail navigation, zoom support via zoom-vanilla.js, and lightbox via Fancybox. Product images that look like a 2026 ecommerce store, not a 2012 one.

Smart Cart Merge on Login

Guest carts don't evaporate when a customer logs in. J2Commerce 6 detects the guest cart, and merges it intelligently — without duplication, without losing items, without the customer wondering where their cart went. The kind of thing that quietly adds revenue without anyone noticing until they check the stats.

Configurable/Variable Products with Variant Image Swap

Variant product type supports option-linked images that swap automatically when a customer selects a variant. The correct image for the selected color/size combination shows on the product list AND on the product detail page. With deduplication logic so the same image doesn't fire twice.

Live Currency Updater

Automatic exchange rate updates for all supported currencies, and a scheduled task trigger to keep rates fresh without manual intervention.

Diagnostics App

A built-in diagnostics tool for checking system health, configuration, and troubleshooting — because nobody should spend 45 minutes on a support ticket to find out their plugin is conflicting with a cache plugin.

Template Override Manager

A built-in override management UI in the admin — browse, edit, and manage J2Commerce template overrides without leaving the component. Not a developer? Not a problem. Need to move the inventory count somewhere else? Click the button to create an override, then use the visual drag-and-drop editor to drag it where you want it to be and hit save. Done.

Create New Extensions Faster with CLI Scaffolding 

A CreatePluginCommand CLI tool for scaffolding new J2Commerce plugins from the command line with stub processing. Build extensions faster. Stop copying boilerplate by hand.

New Menu Choices

Selling a single book and don't want to send them to a category view with one product? Not a problem. Have 100's of categories and wish there was an easier way to manage them all without managing 100's of menu items? Not a problem. Wish you could have the same product displayed in multiple categories? Not a problem. Are starting to see a pattern here? J2Commerce 6 now comes packed with 3 new menu items, and a rebuilt SEF router that creates one product link no matter where it's found on your site.

This Is a Live Demo

On March 17 at the London Joomla User Group, Olivier and Adam will be doing a live walkthrough. Not slides. Not screenshots. Not a pre-recorded video that conveniently never lags or breaks. A real store, running J2Commerce 6, demonstrating features in real time.

Bring your questions. Bring your edge cases. If you've been holding off on building a Joomla ecommerce store because you weren't sure the platform could handle your requirements — this is the meeting to attend.

March 17 at 3pm EST / 7pm UTC — London Joomla User Group

Details and registration: www.joomlalondon.co.uk

A Word from the J2Commerce Team

This isn't a corporate pivot or a funded startup with a roadmap deck. We decided that Joomla deserved a serious ecommerce platform that didn't need to apologize every time someone compared it to the alternatives. So we went to work. Eighteen months. Hundreds of commits. More coffee than is probably healthy. Less sleep than is probably healthy. An obsession with excellence that is borderline crazy...

If you've been rooting for Joomla ecommerce, take that victory lap around your desk.

See you on March 17 at the London Joomla User Group.

Stay Updated

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