All modulesMagento 2 moduleVersion 1.0.4 · 15 Oct 2026

Per-customer catalog restriction

Hide chosen categories and products from an individual customer while everyone else sees the whole catalogue. Each partner sees only their own range.

€360 + VAT · one-off licence, no subscription

Per-customer catalog restriction
About the module

What it does.

"Some partners may not, or do not want to, see the whole range." In B2B not every product is for everyone.

What it looks like in practice

A partner logs in and sees in the menu, categories, search and widgets only the range you allowed them. The hidden products and categories have disappeared for them. A guest or an unrestricted customer sees the whole catalogue, and a restricted customer gets their own variation of the cached page.

What changes

  • Set on the customer. On the customer's page you switch the restrictions on and choose what they should not see.
  • Hidden categories. They disappear from the menu, from category pages and from the filters in other categories.
  • Hidden products. You mark products in a grid with filters and search; they disappear from categories, search and widgets.
  • Guests and unrestricted customers. They see the whole catalogue.
  • Caching works correctly. A restricted customer gets their own variation of the cached page, so they never receive another customer's page.

Who it is for

For B2B and wholesale stores where you want to show individual partners only part of the range. The Swissup Navigation Pro menu is supported as well.

How you set it up

In the admin open Customers › All Customers, edit the customer and on the Catalog Permissions tab switch on Is Restricted User? and choose the categories and products.

Good to know

  • Hiding works in the range on offer (categories, search, menu, widgets); it is not meant for locking individual links.
  • After an update in production mode, setup:di:compile is required.

Want it in your store?

Buy the module and we install it for you: free of charge for existing Degriz customers, by time spent for others. Building a new store? Add it to your project in the Konfigurator.

Screens

Take a look at every step.

www.degriz.eu
On the customer you choose which categories they see
On the customer you choose which categories they see
User guide

See how it works, step by step.

Our guide centre shows the settings and the everyday work with this module, with real screenshots.

Installation

How to install it.

We install the module from our repository with Composer. We send you the user name and access key for the repository after purchase. If you prefer, we install it for you.

In the root of the Magento 2 store run the commands (replace UPORABNIK and DOSTOPNI_KLJUC with the user name and access key you received):

composer config repositories.degriz composer https://www.degriz.net/konfigurator/composer/packages/composer config --auth http-basic.www.degriz.net UPORABNIK DOSTOPNI_KLJUCcomposer require degriznet/m2_catalogpermissionsphp bin/magento module:enable Magelan_CatalogPermissionsphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy -fphp bin/magento cache:flush

Setup

In the admin open Customers › All Customers › Edit › Catalog Permissions.

  1. Open the customer and the Catalog Permissions tab.
  2. Switch on Is Restricted User?.
  3. Choose the categories to hide and tick the products to hide in the grid.
  4. Save the customer and test by logging in as that customer.

Where do I get the user name and the access key?

After the purchase we send you the access key by e-mail. Keep it safe: for security it is shown only once and we do not keep it in readable form. The user name (your project code) and all the commands, ready to copy, are in your account under My account > Module licences.

Lost the key? Write to us and we will issue a new one; the old one stops working. [email protected]

Technical details

Compatibility.

Just the facts.

Code
degriz_catrestrict
Platform
Magento 2
Licence
One-off
Change log

Version 1.0.2 · 5 Oct 2026

  • Product restrictions also apply in product lists and search when the shop uses page caching.
  • A restricted customer has their own page and menu cache, so nobody else sees their reduced catalogue and they do not see the full one.
  • The restricted products list on the customer card works with filtering, sorting and paging.
  • Opening and saving a customer no longer writes personal data to the log.
  • Admin texts are fully translated into Slovenian, Croatian and German.

Version 1.0.1 · 16 Sep 2026

  • Corrected Slovenian admin translations and a clearer column title for restricted products.

Version 1.0.0 · 3 Aug 2026

  • First release: hide selected categories and products from individual customers, for example in a B2B shop.
  • Restrictions are set on the customer card in the admin; guests and customers without restrictions see the whole catalogue.
After purchase

You are not left alone.

We develop and maintain the module ourselves, so you write to the people who know it line by line.

Installation

For existing Degriz customers we install the module free of charge. For other buyers we charge the installation by time spent.

Support

A bug that repeats on a clean Magento with the Luma theme we fix free of charge. Settings, customisations and other themes by time spent.

Updates

The licence includes updates for the Magento versions on the supported list.

We agree on a date after reviewing the request. User guides in the guide centre

Per-customer catalog restriction

€360 + VAT

One-off licence for one production installation of Magento, no subscription.

Write to us

For existing Degriz customers we install the module free of charge, for others by time spent. We agree on a date after reviewing the request.

Anže Voh, Degriz

Questions about this module?

Write to us and we will answer personally.

[email protected] · 040 807 231

Per-customer catalog restriction€360 + VATAdd to cart

Online store configurator

Redesigning your store or building a new one?

Put your own quote together in the configurator and see the price straight away. A few minutes, no obligation, no meeting needed.

  • Price straight away
  • No obligation
  • Straight to the developer
Open the configurator

Free and with no obligation