Introduction

e-Commerce, Shopping Cart

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


Solidshop — Free, self-hosted e-commerce for Joomla 6+

Short description

Long description

Solidshop is a free, open-source shopping cart for Joomla 6. It installs like any Joomla extension — no account, no licence key, no activation server, no feature gating behind a subscription. Your catalogue, customer list, and order history live in your own database, on your own server. Released under GPL-3.

Why self-hosted

Typical SaaS platforms charge a monthly fee plus a per-sale transaction cut, and they hold your data on their infrastructure. Solidshop charges nothing, takes nothing per sale, and stores everything in your Joomla database. There is no Solidshop cloud, no telemetry, no analytics beacon, and no third-party sub-processor — your install never calls home.

What's included (all free)

  • Storefront home page — A Storefront home menu item, so a landing page no longer needs an empty article to sit on, and four modules to fill it: a slideshow hero that swipes and scrolls before any script runs, a category showcase grid or strip, a "Shop by brand" band built from brand logos, and a recently-viewed strip drawn from the shopper's own session — no tracking table, no profile, and nothing on the page a visitor is not allowed to see. Title, meta description, and tagline come from the store, and the page publishes Organization and WebSite structured data with a search action pointing at your product listing.
  • Catalogue — Products with variants, options, brands (each with its own logo), and inventory tracking, plus curated related-product suggestions shown alongside each product. The edit form follows the product type, so a product only ever shows the tabs and defaults that apply to what it is — Physical in the box, and plugins can register their own types (the free Downloadable Products plugin adds one for digital files, delivered as token-secured links on the customer's account page). Drag-and-drop media uploads, bulk edits via CSV import/export, and a Regenerate images run — batched and resumable in the admin, or one command on the CLI — for when you change an image size after the catalogue is already full.
  • Custom fields — Define your own fields with Joomla's own Custom Fields — all 19 types, validation, view levels, groups, and language assignment. Put them on products for a storefront Specifications tab and Schema.org output, at checkout for a gift message or PO number, on addresses, or per order line for engraving and personalisation. Captured answers are frozen onto the order with their labels, so renaming or deleting a field later never rewrites a placed order.
  • Cart & checkout — Multi-step checkout with guest support, address book, shipping selection, and tax at order time. Mini-cart drawer, coupon field on cart and checkout, template-overridable throughout.
  • Orders — Full lifecycle (order, payment, fulfillment, return status) with inline editing, batch actions, and auto-generated invoices you or the customer can download as PDF. An optional approval step gates the PDF, the customer email, and whether the customer sees the invoice at all, so nothing goes out until you say so.
  • Reports — Sales by period, by product and by payment method, plus tax collected, over any date range — each exportable as CSV. Payment-scoped and per-currency, so the figures reconcile with your books.
  • Dashboard — KPI cards, sales chart, top products, and customer insights in the Joomla admin, plus backlog tiles on the Joomla home page counting pending, unpaid, and unfulfilled orders — each linking to exactly the rows it counted. Plugin-extensible widgets.
  • Tax — Zone-based rates by country, state, or ZIP range, snapshotted at order time so historical orders never shift when a rate changes.
  • Shipping — Profiles with zones, regions, and rate tiers, attachable per product or variant. No carrier lock-in.
  • Payments — Cash on delivery and bank transfer are bundled; gateway plugins install separately, and PayPal Checkout is free. Captures recorded by a gateway — inline, webhook-reconciled, or partial — read as plain language on the order's activity timeline, with the gateway transaction id underneath.
  • Discounts — Automatic discounts and coupon codes, visible on the cart page before checkout begins. A discount can reduce shipping as well as line items, and tax is calculated on the discounted amount — the shopper never pays tax on money they did not spend, and the order, invoice, and reports all agree.
  • Deals — Give a product a compare-at price and it is on sale everywhere at once: a Products on Sale Only menu item for a Deals page, Show / Hide / Only plus a Discount ordering on the products module, an On sale toggle in the filters panel counted like every other facet, and a Biggest discount sort on the storefront, the REST API, and the MCP catalogue tools.
  • Search & SEO — Products indexed into Joomla Smart Search, a native XML sitemap, clean SEF URLs, canonical tags, Product structured data (SKU included), breadcrumbs on product and listing pages that feed Joomla's own BreadcrumbList output, Open Graph cards, and per-store SEO settings.
  • Catalog API & AI discovery — A read-only REST API for products, categories, and brands, plus an MCP server that hands the same catalogue to AI assistants as five read-only tools. Guest-visible data only — no cost prices, no stock counts, no customer data — and every response carries the canonical link back to your own storefront. Public by default, or gated behind Joomla API tokens with one switch. Every store is also discoverable from its domain alone: /llms.txt states in plain text what the store sells, which categories and policy pages exist, and where the API, MCP endpoint, and sitemap live — rendered from your own store data, declarative rather than instructions to the agent, and switchable off. The admin dashboard flags the AI crawlers your robots.txt shuts out, including the ones Joomla's stock file blocks from the API.
  • Multilingual — One catalogue, many languages: translated product, category, option, status, and email text with per-language slugs, hreflang tags, and emails in the customer's language, falling back to your default. Solidshop's own storefront and admin text ships in 22 languages beside English.
  • Currency — A currency switcher module lets shoppers read the catalogue, cart, and checkout in any published currency that has an exchange rate. Display-only by design: the order, invoice, emails, reports, and the amount actually charged all stay in your store currency, stated with the exact figure at checkout.
  • Customer accounts — Joomla-user-linked profiles with order history, address book, invoices, and shareable wishlists.
  • Admin quick search — One box in the administrator header. Type an order id or reference, a customer name or email, a product name, SKU, or barcode, or a discount name or coupon code, and jump straight to the record — results grouped by entity with status badges and "view all" links into the pre-filtered lists. Ctrl+K from anywhere in the admin, full keyboard and screen-reader support, and every group respects the searching user's own permissions.
  • Email templates & delivery — Edit order confirmations, shipping updates, and status-change emails from the admin, without touching code. A failed send is never invisible: the Email Queue screen lists every message with its delivery status, attempt count, and last error, previews the exact body that was stored, and retries the ones that failed. Any order confirmation can be re-sent from the order screen, re-rendered from the order's current state so address and template fixes are picked up.
  • Modules — Slideshow, Categories, Brands, Recently Viewed, Cart (with mini-cart drawer), Products, Search, Filters (category, brand, price, rating, tags, on sale), Currency switcher, and Language switcher on the storefront; quick search in the administrator. Below a width you choose, the filters panel folds into an off-canvas drawer behind a Filters button on the listing toolbar — filters still apply live, and the button counts the active ones.
  • Accessibility & dark mode — WCAG 2.1 AA storefront and admin: semantic landmarks, ARIA, full keyboard navigation, visible focus states, RTL support, and a contrast-preserving dark palette.
  • Extensions at a glance — A System → Extensions tab lists every Solidshop extension on the site with its version, enabled state, pending update, and anything wrong with it — including the updates Joomla's own installer hides, and an extension Joomla would never be able to update — followed by the add-ons published but not installed here.
  • Granular ACL — Joomla ACL across every admin view: view, create, edit, delete, publish, and manage, per user group.

For developers

Built for extension, not modification. Major features are self-contained Joomla plugins that 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, reports, quick-search providers, and /llms.txt sections, inject checkout tabs, and extend the admin panel through Joomla's standard event system. The read-only catalog REST API and MCP server ship in the box, sharing one set of response shapers and the storefront's own visibility rules. PSR-12, PHP 8.4 enums, backed by PHPUnit, full GPL-3 source.

Requirements

  • Joomla 6.x or later
  • PHP 8.4 or later
  • MySQL 8.4 or later

Licence

GNU General Public License v3 (or later).

Functionality
Solidshop is what I am looking for so long: a modern stack, focus on SEO and GEO, functionality complete and ready to run
Ease of use
Solidshop UI beats other shopping cart extensions, it feels very fast, modern and instant
Support
Documentation
SUPER, the docs is TOP, they put a lot of efforts to their docs, we can read and feel it
I used this to: I choose Solidshop for all new ecommerce / shopping cart needs for Joomla from now on, it is totally worth it
Functionality
Solidshop is for Joomla 6+ only therefore the codebase is written for latest PHP 8.4+, no years of legacy code like others
Ease of use
This is the Solidshop strongest point, the UI is very clean although there are many features, the docs make it very comfortable.
Support
Documentation
Rich documentation, highly recommend to all users to check first to get the most out of it
I used this to: We use Solidshop to build many online shopping cart websites for both tangible and non-tangible products. If you want to start an online shopping cart in 2026, Solidshop worths your attention
Functionality
Functionality is completed, you can build a production online shopping cart with the Solidshop Core easily
Ease of use
Setup, config and usage are all straightforward and easy to learn
Support
Documentation
Super, very extensive and well written, one can go from 0 to 100 with their doc!
I used this to: We are launching an online shopping cart website this year, it must be fast, responsive and use cutting edge tech, Solidshop fulfills all of those.
Functionality
It is a young project with great ambition and energy, since v1.3 it has MCP server for AI integration, awesome!
Ease of use
Very good UI and UX made everything easier, it is a very different class compared to other Joomla exts in the same market
Support
Documentation
Lot of good docs that are very well written and good presentaton
I used this to: building different online ecommerce websites with Joomla and expose the catalog to AI tools like chatgpt
Functionality
A few features are still missing, but for such a young component, it's really top-notch!
Ease of use
Installation and setup are self-explanatory and quick. Setting up the shop is also easy.
Support
Documentation
I used this to: We sell digital products and services with various options and customizations.
Functionality
Solidshop is a very young project compared to others in the same category, but they've done it the right way right from the start
Ease of use
Their UI/UX feels very modern, well organized which make a new user like me immediately feel easy and comfortable working with it.
Support
I emailed them a couple of times and the response was great and professional, keep up the good work
Documentation
Excellent, their docs is very well drafted with very rich information and guidances
I used this to: My new Joomla 6 online shopping cart website, since I start with Joomla 6 i looked for something new without legacy codebase to start and Solidshop was the right choice
Functionality
Full-featured and ready to use Joomla 6 store builder: products, variants, tax, shipping, discounts, invoices, all built-in.
Ease of use
Intuitive admin with a grouped menu preset and store-scoped config tabs. Sensible defaults set you selling fast
Support
Documentation
I used this to: building Joomla 6 powered shopping cart system with built-in PayPal payment plugin provided freely by Solidshop
Functionality
Core handle products with variants, orders, tax zones and shipping profiles really well. For a small to medium catalog it has everything
Ease of use
Admin follow Joomla style so it feel familiar from day one. Store screen as the gateway for shipping and tax is a smart idea, I like it a lo
Support
Documentation
Docs cover the main flows clearly and the code itself is very readable. Easy to find answer when I need to check how something work.
I used this to: I used Solidshop core to launch a small Joomla shop with physical products, tax zones and PayPal payment. Setup was smooth, took only one afternoon.
Functionality
Covers products, variants, tax zones, shipping rules, discounts and invoices natively. Free PayPal Checkout payment plugin
Ease of use
Feels like native Joomla - same MVC admin screens and toolbar. The learning curve is almost flat if you've managed Joomla content
Support
Documentation
I used this to: I run a small Joomla-based store selling physical goods with multiple variants (size/color). Solidshop handles the whole flow - catalogue, cart, checkout, PayPal payments, automated invoicing and order fulfillment tracking without bolting on a separate platform
Functionality
Solidshop free version (Core) is good enough with many must-have features like invoice, discount, I really like the email template feature
Ease of use
The UI is full of inline help text which make the learning very fast, installation was very easy too, you can also install it via the Web
Support
Documentation
I used this to: We are looking for a native Joomla 6 ecommerce extension that could replace our current legacy system
Solidres
Free

Solidres

By Solid Labs
Booking & Reservations
Solidres is a hotel booking extension for Joomla! CMS. Solidres itself is a free extension and you can download, install and use it in unlimited sites as you wish. Also, Solidres follows Joomla coding standard (MVC structure) therefore customizing Solidres or developing template for Solidres is a pleasant task for all Joomla developers/designers. Although Solidres was designed to support hotel (ro...
Speedy Translate
Paid download

Speedy Translate

By Solid Labs
Multi-lingual Content
Speedy Translate is a dedicated Joomla extension with the ultimate goal to make translating work in Joomla easier and speedier. Our motivation to create this extension is from the fact that building a multilingual site in Joomla is somewhat a confusing and time consuming task, even for an experienced Joomla users, let alone new users. If you have built a multilingual site with Joomla, you will pro...
Experience (Tour & Activities) for Solidres
Paid download

Experience (Tour & Activities) for Solidres

By Solid Labs
Extensions Specific Non-sorted
This plugin is dedicated to Tour (attractions, adventure, sightseeing) & Activity (appointment, facility, event) booking for Joomla. This plugins requires Solidres component (FREE) to be installed first. What is the main use cases of Experience plugin? There are three main use cases: To build online booking site for tour & activities for the traditional tour operator companies/travel agencie...
Mail Catcher
Paid download

Mail Catcher

By Solid Labs
Email
Mail Catcher is a utility component for Joomla! that catches, logs and monitors every email your site sends. For developers and administrators it is the quickest way to see exactly what Joomla sent, to whom, and whether it actually went out — invaluable when debugging a contact form, a registration email or a third party extension. It is also a safe sandbox for staging and development sites: y...
Sidekick
Paid download

Sidekick

By Solid Labs
Development Tools
TLDR: Sidekick is the Joomla developer's Swiss Knife. Sidekick is a dedicated Joomla extension with the mission to make Joomla developer's life easier and better. Less time for work and more time for your family. Sidekick is developed by Solidres Team. We've been working as Joomla developers for more than 10 years and still growing strong. Our products are not just for end-users, we also develop...
Restaurant Management System
Paid download

Restaurant Management System

By Solid Labs
Food & Beverage
Restaurant Management System (RMS) provides a simple yet powerful solution for those who is looking for a solid and ready to use solution for both independent restaurant and hotel restaurant. As a Joomla extension, you can manage your restaurant directly from your website anywhere and on any devices without having to install any software into your computer like others traditional restaurant softwa...
Admin Customizer
Paid download

Admin Customizer

By Solid Labs
Admin Styling
Welcome to Admin Customizer - Beautify your Joomla admin! We’ve been working with Joomla! a lot, and we look at the Joomla! admin screens almost every single day. To be honest, it is boring. The Joomla! admin template allows us to configure some colors using its parameters, but it is quite limited and it is also very time-consuming to find a good and satisfying color scheme, is there a better/q...

Solidshop

Version:
1.5.0
Developer:
Solid Labs
Last updated:
Sep 09 2026
1 week ago
Date added:
Apr 29 2026
License:
GPLv2 or later
Type:
Free download
Includes:
c m p
Compatibility:
J6
Download

Uses Joomla! Update System

Score:


Write a review