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.
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.
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 |
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.
Physical products with variants, options, and inventory tracking. Built-in product stats per SKU. Your catalogue lives in your database — not a rented shelf.
Multi-step checkout with guest support, address book, shipping rate selection, and tax calculation at order time. Fully customisable via Joomla template overrides.
Full order lifecycle — status, payment status, fulfillment status, return status. Inline editing and batch actions. No per-order fees, ever.
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.
Shipping profiles with zones, regions, and rate tiers. Attach profiles to specific products or variants. No carrier lock-in — integrate any provider you choose.
KPI cards, sales analytics, recent orders, and product insights — all within your Joomla admin. Plugin-extensible widget system. Your analytics stay on your server.
Auto-generated invoices on every order — PDF download from the admin or customer account. Your invoices, your format, stored in your database.
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.
Customisable notification templates with a user-friendly UI — edit order confirmations, shipping updates, and status change emails directly from the admin. No code required.
Customers save and share wishlists. All wishlist data stays in your database — no cross-site tracking.
Joomla-user–linked profiles with order history, address book, and wishlists. You own the relationship with your customers — no platform sits between you.
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.
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.
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.
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.
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.
From download to first sale in minutes — no account, no API key, no activation server.
Download Solidshop from menu Downloads and install via Joomla's Extension Manager.
No account, no licence key, no activation. Done in 2 minutes.
Set up your store, currencies, tax zones, and shipping profiles from the Joomla admin you already know. Your configuration lives in your database.
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.
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.
We ship zero tracking or beacon code in the component or plugins. Your install never calls home.
Your store doesn't call home to any Solidshop server. Ever. Choose your own analytics stack — or none at all.
No Solidshop login required to run the software. Download, install, done. The core is yours unconditionally.
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.