Diese Seite ist auch auf Deutsch verfügbar. Zur deutschen Seite wechseln

Shopware 6 Release News – August 2020

Shopware 6

Test Shopware now

Create onlineshop

To the German article

It’s hard to believe it has already been six months since the release of Shopware 6.1. And with every passing month new features are added to Shopware 6.

So that you always know what’s happening at Shopware 6, we’ll be presenting all the latest news in this monthly blog series with every monthly release. In addition to this, you can also gain insights into future innovations in the Global Product Update, which started recently in July. Now, at the beginning of August, the new shopware version 6.3 is following.

In terms of structure, we will begin with some new general features. This will be followed by developer news, in which we have summarised some specific information for developers.

General features and changes

#1 Vertical and horizontal tax calculation

It is now also possible to calculate VAT horizontally with the new release. This means that shop operators can specify in the administration for each sales channel whether the tax calculation is to be carried out according to the vertical or horizontal method.

EN_Sales-Channels_Detail_Tax-calculation-200708-8x_1200

Side note: What do horizontal and vertical tax calculation mean?

Both the horizontal and vertical method of calculating VAT apply in Germany.

Vertical calculation

In the vertical method, the VAT is calculated at item level, rounded up or down and then added to the total. The calculation takes place by column, so to speak.

What does the customer see?

In the shopping cart, the customer sees only the VAT amount calculated based on the total amount of the shopping cart. They do not see the VAT of each individual item in the shopping cart.

Horizontal calculation

Horizontal calculation is done line by line. The sum of the VAT is first calculated and then rounded up or down.

What does the customer see?

The VAT is calculated for each item in the shopping cart. The customer is therefore also able to see the VAT for each individual item in the shopping cart.

#2 Duplicating main item with variants

Until now, shop operators have only been able to duplicate main articles without variants. But you can now also duplicate main articles with variants.

The benefits:

  • Simpler product data management 
  • Less time required 
  • Less prone to errors when updating product data. 

#3 Additional text for variants

The display of variants has been improved as part of the new release, both in the storefront and in the administration. You can now see more clearly which variant is in the current view. This applies, for example, if you are editing variants in the administration or your customers are viewing product details in the shop.

EN-Order_Items_Additional_Text-200717_1200_zugeschnitten

#4 Improved user experience

Our product designers are constantly working to give you the best user experience in Shopware 6. As a result, improvements to the user interface and workflows within Shopware were also made in July.

We have a list of the changes for you here:

  • The display of mandatory fields for cross-selling in products has been corrected. Information about invalid fields is now displayed correctly. 
  • Text fields for the product prices in the administration no longer shift when an error message appears. 
  • Tabs with incorrect input fields have been visually revised and no longer shift adjacent tabs. 
  • The growl error message for incomplete mandatory fields has been revised. 
  • The colour and default image for features can now be removed. 
  • The products can now be sorted by price in the administration. 
  • The content of the search is no longer removed for product features and product variants. 
  • Variants can now be opened in a new window. 

#5 Improved international trade

Internationalisation is an important topic for our retailers, and one that we strongly support at Shopware. For this reason, we have also made improvements to meet the needs of our international customers in this release.

Country selection in the installer

With the release of Shopware 6.3 it is now possible to select the default country directly in the installer, making it easier to configure your shop right from the first step. We have also expanded the country selection, meaning you can now choose from over 250 registered countries.

VAT rates

VAT rates can differ from country to country. There are many different tax rates for different countries and different product groups. The most common tax rates for European Member States are now stored in Shopware 6 as standard. More information on the tax rates of the European Member States can be found here:

Overview from the European Commission

Developer News

#6 Boost Day: Contributions from the Community

Shopware Boost Day is a recurring event format where Shopware developers get together with people from the Shopware community to enhance Shopware. The results achieved here are then subsequently incorporated into the product. Most of the changes from the last Boost Day have already been published in “Community Release” 6.2.1. Here we present three changes from Boost Day that are particularly interesting, relevant or otherwise noteworthy and that were implemented as part of 6.3.

1. Changing customer passwords

It is now possible to change customer passwords directly from the Shopware administration. The request for this feature came primarily from developers who use test accounts during development. It is also very useful to be able to quickly change the password for shops set up for retailers to inspect and approve.

We expressly advise against using this function in live operation, i.e. when a shop is being used by customers to make purchases. The “Forgot password” function in the corresponding storefront continues to be the method of choice for this purpose.

You will find further information about this in the relevant pull request on github.

2. Reducing data when downloading images

Until now, so-called zoom images have been pre-loaded in the storefront. This refers to the large formats of product images that the customer can view in the shop by moving the mouse over a product image. The advantage, of course, is that the image is available immediately. The drawback, however, is that the image is loaded irrespective of demand. So the comparatively large picture was loaded even if the customer never looks at it – and that applies to every image in the gallery.

With this change, the image is only loaded when the user uses the zoom function, resulting in a faster storefront and less data transfer. This is implemented in the storefront using Javascript. Accordingly, this functionality must be reimplemented for custom themes if the corresponding parts have been overwritten.

See the corresponding pull request on github for more information.

3. Invoice selection when creating credit notes

Boost Day is also about troubleshooting. For example, rectifying a fault where it was just not possible to select the associated invoice when creating a credit note. See the corresponding pull request on github for more information.

#7 Changes to the Shopware core

Generally speaking, important changes for developers can be found in the upgrade file of the respective release. The changes are always collected centrally in a single document for a major release. Version 6.3 was used to produce this text, and you will find the upgrade file on github accordingly.

It is important to highlight two things here: the refactoring of the asset system and the removal of pre-configured limits in the API.

1. Refactoring of the asset system

In many places, Shopware 6 uses the Flysystem library to access the file system. This allows the file system to be easily exchanged and instead of the server’s local hard drive, for example, a CDN server can be used without having to make changes to the code.

As of 6.3, Flysystem is now also used for resources such as images, JavaScript and CSS. There are new adapters available for this. In addition, the Symfony command asset:install has been replaced with our own Flysystem-compatible development.

You will find further information about this in the upgrade.md

2. Removal of pre-configured API limits

Until now, it was possible to predefine the limits for API accesses. That does not mean the number of accesses per second, but the limits used to limit the result set from the DAL.

With the removal of this option, it is now possible to freely select the limits when the client makes a request. The removal of this option was already announced in 6.2. Once again, we recommend that developers check the upgrade.md for each release for deprecations. This way you can adapt your extensions early and make sure they are ready for future Shopware versions.

Find out more by taking a look at the upgrade.md

Additional information

  • Get an authentic deep dive into our product development through our new monthly format: the Global Product Update. Click here for the explanatory blog. Or you can watch the video directly.
  • You have a specific problem? Maybe our documentation will give you the perfect answer.
  • To the download: Shopware 6 changelog

Important information about plugin compatibility! ⚠️

As you've probably noticed, we've changed our release strategy and will be making new features available to our community in shorter periods of time. In order to make these shorter releases possible, we will, among other things, forego an RC phase. As a result, the compatibility of plugin manufacturers to the current version 6.3 is in many cases done afterwards. We will take measures in the near future to enable manufacturers to keep their plugins compatible with the release of a new version.

This might also interest you:

Shopware's new versioning strategy

Shopware Boost Day #01 - The recap

Shopware Markets coming soon: become a beta tester