Customer Group Product Visibility

Control which customer groups can see each product in Shopware 6. Assign visibility rules per product using a simple multi-select field in the admin panel.

This is a concept, built for your shop

The description shows what such a plugin can do. We tailor the scope to your shop after a short needs analysis and usually deliver within a few days.

In short

  • Restrict product visibility to exactly the right customer groups, protecting exclusive B2B assortments from unintended audiences
  • Reduce catalog management overhead by configuring visibility directly on the product — no separate rule objects to track or maintain
  • Improve the shopping experience for each customer segment by surfacing only the products relevant to their group

Why this extension

Without the plugin

In B2B e-commerce, not every product is meant for every customer. Whether you manage exclusive wholesale items, restricted trade assortments, or tiered product catalogs, Shopware 6 does not natively allow you to assign visibility rules directly to individual products on a per-customer-group basis. The built-in rule engine is powerful, but linking those rules to specific products requires workarounds that quickly become difficult to maintain at scale.

With the plugin

This extension closes that gap. The Customer Group Product Visibility plugin for Shopware 6 adds a dedicated multi-select custom field to every product in your administration panel, letting you assign one or more customer groups directly to that product. Products marked for specific groups are shown exclusively to logged-in customers who belong to those groups — all other visitors, including guests, see no trace of the restricted item. The integration works alongside Shopware’s existing rule system, adding granular, product-level visibility control without replacing anything you have already configured.

How it would work

  1. Install and Activate

    Upload the plugin through the Shopware 6 administration panel and activate it with a single click. The plugin automatically registers a new custom field group on your products — no manual field configuration is needed.

  2. Assign Visibility per Product

    Open any product in the administration panel and navigate to the custom fields tab. You will find a new multi-select dropdown listing all your existing customer groups. Select one or more groups to restrict visibility to those groups only. Leave the field empty to keep the product visible to all customers as usual.

  3. Storefront Enforcement

    Once saved, the plugin's storefront subscriber checks the current customer's group membership on every relevant page request. If the visiting customer does not belong to any of the assigned groups — or is not logged in — the product is automatically hidden from listings and direct URLs alike. No additional cache configuration or template changes are required.

Frequently asked questions

Is this a ready plugin I can buy?

No – it is a concept. We build it for your shop after a short needs analysis. Prices start at €100 and you get a fixed quote before we start.

What happens to a restricted product if a guest or an unassigned customer visits its URL directly?

The plugin hides the product for any visitor who does not belong to one of the assigned customer groups — including unauthenticated guests and logged-in customers from other groups. Direct URL access does not bypass the restriction.

Can I assign multiple customer groups to a single product?

Yes. The visibility field is a multi-select dropdown, so you can assign as many customer groups as needed to a single product. The product will be visible to any customer who belongs to at least one of the selected groups.

Does this plugin replace or conflict with Shopware's existing rule system?

No. This extension integrates alongside Shopware 6's native rule engine and does not modify or disable any existing rules. Both systems operate independently and can be used together without conflict.

Can my shop editors manage product visibility without developer help?

Yes. Once installed, the visibility field appears in the standard product editing view in the Shopware 6 administration panel. Any admin user with product editing rights can assign or update customer group visibility without writing code or creating rule objects.

Which Shopware versions are supported?

We build it for the version your shop runs: 6.5, 6.6 or 6.7. Updates for new Shopware versions are included as long as we stay in active contact.

How long does it take?

Usually 5–10 business days after the needs analysis, depending on the agreed scope.

All features

  • Dedicated multi-select custom field on every product – assign one or more customer groups per product directly in the product detail view
  • Group-aware storefront rendering – products with group restrictions are hidden from all visitors who do not belong to an assigned group, including unauthenticated guests
  • Unrestricted products remain fully visible to all customers, preserving your existing catalog behavior
  • Full compatibility with Shopware 6's native customer group system – no duplicate group configuration required
  • Seamless integration with Shopware 6's existing rule and permission framework, extending rather than replacing it
  • Admin panel automation – the custom field is registered and managed programmatically, requiring no manual field setup
  • Lightweight storefront subscriber architecture with minimal performance impact on page rendering
  • Works across all Shopware 6 sales channels without additional configuration

Ask about a custom build

Describe your shop and what you need. We will get back to you with questions and a fixed quote after a short needs analysis.

Specifications

Shopware
6.5, 6.6, 6.7
Type
Made to measure
Delivery
5–10 business days
Updated
22 Oct 2026

Customer Group Product Visibility

from €100

Ask about a custom build