A new month, a new release! A few more innovations await you in Shopware 18.104.22.168. Find out what’s behind it and what specific benefits it has to offer.
By the way: In January, there will not be a new monthly release as an exception. The release in February, however, will be even more extensive.
*** General updates ***
#1 Finding instead of searching - show variants in admin grid
In online shops with lots of products, it is not always easy for shop operators to keep track of everything – especially when there are lots of variations of each product. To make this easier for you in the future, we have now integrated the presentation of the product variants in the product listing in the administration. This means that it will be immediately indicated if a product consists of different variants. In this case, you can retrieve an overview of the variants from the product listing which will give you all the important information (such as price, stock level, product number, etc.). This means that you can sort, search, and view the variants more easily – even where there are large numbers of variants.
Tip: Also take a look at our documentation.
#2 Documents in customer account: More transparency for your customers
From now on it is easier and more convenient for your customers to view invoices and other documents which are relevant to them (messages about changes to their order status, for example). And you can identify precisely which documents you make available to your customers.
To be more precise: in the storefront, your customers will find an overview of invoices and documents in their customer account. These can be retrieved from there as soon as they have been emailed to the customer. As the shop operator, you can specify whether customers can view the documents in their customer account or only in the email sent.
Find out more here in our documentation.
#3 Restore cart – products are saved
It is very easy for users to get sidetracked while online shopping, whether by a pop-up ad, a sudden idea or the telephone. In short: there are numerous reasons why products end up in shopping baskets but are never actually checked out. Annoying, because shop operators are literally losing business if products are not permanently saved in the shopping basket and are thus forgotten about.
This can’t happen with Shopware 22.214.171.124 because
- once a product has been added to the basket, it will remain saved for several visits.
- At the next login, the basket will simply be reloaded.
- This also means that the shopping basket belonging to an account can be edited from several terminal devices simultaneously.
However, this requires that the users are already registered. For users who are not yet registered, the products are only saved in the shopping basket for the respective session.
#4 Decide for yourself: Define products per page in listings
As a shop operator you know best what the optimum number of products is to show your shop visitors at a glance. This is why you can now decide for yourself how many products users should be shown per page – no matter whether it’s search results or individual category pages.
Simply set the desired product number in the administration under Products > Number of products per page.
You can also read more about product listings here.
#5 Greater overview: Category settings for structuring elements are hidden
Until now you could modify category settings for structuring elements in the administration. However, this is superfluous as category settings have no effect on structuring elements. This improvement also ensures that unnecessary functions are hidden and so you can find your way around better.
#6 New option: Bind customers to the Sales Channel (customer scope)
With Sales Channels you can link various distribution channels to Shopware, from the traditional storefront to comparison portals to social shopping channels (such as Instagram). If your customers register via sales channel A, it can be confusing for them if they are thereby automatically also registered for sales channel B – especially if it offers a completely different product range. To prevent this from happening, we have now made it possible to bind customers to the Sales Channel.
- Clear distinction between shops
- Avoid confusing your customers
To set this up, in the administration go to Settings > Login / Registration and select Bind customers to Sales Channel Once this setting has been activated, your customers can register for each sales channel separately. Existing customers will remain unaffected by this setting.
For a better overview you can also see for each customer whether they are linked to a sales channel or not. This option can be found in the customer module in the administration. Get to know more here.
#7 Customers can delete their account in accordance with GDPR
With the introduction of the General Data Protection Regulation (GDPR), the EU has worked to ensure that citizens have as much control as possible over their data. This applies in particular to data stored and processed in the context of the use of online shops. From time to time, customers may wish to delete their account and thus demand that their data is deleted.
Users can now do this directly in the storefront in their account. All personal data, entries for newsletter subscriptions and reviews will be deleted if wished. For legal reasons, data relating to previous orders will continue to be stored.
#8 Tax calculation now adaptable for internationalisation
Invoices need to show VAT for the shipping and packaging costs. Exactly the same rate of taxes is calculated for the shipping and packaging costs as for the actual product (such as 19%). If a basket has products with differing VAT rates (such as 19% and 7%), these have to be invoiced proportionally to the value of the goods. Sounds complicated? Fortunately, Shopware calculates the taxes automatically, proportionate to the shopping basket.
Whilst this procedure is standard in Germany, it differs on an international level. In UK, for example, the calculation is always based on the highest VAT in the basket. Whereas in Norway, no VAT is charged on shipping and packaging costs.
For this reason, you can accurately set these different procedures for tax calculation in the administration under Settings > Shipping costs.
- Automatic calculation (proportional to the shopping basket)
- Highest tax (based on the highest VAT in the shopping basket)
- Fixed calculation (for example, 19%, 7%, depending on the country and the rule)
Moreover, you can adjust this setting not only for taxes, but also for discounts and surcharges.
*** Special update: Release of the CMS Extensions Plugin ***
This news only concerns the Professional Edition, but we do not want to keep it from you: With the new release, the CMS Extensions also enable you to use the Rule Builder for Shopping Experiences. Thus, you get a powerful marketing tool with which you can design engaging experiences based on a wide variety of rules. Get to know more about this in this blog post! (At least version 126.96.36.199 is required to use this feature.)
*** Developer News ***
To all plugin manufacturers and developers: All important developer-related information for this release can be found in our Upgrade.md. We have also summarized the most important information here for you:
#1 Deprecation of the old config key in 188.8.131.52
With the next major version 184.108.40.206 the configuration key core.basicInformation.404Page will be changed to core.basicInformation.http404Page.
#2 Potential breaking change!
Fix customer groups timeout when the onlineshop has too many customers
The release 220.127.116.11 comes with a potentially breaking change for plugin manufacturers.
What is new?
The associations 'salesChannel' and 'customers' in the Computed Value 'allCustomerGroupsCriteria' in the component 'sw-settings-customer-group-list' were removed.
What has been solved?
As soon as an online shop had a higher number of customers, the listing in the administration under Settings-Customer group-list could no longer be loaded, because all customers of the Sales Channel were loaded as well. This resulted in a very large request, which quickly took over 30 seconds and therefore ran into a timeout. As a consequence, the merchant could no longer edit his customer groups.
Who is affected?
This breaking change only affects those plugins that extend the listing in the Customer Groups module (Settings -> Customer Groups) and access the following associations: 'salesChannels' or 'Customers'.
*** More information ***
- Missed out on any release updates? Read about our August, September, October and November feature updates!
- Are you already familiar with the Global Product Update? It’s our monthly video series which gives you insights into our current development process. Check out the explanatory blog or go directly to the video.
- No matter which issue you’re dealing with, it’s often worth checking out our documentation first.