GPL-3 · Joomla 6+ · PHP 8.4+

Your store.
Your server.
Your data.

Solidshop is a free, open-source e-commerce component for Joomla 6+. No SaaS subscriptions, no platform fees, no data harvesting — just your store, running on infrastructure you control.

Download Free → View Extensions Coming soon
Self-hosted GPL-3 Joomla 6+ PHP 8.4+ No monthly fees
Your server Your database Your customer data Your code No vendor lock-in No platform fees

Stop paying rent
on your own store.

Shopify charges $19 to $2,300+ per month for the platform, then adds 0.2–2% to every sale on top of your payment processor's own fees — unless you also hand them your payment processing. Pick your own gateway and they bill you for the privilege, every month, on every sale, forever. Solidshop adds nothing on top. You pay your gateway whatever they charge — Stripe, PayPal, Square, anything else — and not a cent more. The core is free, optional plugins are one-time purchases, and we never take a percentage of your revenue. Install it on hosting you already own, and never worry about a platform changing its pricing, policies, or algorithms overnight.

Your customer list, order history, and product data live in your database — not in a SaaS vendor's data center where you are the product.

Solidshop Typical SaaS (e.g. Shopify)
Monthly platform fee $0 $19–$2,300+/mo
Per-sale platform commission 0% (you pay only your gateway's fee) 0.2–2% extra on 3rd-party gateways
Data ownership You own it — your server, your DB Vendor holds your data
Customer data privacy No third-party access Shared with platform analytics
Code access Full source, GPL-3 Black box
Vendor lock-in None — export or migrate freely Proprietary format, migration pain
Platform policy risk None Store can be suspended without notice
Customisation Unlimited — modify anything Restricted to approved apps/themes
Hosting choice Any PHP 8.4 host Vendor-controlled infrastructure

Everything you need.
Installed once. Yours forever.

The core component installs like any Joomla extension. No account required, no activation call home, no recurring subscription. Advanced features are available as optional plugins — one-time purchase per domain, yours forever.

Product Catalogue

Physical products with variants, options, and inventory tracking. Built-in product stats per SKU. Your catalogue lives in your database — not a rented shelf.

Cart & Checkout

Multi-step checkout with guest support, address book, shipping rate selection, and tax calculation at order time. Fully customisable via Joomla template overrides.

Order Management

Full order lifecycle — status, payment status, fulfillment status, return status. Inline editing and batch actions. No per-order fees, ever.

Zone-Based Tax

Define tax zones by country, state, or ZIP range. Rates are snapshotted at order time — your historical orders are immutable and accurate, independent of future rate changes.

Flexible Shipping

Shipping profiles with zones, regions, and rate tiers. Attach profiles to specific products or variants. No carrier lock-in — integrate any provider you choose.

Store Dashboard

KPI cards, sales analytics, recent orders, and product insights — all within your Joomla admin. Plugin-extensible widget system. Your analytics stay on your server.

Invoicing

Auto-generated invoices on every order — PDF download from the admin or customer account. Your invoices, your format, stored in your database.

Discounts

Built-in discount support for promotions out of the box. Apply discounts to orders directly from the admin — no extra plugins required to get started.

Email Templates

Customisable notification templates with a user-friendly UI — edit order confirmations, shipping updates, and status change emails directly from the admin. No code required.

Wishlists

Customers save and share wishlists. All wishlist data stays in your database — no cross-site tracking.

Customer Accounts

Joomla-user–linked profiles with order history, address book, and wishlists. You own the relationship with your customers — no platform sits between you.

Granular ACL

Joomla ACL integration across every admin view — control who can view, create, edit, delete, publish, and manage orders per user group. Your access rules, your server.

Accessibility (WCAG 2.1 AA)

Storefront and admin built to WCAG 2.1 AA — semantic landmarks, ARIA attributes, full keyboard navigation, visible focus states, and a dark-mode palette that preserves contrast. Inclusive by default.

SEO-Optimised

Clean URLs, proper H1 hierarchy, canonical tags, Open Graph and Twitter cards, dynamic stock availability, and Product/Offer structured data (JSON-LD). Your products rank on their own merits — not behind a platform's.

Multilingual

Sell in multiple languages from a single catalogue — translate product, category, option, status, and email-template text with per-language slugs, hreflang tags, and recipient-language emails. One product, one stock level, one price; the language layer falls back to your default when a translation is missing, so launching a new locale never blanks your catalogue.

Product Filters Module

Drop-in mod_sshop_filters module for category pages — filter by category, brand, price, rating, and tags. Fully themeable and works out of the box with any Joomla template.

How it works

From download to first sale in minutes — no account, no API key, no activation server.

Install

Download Solidshop from menu Downloads and install via Joomla's Extension Manager. No account, no licence key, no activation. Done in 2 minutes.

Configure

Set up your store, currencies, tax zones, and shipping profiles from the Joomla admin you already know. Your configuration lives in your database.

Sell

Add products, choose the extensions you need, and go live. Every order, every customer, every payment record is yours — stored on your infrastructure, readable by you directly.

GDPR, CCPA, or just privacy-conscious?
Solidshop never sees your customer data.

There is no Solidshop cloud. No telemetry. No analytics beacon. Your customer names, addresses, and order history never leave your server unless you send them somewhere.

No telemetry

We ship zero tracking or beacon code in the component or plugins. Your install never calls home.

No third-party analytics

Your store doesn't call home to any Solidshop server. Ever. Choose your own analytics stack — or none at all.

No platform account

No Solidshop login required to run the software. Download, install, done. The core is yours unconditionally.

“Built for extension,
not modification.”

Every commercial feature — invoicing, discounts, reviews, downloadable files — is a self-contained Joomla plugin. Plugins own their own database tables, admin MVC, frontend layouts, language strings, and event handlers. The core never needs to be patched.

Dispatch custom events, register product types, inject checkout tabs, and extend the admin panel — all through Joomla's standard event system. And because it's GPL-3, you can read, fork, and modify every line.

Plugin-as-feature architecture Joomla 6 event system PSR-12 PHP 8.4 enums Backed by PHPUnit GPL-3 source

Ready to build your
Joomla store?

Install in minutes. No platform commission, ever. Your store, your rules — no platform between you and your customers.