September started off with our exciting Shopware Community Day as well as our monthly release. And again, we have some highly anticipated, practical features to share with you. Shopware 188.8.131.52 comes with optimisations in terms of product assignments and Sales Channels as well as new possibilities for app developers.
Optimised product user experience: assigning products to Sales Channels just got a lot easier
We continue to optimise our product user experience so that you can carry out your day-to-day business efficiently and effortlessly. In this iteration, we’ve focused on optimising the workflow of assigning products to Sales Channels.
Assigning products to Sales Channels
Making products available for Sales Channels is now even easier and quicker. There are three ways that you can now add products to your Sales Channels in the settings:
1.) Product selection: Select individual products from a list that you would like to add to the Sales Channel.
2.) Category selection: Filter your products by category and add products from a whole category to the Sales Channel.
3.) Product group selection: Filter your products via dynamic product groups and add products to the Sales Channel that currently belong to the product group.
Select your desired Sales Channel in the administration. In the new Products tab, you can then add new products to the selected Sales Channel.
Read our user documentation to find out more about these three ways of assigning new products to a Sales Channel.
Setting a default Sales Channel
With Shopware 184.108.40.206, you can also select your default Sales Channel when setting up a new product. The good thing about this is that once you’ve made these settings, each time you set up a new product, it will automatically be assigned to the selected Sales Channel. Go to Settings > Shop > Products to set up your default sales channel.
New option for dynamic product groups
Dynamic product groups are an essential part of Shopware. They enable you to set up specific product groups and display them in different places throughout your online store. Fill categories or product sliders with dynamic product groups or use them for product comparisons. What’s great about this is that the product groups are based on dynamic rules that you can set depending on price or stock, for instance. You can also use the release date as a condition for dynamic product groups.
What’s new: Now you can not only set up dynamic product groups depending on a product’s release date, but also based on when it was set up in Shopware. This is especially handy for when you want to set up a group featuring your latest products. Why not set up a category with all your “new arrivals”, for example?
Small improvements with a big impact
As part of this release, we’ve implemented several minor improvements. Here are some examples:
- Hej Danmark! Shop operators can now select Danish as the default language for their Shopware 6 shop. You can even set the language during the Shopware installation process.
- Improved detectability: Until now, it wasn’t all that obvious how to remove a selection that was made in a single-select field. Now a little checkmark makes the corresponding position in the administration easier to detect. You can now clear a single-select field by clicking on the “X” icon.
- Advanced privacy settings for your customers: Anyone who signs up for a newsletter using their email address (single opt-in) usually receives a confirmation email for verification (double opt-in). For customers who were already registered, however, this method didn’t apply. From now on, shop operators can activate the double opt-in for customers who are already registered.
ACLs for app system
The app system now supports access control lists, or ACL in short. This gives the store operator the possibility to better control who uses which app. For each app, a new privilege is automatically created and can be assigned accordingly. To not change the previous behaviour in shops that are using ACL the all.apps privilege is automatically assigned to existing users, which allows them the usage of all apps.
Define your own CMS blocks for your apps
One of the key features of Shopware is the Shopping Experiences. As we already have a lot of great apps, we also want to enable app developers to extend the CMS. Therefore it will be possible for apps to bring their own custom blocks based on existing elements to the Shopping Experiences. App developers can define the slots, the default settings, the preview in the admin module and of course the storefront presentation of their blocks.
You can read more about this in our developer documentation.
Further app system improvements
We added more possibilities for app developers in terms of admin extensions, webhooks and custom fields:
For providing feedback to users in the administration, the actionType openModal was added, which creates a modal window with your content shown in an iframe. Previously it was only possible to open a new browser tab in that way, which in some scenarios could disrupt the workflow in a shop.
The events which are available to apps were extended by adding new events to the app system when entities are manipulated. This applies to the sales_channel_domain and the order events that are now accessible via webhooks.
Another very handy change is that Apps with customFieldSets can now define them as global. With this change, you can now make sure that your customFieldSet is always shown and can not be disabled by the shop owner. Also: In case of errors during the installation of an App it is now possible to provide a proper error message to the user.
Last but not least, we added a Guzzle middleware which unifies signing and verifying App System API requests. With this, every request of the App System now can automatically sign or verify when you use the Guzzle client with the app_request_type request option.
Take part in the App Contest!
While we are on the subject of apps and our app system: Do you already know our App Contest? We want to expand the Shopware universe and offer developers space and fuel for many new apps. That's why we've launched the App Contest. Take part: Submit your app by 15 October 2021 and secure the chance to win prize money with a total value of over 100,000 euros.
- 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.