With this release, you can expect performance optimizations, an update of the bulk edit feature, news about the Rule Builder, and many other changes. Read all about it in the sections or watch the new features in the release video.
More speed thanks to numerous performance optimizations
Time is money – and here the saying comes true. It’s well known that customers quickly lose patience and desire to shop if everything takes too long. That's why how fast the content on your pages loads has a huge impact on your success. In addition, page speed has become one of the most important ranking factors for search engines.
Below in the Developer News you will get an insight into the details.
New use case for the bulk-edit
Since Shopware 184.108.40.206 we have introduced the bulk edit feature. What's special about this is that you can change numerous data sets at once with just a few clicks. In the first iterations, this was only possible for product data and orders and later also for customer data and product prices.
This release enables a further possibility: You can use the bulk edit for variant products as well. Everything that you can change in a single variant, can now also be changed via bulk edit by removing the inheritance.
All in all, with bulk edit you can now adjust your data in the admin even more effectively and save a lot of time.
Shopping Experiences: Find errors quickly and easily
With the CMS module in Shopware, you can create various content pages and thus design appealing Shopping Experiences. However, it can happen that you get an error message when you want to save the Shopping Experience page in the administration. The error can be triggered, for example, because elementary content is missing or important settings haven't yet been made. In such cases, it wasn't always easy for users to find the specific cause of the error. Until now ...
Because with the new release we have optimized the error handling for Shopping Experiences. You will now find a more appealing visualization of error messages in the CMS module and thus get more clarity about the location of an error. In addition, empty elements and layouts that contain placeholders can now be saved without causing an error. This makes the Shopware CMS module even more fun!
Now possible: Prioritize your shipping methods for display in the online store
The simpler the checkout, the better. A low CTR (click-through rate) and support for certain decision options, therefore, have a positive effect on conversion. So how about suggesting a certain shipping method to your customers? From now on, you can set the shipping method of your choice to be the very first displayed to your customers at checkout. And that's not all: you can also determine the order in which your shipping methods are displayed. Take a look at the Shopware user documentation to learn how to make this setting and what else you need to know about shipping.
The position number indicates the order in which the shipping method is displayed.
Improvements for dynamic product groups: New filter and condition
With dynamic product groups, you can create product feeds based on rules that are automatically updated when new products meet the conditions. You can play out these product groups in different places in and outside your online store, for example in Shopping Experiences or sales channels.
We have made two improvements to the dynamic product groups as part of this release:
1) New filter: Highlighted products
Set a filter for products: „marked as promoted“. With this filter, you can easily highlight your top sellers.
2) New condition: Variant properties
There is a new condition to be able to make variant properties in the dynamic product groups. Previously, this was only possible in the Rule Builder module but can now also be found in the dynamic product groups module.
New possibilities in the Shopware Rule Builder
The Rule Builder is a powerful tool: Create individual rules that you can link to over 50 conditions. This way you can automate even sophisticated business processes quickly and easily.
We have__ improved two aspects of the Rule Builder__ with the new Shopware version:
1) More efficient product selection
When you want to choose specific products for a condition, you had to select them one by one while scrolling through the list. This took a little bit of time. Therefore, we have now added an advanced selection. This means: You can now open an additional window and select multiple products at once. In addition, you can use the new function to filter your products. This way you will find what you are looking for faster and save time when selecting products.
2) Access rights: Who is allowed to assign rules?
From now on, define exactly who should have access rights for rule assignment. Previously, you could only allow or deny access to the entire Rule Builder module. Thanks to the new ACL (Access Control List) for this purpose, you can now be more precise.
Wishes from the Shopware Community
The following tickets from the Issue Tracker had many community votes. Therefore, we have implemented them as part of the current release. Here they are:
- Under certain circumstances, entries in the 4th level of the sidebar disappeared. We were able to fix this problem.
- We moved the recalculation of promotion usage into the indexing, which improves order placement speed.
- We added a ‘Contact form confirmation' recipient. This means you’re now able to send a confirmation email to the user who submitted the contact form automatically. You can configure this in the Flow Builder.
Watch the summary in the release video
In this video we show you in the admin what has changed with this release.
In this release, we have a few news that primarily addresses developers. We will present them to you in the following. But feel free to take a look at the new features mentioned above.
The next big thing in App development is here. If you're already developing Apps, it's what you've waited for. If you have hesitated to invest time into App development, this is your wake-up call!
A quick reminder before going into detail: Apps work in self-hosted and cloud shops.
What are custom entities?
In short, you can now define your custom data structure and relations in a file called entities.xml, and they will be created as entities in the Shopware database. Repositories for these entities will be auto-generated and are fully accessible in your app scripts. If you set the corresponding permissions and relations to core entities, those are also readable and writable for your app scripts.
With this addition to the app system, you are now able to create fully self-contained apps that contain business logic without the need for an external app server on your side.
Learn more from our documentation and implement this new feature in your apps today!
- Fastly, a CDN as an alternative to Cloudflare or Varnish (caching via reverse proxy) was integrated.
- Within a performance initiative, we have made improvements, for example, for submitting orders, updating mail templates, Elasticsearch handling and querying available stock.
- A Redis cart persister was implemented to enable the storage of shopping carts in Redis and thus reduce the database load.
- The caching mechanisms have been improved.
- Please find more information and best practice articles on performance and caching in the documentation.
- 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
Many thanks to all GitHub contributors for their pull requests we could merge in this version!