Codewerk.
Get a quote
Home/Blog/Shopware 5 vs Shopware 6: should you actually move?

Shopware 5 vs Shopware 6: should you actually move?

Not every Shopware 5 shop needs to migrate this year. Here is how to tell whether yours is a healthy earner or a ticking maintenance bill.

Photo: free stock photography (Unsplash licence) — see imprint

They are not two versions — they are two products

Shopware 5 is Zend/Enlight with Smarty templates. Shopware 6 is Symfony with Twig, a Vue administration and a proper API layer. Nothing carries over automatically: plugins, themes and custom logic are rewritten, not upgraded. Anyone who calls this an update is selling you something.

Reasons to stay on 5 (yes, they exist)

The shop is profitable, heavily customised, stable, and your roadmap for the next 18 months is 'keep selling'. In that case a migration is a six-figure project that produces no new revenue on the day it launches. Keep it patched, keep it monitored, and spend the money on something that earns.

Reasons to move now

You need the API (app, marketplace, PIM, second channel). Your plugin vendors have stopped shipping SW5 versions. You cannot hire anyone who wants to touch Smarty. Or the shop has become so patched that every small change costs two weeks. Each of those is a real cost that grows every quarter.

If you move, move once

Do not port your Shopware 5 architecture into Shopware 6. Half the plugins you carry exist because SW5 could not do something the SW6 core does natively. Re-decide every extension, delete what the core now covers, and you arrive with a shop that is genuinely cheaper to run.

TopicShopware 5Shopware 6
FrameworkZend / EnlightSymfony
TemplatesSmarty, LESSTwig, SCSS, Bootstrap 5
AdministrationExtJSVue.js
APIPartial RESTAdmin API + Store API
HeadlessNot reallyYes, first class
Extension modelPlugins onlyPlugins + apps + app scripts
HiringShrinking poolSymfony developers
Key takeaways
  • A profitable, stable SW5 shop does not have to move this year.
  • Migrate when the API, the hiring or the change cost forces you.
  • Never port the old plugin stack across unexamined.

We do this for a living — Shopware, Node.js, React, ERP integration and automation for B2B.

Talk to an engineer

// Keep reading

Related articles