Electronics · Germany

Shopware 5 to Shopware 6

Data migration, module adaptation, a new theme and product comparison.

Shopware 6SymfonyVue.js
Shopware
5 → 6major platform upgrade
5 → 6major upgrade

Challenge

This German electronics store sells products with lots of specifications, and shoppers decide by carefully comparing models.

Shopware 5 was reaching end of life, and Shopware 6 is effectively a new platform built on Symfony and Vue.js: modules and themes cannot simply be upgraded, they have to be ported. The client also wanted a modern frontend and convenient spec-based comparison.

Solution

  • Data migrationWe moved the catalogue with all specifications, customers and order history to Shopware 6 and reconciled the result.
  • Module adaptationWe rewrote custom modules for the Shopware 6 architecture and replaced outdated third-party plugins with current ones.
  • A new themeWe built a theme where long spec lists stay easy to read on desktop and mobile.
  • Product comparisonWe added spec-based comparison that highlights the differences between models.

How we worked

  1. Plugin audit

    We worked out which plugins exist for Shopware 6, which had to be written from scratch and which could be dropped.

  2. Migration on staging

    We ran the data migration on a test environment several times until the result matched the original store.

  3. Switchover

    We launched the store on Shopware 6 with redirects from the old URLs.

Outcome

The store runs on a supported platform version, with a modern frontend and product comparison that helps shoppers choose.

Free audit

Need a team for a demanding project?

We will review your platform or idea and estimate the work within 3 business days.

Discuss a project