11 minutes to read

Shopware 6 Release News – April 2022

Shopware 6 Release News –  April 2022

To the German article

The last release was just a fortnight ago, and Shopware 6.4.10 is already following. The April release contains many improvements for daily tasks in the admin, for example in relation to links and the image search. In addition, innovations in favour of legal requirements take up a lot of space.

Read all about it in the sections or watch the new features in the release video.


Adjustments to current legal topics

Renewed Price Indication Directive: Index your prices correctly

If you want to advertise price reductions in your store within the EU, Directive 98/6/EC is relevant for you. In the interest of consumers, it was decided that in the case of price reductions, the lowest price of the last 30 days before the reduction must be indicated in addition to the reduction in the current price. This is prescribed in Article 6 of the mentioned Directive and refers to the B2C context.

However, there are exceptions: Firstly, this regulation refers to the B2C context. The B2B segment is therefore not affected. Secondly, the respective national states in the EU are allowed to make an exception for gradual price increases. This works as follows.

Example: If the price is reduced gradually, the price can be indicated before the first reduction. If you reduce the price twice in 30 days, for example first from 100 € to 80 € and then to 70 €, you can advertise first with 20 % and then with 30 % reduction, indicating 100 € as the lowest price of the last 30 days.

Please note: Not all countries have allowed this exception. Therefore, find out whether the country in which you are offering your price reduction has also made this exception possible. Germany for example is one of the countries that allow this exception.

This is new

In order for you as a merchant to be able to display the lowest price of the past 30 days, we have made a few adjustments to the product.

That means: There are two new price fields in the product details with which you can determine the lowest price of the last 30 days for a product - gross and net.


At the same time, we have made adjustments to the currency-dependent and advanced prices in addition to the general input mask for prices. We have also adjusted the bulk edit so that you can adjust the new fields for all selected products in one step.

What does the display look like in the storefront?

If you have filled in the new fields accordingly, users will be able to see the lowest price of the past 30 days in addition to the current reduced price in the storefront. This is displayed in the product listing, on the product detail page, in the cart and in other relevant places in the store.


Display in the product listing


Display on the product detail page

Background: Why we have chosen this solution

You are asking yourself whether this solution could not be handled more easily via a price history and an automatic calculation of the lowest price of the last 30 days? Due to the many possibilities of price and discount design, the topic is extremely complex and unfortunately cannot be solved in this way.

Here are a few examples that show why a price history with automated price recognition is not feasible:

  • The law does not only refer to price reductions through strike prices, but also to price reductions across an entire segment (example: 20% on all winter jackets).
  • The prices in Shopware can be made arbitrarily complex via the rule system. Some prices apply to all customers and others only to a specific customer segment.
  • Discounts via promotions can also be very complex and are only partially relevant to the new Directive. For example, discounts such as "2 for the price of 3" are excluded from the new regulation, whereas scenarios such as "50% off all winter jackets if the basket value exceeds €20" would probably have to be taken into account.
  • Discounts protected by a voucher code can also count towards the new regulation if the code has been publicly announced via a banner or similar. Unfortunately, this is not recognisable to the shop system and thus impossible to automatically determine whether product groups are included in this regulation or not.

We know that the current solution is not user-friendly for merchants. But for us, it is currently the only feasible solution to offer merchants a legally sufficient option. As this is a new law, there are no concrete judgements yet and it is not yet clear how the market will react to the new requirements. If new interpretations of the law that allow a more user-friendly approach is accepted in the future, we will review the current solution.

It was important for us to integrate this solution as soon as possible so that you can already deal with the issue now. Please also note that the bulk edit may make it easier for you to fill in the new fields. In addition, the new fields are also accessible via API. You can therefore connect external tools that use automatic price calculation.

The Cookie Consent Tool is another thing that regards legal topics. The tool asks store visitors which of their cookies may be saved, for example only technically necessary cookies or also cookies for marketing purposes. In the past, many website owners have influenced the choice by highlighting their preferred option more conspicuously. The Telecommunications Telemedia Data Protection Act (TTDPA, or TTDSG in German) is intended to prevent this. Accordingly, the buttons of a cookie banner may only be displayed in the same colour and size, otherwise, there is a risk of a warning. We have adapted the cookie banner accordingly.





When you create Shopping Experiences or other page content for your store, you will certainly want to include links at one point or another - for example to a sales category, to a specific product or to an external site. To make this even easier for you, we have added a select box. Here you can choose whether you want to link to an URL, a product, a category, an email address or a telephone number. Depending on what you select, different options will appear. If you select "Category", for example, existing categories will be displayed so that you only have to choose one instead of entering a complete URL. In this way, you can set links more quickly and avoid mistakes.

Another advantage of the new function: dynamic links are now also possible. This means that there are no problems if the URL changes afterwards, for example, because you have renamed a category.


From now on, you can select a type for what you want to link to

Improved media search

Until now, when you searched for images or other media in the media module of the administration, the search only searched through the current folder, but not through the contents of the subfolders. We have now changed this so that you can find exactly what you are looking for – and quickly. By the way, this optimization was very popular with 38 votes from the community in the Shopware Issue Tracker.

Small improvements, big impact

These small optimizations are also part of the current release and should make your daily work with the Shopware administration easier:

  • You can now find the "Save and duplicate" function in dynamic product groups as well as in the Rule Builder.
  • In dynamic product groups, the category path is now displayed when you select a category.
  • Product ratings are now visible for all product variants. This was not the case for individual product detail pages (those that are based on Shopping Experiences).

Save and duplicate in the Rule Builder module

Watch the summary in the release video

In this video we show you in the admin what has changed with this release.


  • Missed out on any release updates? Find out more about recent releases!
  • As always, you can see the concrete changes also in the upgrade.md or in our technical changelog.
  • No matter which issue you’re dealing with, it’s often worth checking out our documentation first.

Go download the latest Shopware version here

Shopware 6 Changelog


Many thanks to all GitHub contributors for their pull requests we could merge in this version!

Nils Evers
Marcin Kaczor
Rune Laenen
Martin Helmich
Bavarva Dhruv
Andreas Allacher
Melvin Achterhuis
Felix von WIRDUZEN


Never miss out - get all the latest news sent straight to your inbox.

To the newsletter manager