Skip to Content

New J2Commerce 6.6.5 is out. Here is everything in the release.

See What’s New
Account
Enter the email address on your account.
Forgot your username?
Enter your password.
Forgot your password?

Or continue with

For Joomla Developers

Extend the store without touching the core.

J2Commerce runs on Joomla’s own MVC, events and scheduler, so client work goes into your own extensions and the core files stay unpatched.

Two thick programming manuals stacked beside a laptop of code with an extra framework layer piled on its screen and crumpled paper nearby.

How J2Commerce Helps

Native MVC with documented events, a REST API and CLI.

A controller is a Joomla controller, a model is a Joomla model, and an event goes through the CMS dispatcher. Your code lives in its own extensions, so core updates install cleanly.

  • Native Joomla 6 Architecture

    Extensions register a service provider and resolve from Joomla’s own container, like any Joomla 6 extension.

    Developer Hub

  • Documented Events

    Plugins attach to the cart, the price, the checkout and the order. A payment plugin lists its method, shows its form before payment and records the result after.

    Read the Docs

  • A REST API on Joomla’s Web Services

    Products, orders, customers, inventory and tax are served by Joomla’s API application, with a bearer token on every request.

  • A Plugin in One Command

    The scaffolder writes the manifest, service provider, extension class and language files for a new payment or shipping plugin.

  • Seven Scheduler Tasks

    Recurring work runs as Joomla Scheduler tasks, configured, logged and triggered the same way as everything else on the site.

  • Vanilla JavaScript, Two Frameworks

    ES modules, fetch() and event delegation with no jQuery, and Bootstrap 5 or UIkit layouts with an override service.

Also Built In

Tools for test sites and stores upgraded from older versions.

  • Sample data on demand. One command loads the sample store, and another backfills the order ledger from older payment records.
  • Products in Smart Search. Products join Joomla’s Smart Search as soon as the J2Commerce Smart Search plugin is enabled.
  • A repair command with a dry run. It fixes product option settings left by old installs, and changes nothing until you tell it to.
  • A changelog grouped by type. Each version lists what was added, changed, fixed and secured.

Ship each client feature as its own extension.