Magento 2
  • Marketplace Innovator
    imagine 2016-2019 partner summit awards
  • Composer packs
  • Magento Silver Technology Partner

Customer Group Catalog Permissions for Magento 2

Current extension version: 1.0.5

The extension provides control over the visibility of website content for different customer groups to divide store catalog between wholesalers, retailers, and other client segments.

  • Divide catalog content between wholesalers and retailers
  • Hide CMS pages from the specified customer groups
  • Redirect your customers to any pages
  • Show customized text messages instead of hidden price and/or add to cart button
  • Apply permissions individually and in bulk
Triple the benefits! Buy 3 modules and save up to 15%
  • [M2] Customer Group Catalog Permissions $249
    Support period
  • [M2] Reward Points $349
    Support period
  • [M2] Add Free Product to Cart $249
    Support period
  • -0%
45-Day Money Back
Free Installation
90-Day Free Support
free lifetime updates
Extension configuration | allows you to manage the visibility of each store catalog elements including categories, products and CMS pages for the different customer groups

Extension configuration

Redirection configuration | let you redirect the customers who reach the hidden store catalog elements to the relevant CMS pages. You need to insert the URL of the needed page into the Redirect Visitors to this Page field to enable this functionality

Redirection configuration

Customized text message configuration | allows you to replace the hidden product price and the Add to Cart buttons with customized text messages via inserting the ready-made HTML-code into the corresponding field

Customized text message configuration

Category Permissions | allow configuring the permissions individually for each category. The section with category visibility settings is available after you choose the needed category and click on the New Permission button

Category Permissions

Product Permissions | are aimed at setting the permissions for each individual product. You need to choose the product and get deal with the Product Permissions Aheadworks setting tab

Product Permissions

Static Page Permissions | let you to apply the permissions for any CMS pages. After you choose the page required you will be able to manage its visibility using the Static Page Permissions by Aheadworks setting tab

Static Page Permissions

Update in Bulk functionality | allows you to update permissions in bulk via a three-stepped algorithm for three main store catalog elements. Choose the needed options at each step and click on the Apply button at the third step to update the permissions i

Update in Bulk functionality

Delete in Bulk | allows you to delete permissions in bulk via a two-stepped approach for three main store catalog elements. Choose the needed options and click on the Delete button at the second step to delete the permissions in bulk

Delete in Bulk

Replacement of the price with a text message | is implemented in the way you see at the screenshot

Replacement of the price with a text message

Customized message instead of the Add to Cart button | is implemented in the way you see at the screenshot

Customized message instead of the Add to Cart button

Hidden Add to Сart button | can be applied along with the price remains visible

Hidden Add to Сart button

Product Catalog Visibility Extension Magento 2
Gain 1:
Hide categories, CMS pages, and individual products from specific customer groups
Manage your product catalog visibility as follows:
  • Hide particular categories from particular customer groups and redirect them to any website page;
  • Hide certain CMS pages and configure redirect pages, thus, allowing retailers, wholesalers, and other customer groups to view the appropriate content;
  • Display individual products for selected client groups to avoid any confusion for improper customers.
Magento 2 Category Permissions Extension
Gain 2:
Redirect customers from hidden categories, CMS pages, and individual product pages
Provide customers with the seamless purchasing process as the Magento 2 category permissions extension lets you:
  • Configure desirable page URL’s (both absolute and relative) instead of hidden categories, CMS pages, or individual product pages.
Hide Product Price Extension Magento 2
Gain 3:
Hide product price and/or add to cart button blocks and replace them with customized text messages
Customers may just leave your store and go to your competitors if they have trouble purchasing products from you. In particular, if product prices or ‘add to cart’ buttons are hidden and not replaced with some appropriate content explaining them how can make a purchase, our extension allows you to:
  • Show customized text messages instead of hidden product price and/ or ‘add to cart’ buttons (for example, instead of a hidden price, you can insert the following text message: ‘To continue purchasing, please log in’).
Magento 2 Customer Group Catalog Permissions Extension
Gain 4:
Manage permissions massively
With our Magento 2 Customer Group Catalog Permissions extension, you can:
  • Quickly and easily create an unlimited number of permissions or delete all the recently created ones at a time

How Magento 2 Customer Group Catalog Permissions works

With this Magento 2 advanced permissions module, you can divide catalog between specified customer groups keeping website performance streamlined. In particular, it is possible to hide categories, individual products, CMS pages from any customer group both individually and massively.

Also, you can hide price and ‘add to cart’ buttons and replace them with customizable text messages. Finally, this Magento 2 user permissions extension allows you to assign redirect pages for those customers who are allowed to access some hidden website content.

With flexible content visibility conditions, you can provide customer-oriented shopping services by selling products to different purchaser groups.

What makes our Customer Group Catalog Permissions for Magento 2 winning

Key Features Solution by Aheadworks Native Magento 2 solution
Open Source Commerce Open Source Commerce
Hide categories per customer group individually and in bulk Only individually
Hide products per customer group individually and in bulk Only individually
Hide CMS pages per customer group individually and in bulk Only individually
Hide prices per customer group
Hide add to cart buttons per customer group
Redirect customers to any pages(inner or outer) Only inner
Replace prices and add to cart buttons with customized text messages
Apply permissions in bulk
Delete permissions in bulk

Magento 2 Catalog Permissions Extension Detailed Feature List

General permission settings
  • Set general permissions per store view
  • Hide/display all categories, products, and CMS pages from/for all or selected customer groups
  • Configure required page URL’s for redirect (absolute and relative URL support)
  • Hide product prices and/or ‘add to cart’ buttons
  • Display customized text messages (using HTML tags) instead of hidden product price and/or ‘add to cart’ buttons
Individual permission settings
  • Set individual permissions per store view
  • Hide category, product, or CMS pages from individual customer groups
  • Create/edit customized text messages (using HTML tags) instead of hidden product prices and/or ‘add to cart’ buttons depending on the individual category or product
  • Use parent permissions
  • Set permissions for any product type
Mass permission settings
  • Performance-optimized design
  • Create an unlimited number of permissions or delete all the recently created ones at a time
  • Step-by-step permission configuration
Need additional functionality
or futher customization of your products?

How Magento 2 Customer Group Catalog Permissions beats the competition?

Optimized workflow
Built upon most common use cases, the backend interface of our extensions echoes clearly the actual administrative workflow.
Thorough testing
Effective quality assurance employed, our extensions are customizable, scalable and fully Magento 2 compatible.
Quality code
Constantly seeking ways for improvement, we write clean code, subject to timely refactoring.
Any questions?

Tanya Poleshchuk | Head of Customer Care

I’ll be happy to tell you more
about our products!

Let's get in touch!

Tanya Poleshchuk
  • Reviews (8)
  • FAQ (8)
Overall rating
5 of 5 stars

When writing your review, please consider the following guidelines:

  • Review the product only if you've tried or bought the item;
  • Focus on the product and your individual experience using it;
  • Provide details about why you liked or disliked a product;
  • Be constructive and specific with your praise or criticism.

We reserve the right not to post your review if it contains any of the following types of content or violates other guidelines:

  • Obscenities, discriminatory language, or other language not suitable for a public forum;
  • Advertisements, “spam” content, or references to other products, offers, or websites;
  • Email addresses, URLs, phone numbers, physical addresses or other forms of contact information;
  • Critical or spiteful comments on other reviews posted on the page or their authors.

Aheadworks Co. does NOT edit the reviews and posts them as written by the reviewer.

In addition, if you have any questions on the products – the compatibility, the functionality, or anything else – please do not submit them through a product review.

Enjoy writing your review!

How do you rate this product?
1 star 2 stars 3 stars 4 stars 5 stars

All fields are required


Nov 12, 2019

Really good module does exactly what it says

I installed this on a new magento 2.3.2 store. Needed it to hide menu items from certain customer groups. It clashed with a webpixel module, but they had it sorted in a few hours. Great service and can be trusted.


Oct 17, 2019

Impressive extension

This extension works exactly as it should and was relatively easy to configure once you understood how to apply each permission or use the bulk permission tool in either pages, products or categories.

If you're using Porto Theme there is a conflict with MagePlaza's Layered Navigation extension (built into Porto by default). I recommend you disable this module by SSH first, otherwise Customer Group Catalog Permissions simply won't work and you'll have to communicate with the support team for a patch and/or fix as I did.

Ashley Coulter

Jun 27, 2019

Excellent support

Having had a small issue when installing support immediately passed us a patch which let us install the extension then we had an issue with the functionality of the extension which was addressed very promptly and after a short time with development it has now been fixed and is working perfectly. It's also nice to see in this day and age a support team that deal with issues very quickly... Keep up the great work.


Feb 12, 2019

Great Extension & Company

I had some issues on my end getting this extension going and AheadWorks helped out anyway. They didn't have to but they did so it's a company with some integrity which I appreciate. I definitely have no problem recommending their extensions to my clients.


Feb 12, 2019

Great teamwork

You don't’ need any special efforts to install this module. Everything works as it described in the documentation. When we asked for some customization, Aheadworks team met our needs perfectly.


Jan 24, 2019

good job!

Had trouble with the category which was visible after it was disabled. Aheadworks helped me to arrange this issue caused by incompatibility with my custom theme. In general, there were no troubles with the extension workflow. Thanks for the work done!

James Everson

Sep 24, 2018

Great Product and fantastic service

We recently purchased the Catalogue Permissions extension for our new M2 site and was offered free installation. At first we decided to install this ourselves, but soon ran into difficulties (lack of knowledge). Aheadworks were so quick to come to the rescue and soon had this fixed.

This extension is great and is so simple to use and allows us greater control on what to display and when.

Thanks aheadworks for the fantastic assistance and speed of your response.

Andrew Schmidt

Aug 20, 2018


Great product! Just exactly what I needed! Easy to install and customize. A+++++++

During the purchase I have to enter our url. Does this extension only work on 1 installation? Because we have a development environment and a production environment.
Our EULA allows using the extensions on a single production and as many dev or staging sites as you need without a need of purchasing an extra license.
Does it support multi-store?
Yes, it does. It is possible to configure the extension separately for different websites.
What is aheadworks policy on supporting its modules? Specifically if a security vulnerability is found will aheadworks create a patch?
Our extensions come with included support period and we are able to provide technical assistance when the support is active.
As for security vulnerabilities and bugs, we are trying our best to fix them free of charge regardless of the support period status.
This extension for Magento 2 supports Saudi riyal currency and Arabic Language?
If your currency and language is natively supported by Magento 2, the extension will also support it.
However, to work with RTL most likely some style adjustments will be required and you will need to translate some options the same way as you did with your Magento.
Does the extension support full page caching?
Since full page cache is a native Magento 2 feature, all our extensions for this platform support it.
I run Magento 1.X. Will my currently installed extensions from aheadWorks work in Magento 2?
Due to a significant difference between Magento 1 and Magento 2 branches, the extensions for M1 will not work in M2.
However, the owners of the extensions by Aheadworks for Magento 1 can get 25% discount on purchase the same extensions by AW for M2
Which URL do I specify on checkout if I've got only a development store at the moment?
You need to enter a final address of the site when it will go live.

If the domain name is still under consideration at the moment of purchase, you can enter an address of your dev environment. In this case, don't forget to contact us when the final domain name has been registered: our support team will change it by your request.
I run Magento 2 on AWS with ELB (Elastic Load Balancers) do I need a license per EC2 instance? They are all behind the same domain.
Such setup is considered to be a single Magento environment, so you need only one license.

Please wait...

added to cart
Go to Checkout Continue Shopping
Continue shopping
View cart & checkout