EasyCommerce
Introduction
The modern Joomla commerce stack — sell physical goods, digital downloads, subscriptions, and software licenses from one store, with a React-powered admin that finally feels like 2026.
EasyCommerce is a complete Joomla e-commerce platform that handles the full lifecycle of a real store — catalog, cart, checkout, payments, shipping, tax, inventory, customer accounts, subscriptions, refunds, reporting, and post-sale workflows like downloads and licensing.
Where most Joomla carts stop at "sell a product, take a payment," EasyCommerce keeps going:
- Sell anything from one catalog. Simple, variable, grouped, bundle, digital download, and subscription products all coexist. A store can sell t-shirts and SaaS licenses and one-off consulting milestones without three different extensions fighting each other.
- Take payments without third-party plumbing. Stripe and PayPal are first-class integrations with proper webhook handling, refund flows, and idempotency guards. Offline and manual payment methods are built in for invoiced sales.
- Recurring billing that actually works. Subscriptions support trials, plan changes, customer self-service pause/resume/cancel, dunning, retry schedules, and prorated upgrades. Renewal payments come through native gateway webhooks rather than cron polling, so renewals land within seconds of the actual charge.
- Ship the way carriers ship. DHL, UPS, FedEx, and custom shipping methods are wired up out of the box, with rate calculation at checkout, weight-based and zone-based fallbacks, and shipment + tracking management from the admin.
- A real dashboard instead of a list of widgets. Live sales-by-period, top products, recent orders, low-stock alerts, refund tracking, and an action-center inbox that surfaces what actually needs attention today.
- A modern React admin. Product editing, order management, customer history, subscription controls, and reports all run in a SPA built on React 19 and Tailwind. It's keyboard-friendly, it loads instantly, and it doesn't look like an admin from 2014.
- Joomla-native everywhere it counts. Categories use Joomla's native tag/category system. ACL uses Joomla's standard permission model. Users are Joomla users. Routing, sessions, language strings, and email all live where a Joomla developer expects to find them.
EasyCommerce is built for stores that need real commerce features today and don't want to migrate to a different platform next year.
What Sets EasyCommerce Apart
Five things you'll find here and almost nowhere else in the Joomla extension directory:
1. Project & milestone billing. Sell custom work, retainers, or service engagements with locked contract totals, planned milestones, ad-hoc add-ons, and customer-facing "My Projects" dashboards. The customer sees what they've paid, what's outstanding, and clicks a secure payment link for each milestone.
2. Software licensing built in. The Downloads & Licensing plugin turns your store into a software vendor backend: license key generation, domain activation tracking, expiry & renewal handling, Joomla-native update server XML, and a customer-side licence manager. Sell your own Joomla extensions, themes, or third-party software with the same flow Envato uses, on your own terms.
3. WooCommerce migration path. Already running a WooCommerce store somewhere else? The built-in migration adapter pulls products, customers, orders, subscriptions, and historical data into EasyCommerce — no manual CSV re-import, no order-history loss.
4. Server-side everything. Pricing, tax, shipping, discounts, and totals are recomputed on the server at every step, regardless of what the browser sends. A tampered checkout payload can't sell something for $0. Refunds, payment captures, and webhook events are idempotent so duplicate webhooks can't double-bill a customer.
5. Mobile-first customer & admin experience. Every page in the customer account area and admin dashboard works on a phone. Stock check from the warehouse, mark-as-paid from a coffee shop, customer self-service from the bus.
Key Features
Catalog & products
- Simple, variable, grouped, bundle, digital download, and subscription product types in one catalog.
- Variation matrix with per-SKU pricing, stock, weight, dimensions, and images.
- Native Joomla categories with full hierarchy, Joomla tags, search-engine-friendly URLs.
- Bulk import / export, product duplication, image management with crop & alt-text.
Cart & checkout
- Guest checkout, registered checkout, mixed carts (subscriptions + one-time items where allowed).
- Real-time shipping rate calculation, tax-zone resolution, coupon application.
- CSRF-protected single-page checkout with editable cart, address selection, and saved customer addresses.
- Payment-link share for invoice-style sales — admin generates a tokenised link, customer pays without an account.
Payments
- Stripe (Cards, ACH, wallets) with PaymentIntent flow and signed webhooks.
- PayPal v2 (one-time + recurring subscriptions) with authorise-then-capture support and signature verification.
- Manual / offline payment recording with full audit trail.
- Refunds (full + partial), payment captures, idempotent webhook handling, transaction history per order.
Subscriptions
- Trials, fixed-term contracts, evergreen renewals.
- Customer self-service pause, resume, cancel, payment-method update.
- Failed-payment retry schedules with configurable dunning emails.
- Renewal payment recording from native gateway webhooks; no cron polling required.
Shipping & tax
- DHL, UPS, FedEx, and table-rate / flat-rate shipping methods.
- Zone-based tax classes, multi-rate jurisdictions, EU VAT-style tax ID capture.
- Per-product taxability and shipping class overrides.
Orders & operations
- Order pipeline (pending → processing → completed) with custom status flows.
- Manual discount on pending orders for ad-hoc deals.
- Bulk actions: mark paid, refund, cancel, export, resend confirmation.
- Customer-facing order history with downloadable invoices.
Reports & analytics
- Sales overview with period-over-period deltas and sparklines.
- Top products, top customers, payment-method breakdown, sales by category.
- Inventory health with low-stock alerts and stock turnover.
- Coupon and discount usage reporting.
- CSV export of every report.
Downloads & licensing (optional plugin)
- License key generation per product, per order, or per variation.
- Domain activation limits with self-deactivation for end customers.
- Joomla update server XML — sell extensions that update like any official Joomla extension.
- Customer-side licence manager with "show my licenses" and "deactivate a site" controls.
Project & milestone billing (built in)
- Locked contract totals with variance flagging for over-runs.
- Planned milestones + ad-hoc invoicing.
- Customer-facing project dashboard with payment links per milestone.
- Project status emails with branded summary HTML.
Integrations & extensibility
- Plugin events for catalog, cart, checkout, order, subscription, and payment lifecycle.
- Custom payment, shipping, and tax provider plugins.
- Email template editor with brand chrome injection and per-language variants.
- REST-style admin API for headless / mobile / third-party integrations.
Built For
- Joomla store owners moving on from J2Store, HikaShop, VirtueMart, or a fragmented stack of single-purpose extensions.
- Software & extension vendors who want to sell their own Joomla extensions, themes, or licensed plugins with proper key management and update delivery.
- Subscription businesses running memberships, SaaS, content access, or recurring physical-product subscriptions.
- Service businesses & agencies billing custom projects with milestone payments and clean customer-facing dashboards.
- Migrating WooCommerce stores that want to stay on Joomla without losing order history or subscription state.
Why Joomla Site Owners Switch to EasyCommerce
- One extension instead of seven. Catalog, cart, payments, subscriptions, downloads, and reports in a single, coherent stack — not a marketplace of single-purpose add-ons stitched together.
- An admin you'll actually use. Modern, fast, keyboard-friendly, mobile-friendly. Edit a product in two clicks. Refund an order in one. Find a customer in three keystrokes.
- Real reports, not vanity counters. Period-over-period deltas, top-product attribution, payment-method splits, cohort-ready data. Export anything to CSV.
- Security baked in. CSRF on every mutation, server-side total recomputation, idempotent webhooks, rate-limited public endpoints, MFA-aware customer endpoints, path-traversal-confined media handling.
- Joomla-native, not Joomla-shaped. ACL, users, categories, tags, language strings, email routing, sessions, and updates all use Joomla's own systems. No parallel universe for store users vs. Joomla users.
- A clear upgrade path. Subscriptions, downloads, projects, and licensing are already there when you need them. You don't have to rebuild your store the day you decide to add a recurring plan.
Trust & Reliability
- Multiple rounds of internal and third-party security review covering CSRF, authorisation, rate limiting, MFA bypass, path traversal, and shell-injection patterns.
- Idempotent payment and webhook handling — duplicate notifications can't double-charge or double-credit.
- Server-authoritative pricing, tax, and shipping — the browser doesn't decide the total.
- Full audit trail on orders, refunds, subscription transitions, and customer-impacting changes.
EasyCommerce
- Version:
- 1.0.0
- Developer:
- Shondalai (formarly corejoomla.com)
- Last updated:
-
May 24 2026
22 hours ago - Date added:
- Apr 16 2026
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- c m p
- Compatibility:
- J5 J6
Share