Shopware 6 Dynamic Access

Hide items/categories for specific customer groups

With Shopware 6 Dynamic Access for certain customers, hide certain articles / categories / landing pages – how this works, you can see in this video. Dynamic Access is an extension for the Rule Builder that allows you to use this feature.

Shopware 6 Dynamic Access - What can you do with it?

For this article we start again with a Shopware 6 topic, this time with a direct practical relevance. We want to implement the scenario that only certain customers can view certain categories or items in your store. A case for which this would make sense would be that customers who have already bought from you once can purchase a certain premium item that is denied to new customers and that they cannot even see in the first place. Another case would be, location-bound items that can only be purchased in certain regions, because your suppliers only deliver in a certain radius around your warehouse or the item only makes sense in this region or can only be used there. We will now explain how you can put this into practice. As a small spoiler in advance – one tool of choice is the Rule Builder. If you’ve never worked with this before, check out our detailed video on it that we’ve linked to here.

For Professional and Enterprise customers

However, the main plugin that makes this implementation possible is called “Dynamic Access” and is available in both the Professional and Enterprise versions. This can then be easily activated under “Extensions” and “My Extensions”. But what exactly does this plugin do?
As I said, it is based on the Rule Builder and is a supplement for it. This makes it possible to hide categories, articles and landing pages for certain customer groups. We define which customers these are, i.e. what makes them tick, in the Rule Builder.

Shopware 6 Dynamic Access - Practical Example 1

Dynamic Access can therefore be found in the settings for the respective categories. There the applicable rule can be assigned. If this does not yet exist, a new rule can be created directly here. We give this an appropriate and unique name, a priority and create the rule that the billing country is indicator, so “is one of” and pick out the respective country, in our case Switzerland. If we have saved the rule, it will also be integrated directly.
If we then go to the frontend and are not yet logged in, only two categories are displayed in the header. However, if we now log in with a customer account where a Swiss address is stored, we will see that 3 categories are now displayed.

Shopware 6 Dynamic Access - Practical Example 2

We can implement the same for products. Again, we see the Dynamic Access box in the settings for products. We want to integrate a rule here that customers can only purchase this item if they have already completed an order in our store. The emphasis here is on completed. You will find out why in a moment. So our rule for this is “number of orders” “greater/equal” and “1”. This would define a completed order as just mentioned. This means that if a customer has placed an order, but it has not yet been processed, then this customer is not yet one of the customers for whom the rule would apply. If we process the order so that the order status is marked as “completed”, the item will also be displayed in the frontend for this customer, as we can see here when we refresh the page.

Shopware agency eBakery

So you can build your store customer group oriented, so that this does not appear too cluttered or can simply make a B2B / B2C division. If you are more interested in B2B commerce, we already have our own video on Shopware 6 B2B Suite in our collection, which we have linked for you. If there are still questions on your side, contact our Shopware experts for more complex issues. eBakery is happy to support you as a Shopware agency.

Do you have questions or need an individual offer? Do not hesitate to contact us.


    eBakery requires the contact information you provide to contact you regarding our products and services. You can unsubscribe from these notifications at any time. For information on unsubscribing, as well as our privacy practices and commitment to protecting your privacy, please see our Privacy Policy.*.

    • 0/5
    • 0 ratings
    0 ratingsX
    Very bad! Bad Hmmm Oke Good!
    0% 0% 0% 0% 0%

    Haben Sie Fragen oder brauchen ein individuelles Angebot? Zögern Sie nicht, uns zu kontaktieren.


      eBakery requires the contact information you provide to contact you regarding our products and services. You can unsubscribe from these notifications at any time. For information on unsubscribing, as well as our privacy practices and commitment to protecting your privacy, please see our Privacy Policy.*.

      Related Posts

      Leave a Comment

      Hat dir der Artikel gefallen?

      Dann melde dich doch zu unserem Newsletter an!

      Neben unseren Blog Themen informieren wir dich darin regelmäßig zu neuen Features und Tutorials