{"id":1213,"date":"2026-05-07T09:31:06","date_gmt":"2026-05-07T02:31:06","guid":{"rendered":"http:\/\/www.solidres.com\/blog\/?p=1213"},"modified":"2026-05-07T09:37:06","modified_gmt":"2026-05-07T02:37:06","slug":"introducing-solidshop-a-native-e-commerce-companion-for-joomla","status":"publish","type":"post","link":"https:\/\/www.solidres.com\/blog\/2026\/05\/07\/introducing-solidshop-a-native-e-commerce-companion-for-joomla\/","title":{"rendered":"Introducing Solidshop: a native e-commerce companion for Joomla"},"content":{"rendered":"\n<p>From the team behind Solidres <strong>\u2014 a brand-new open-source shopping cart for Joomla 6<\/strong>, built with the same principles that brought you here.<\/p>\n\n\n\n<p>Since 2013 we have been building Solidres \u2014 a reservation engine for hotels, B&amp;Bs, vacation rentals, and tour operators who want to run their booking business on Joomla, on their own server, without paying a SaaS toll on every guest.<\/p>\n\n\n\n<p>Today we are excited to introduce a sister product: Solidshop, a free, open-source e-commerce extension built natively for <strong>Joomla 6<\/strong>. It is the same philosophy as Solidres, applied to a different problem: <em>your store, your server, your data<\/em>.<\/p>\n\n\n\n<h4>Why we built Solidshop<\/h4>\n\n\n\n<p>Over the years, the question we have heard most often from the Solidres community is some variation of: <em>\u201cI love that my reservations live inside Joomla \u2014 why does selling a gift card, a tour package, or a bottle of local wine have to live somewhere else?\u201d<\/em><\/p>\n\n\n\n<p>The honest answer is that, until now, the options were not great. You could bolt on a heavyweight cart, glue together a SaaS checkout, or hand-roll something. None of those felt like Joomla. None of them felt like Solidres.<\/p>\n\n\n\n<p>And the existing Joomla shopping cart extensions? We looked hard, and the experience was consistently <strong>overwhelming<\/strong>. Most of them carry years \u2014 sometimes more than a decade \u2014 of accumulated baggage from having to support every Joomla version since <strong>Joomla 3, 4, and 5<\/strong> in parallel. That legacy shows up everywhere: bloated code paths gated behind version checks, deprecated APIs propped up for backward compatibility, settings panels that have grown into mazes, and admin UIs that still look like they were designed a decade ago. Even simple tasks \u2014 adding a product, configuring a tax rule, building a checkout \u2014 can feel like wading through a museum.<\/p>\n\n\n\n<p>We did not want to add another layer to that pile. We wanted a <strong>clean break<\/strong>: a cart written for Joomla 6 from day one, with no version-compat ballast, no leftover patterns from Joomla 1.5, and a modern admin UI that respects your time.<\/p>\n\n\n\n<p>So we built the thing we wished existed: a shopping cart that <strong>belongs in Joomla<\/strong> the same way Solidres does.<\/p>\n\n\n\n<h4>What Solidshop is<\/h4>\n\n\n\n<p>Solidshop is a complete, native commerce layer for Joomla 6. Out of the box you get:<\/p>\n\n\n\n<ul><li>A full <strong>product catalog<\/strong> with variants, options, and inventory tracking<\/li><li><strong>Orders, fulfillment, shipping zones, and tax engines<\/strong> that handle real-world rules \u2014 not just a happy path<\/li><li>A <strong>plugin-based architecture<\/strong> \u2014 discounts, invoices, reviews and more are independent plugins you enable as you need them<\/li><li><strong>Translations in 23 languages<\/strong> on day one, with the same translation workflow Solidres users already know<\/li><li>First-class <strong>SEO, accessibility (WCAG 2.1 AA), dark mode, and RTL<\/strong> support \u2014 not afterthoughts<\/li><li>GPL-3, self-hosted, no monthly fees, no platform commission, no data sent anywhere you did not ask for<\/li><\/ul>\n\n\n\n<h4>What this means for Solidres users<\/h4>\n\n\n\n<p>Solidshop and Solidres are <strong>independent extensions<\/strong> \u2014 you can run either one on its own. But they were designed by the same team, on the same Joomla, with the same conventions, so running them side by side is genuinely seamless.<\/p>\n\n\n\n<p>For accommodation and tour businesses, that opens up a lot:<\/p>\n\n\n\n<ul><li>Sell <strong>gift cards and vouchers<\/strong> alongside your room or tour inventory<\/li><li>Offer <strong>merchandise, spa products, F&amp;B items, or local goods<\/strong> from the same site your guests already book on<\/li><li>Bundle <strong>add-ons<\/strong> \u2014 airport transfers, equipment rental, branded extras \u2014 as proper products with stock and tax handling<\/li><li>Run a <strong>pro-shop, gallery, or a winery storefront<\/strong> on the same Joomla install that powers your bookings<\/li><li>Keep one customer database, one design system, one admin login, one invoice flow \u2014 instead of stitching together a separate platform<\/li><\/ul>\n\n\n\n<p>Same back office, same branding, same hosting bill. One Joomla.<\/p>\n\n\n\n<h4>Built on the same principles<\/h4>\n\n\n\n<p>If you have used Solidres, Solidshop will feel immediately familiar:<\/p>\n\n\n\n<ul><li><strong>Open-source, GPL-3.<\/strong> No vendor lock-in, no proprietary modules locked behind a subscription wall.<\/li><li><strong>Self-hosted.<\/strong> Your products, your customers, your orders \u2014 all in your own database, on your own server.<\/li><li><strong>Native Joomla MVC.<\/strong> Standard components, plugins, modules, and overrides \u2014 no exotic frameworks to learn.<\/li><li><strong>Documented and supported.<\/strong> Full docs, a public forum, and a release roadmap you can read.<\/li><\/ul>\n\n\n\n<h4>Try it today<\/h4>\n\n\n\n<p>Solidshop 1.0 is released and ready for real stores. The first version is stable, the docs are written, and the foundation is laid for everything that comes next.<\/p>\n\n\n\n<p>Head over to <a href=\"https:\/\/www.solidshop.app\"><strong>www.solidshop.app<\/strong><\/a> to download Solidshop, browse the documentation, and try it on your Joomla site. If you already run Solidres, you can install Solidshop alongside it on the same instance \u2014 no migration, no conflict.<\/p>\n\n\n\n<p>We cannot wait to see what the Solidres community builds next.<\/p>\n\n\n\n<p><strong>The store is yours. Solidshop is just the engine.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>From the team behind Solidres \u2014 a brand-new open-source shopping cart for Joomla 6, built with the same principles that brought you here. Since 2013 we have been building Solidres \u2014 a reservation engine for hotels, B&amp;Bs, vacation rentals, and tour operators who want to run their booking business on Joomla, on their own server, [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/posts\/1213"}],"collection":[{"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/comments?post=1213"}],"version-history":[{"count":6,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/posts\/1213\/revisions"}],"predecessor-version":[{"id":1219,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/posts\/1213\/revisions\/1219"}],"wp:attachment":[{"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/media?parent=1213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/categories?post=1213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.solidres.com\/blog\/wp-json\/wp\/v2\/tags?post=1213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}