Woocommerce Catalog Visibility Options
$49.00 Original price was: $49.00.$4.99Current price is: $4.99.
WooCommerce Catalog Visibility Options is a WooCommerce extension that allows you to precisely control which products, categories, or prices are visible to different types of users, from anonymous visitors to registered customers. Ideal for B2B stores, wholesale catalogs, or businesses with restricted access, it addresses a structural limitation of the WooCommerce core: the lack of granular control over catalog visibility without requiring custom code.
Introduction to Woocommerce Catalog Visibility Options
WooCommerce Catalog Visibility Options is a plugin that extends WooCommerce's native capabilities to offer real control over what each type of user sees, eliminating the friction of manually managing catalog permissions through template hacks or generic content restriction plugins that don't understand store logic.
Its technical nature integrates directly into the back-office product and category flows, meaning that visibility rules are applied at the data level, not just the visual level. This reduces errors such as accidentally exposing prices or exclusive products, and eliminates the need to maintain custom logic in theme files.
Imagine an administrator managing a catalog of 800 SKUs with differentiated pricing for distributors. Without this tool, every time a new product is added, the administrator must manually adjust its visibility in multiple places. With this module active, the administrator defines the rule only once per role or condition, and the system automatically applies the restriction as soon as the product is published.
Product overview
Catalog visibility management is one of the most operationally complex aspects of WooCommerce stores serving different customer segments, and this plugin addresses that complexity with a layer of control that directly impacts the stability of the purchase flow, the user experience, and the store's business consistency.
Before implementing this extension, many teams operate with fully public catalogs or rely on partial solutions that display prices to unauthorized users, create confusion at checkout, or require handwritten conditionals in functions.php. During the transition, the administrator maps their visibility rules to the module's interface. Afterward, the catalog responds consistently based on user type, without manual intervention for each product.
- Without the add-on: Wholesale prices are visible to any unauthenticated visitor, exposing the pricing strategy and generating manual exception requests to the sales team.
- With the active add-on: Rules are configured by user role that hide prices, purchase buttons, or entire categories based on the visitor's profile, directly from the product panel.
- Observable result: The public catalog shows only the appropriate information for each segment, the sales team no longer has to manage exceptions manually, and the registered customer's experience improves because they see exactly what is relevant to them.
Requirements and compatibility
Before integrating this tool into a production environment, it is advisable to check that the WooCommerce installation is active and correctly configured, that user roles are well defined in WordPress, and that there are no other content restriction plugins that could cause conflicts in the visibility logic of the catalog or checkout.
- Main dependency: It requires an active WooCommerce as a functional base; without it, the module has no catalog context to operate on.
- Areas of compatibility: It works on simple, variable, and grouped products; it interacts with WordPress user roles; it affects visibility on shop pages, categories, search results, and individual product pages.
- Recommended pre-tests: In stores with third-party integrations for dynamic pricing, membership systems, or gateways with quoting logic, it is advisable to validate the behavior in a staging environment before applying massive visibility changes in production.
Key benefits for your operation
- Elimination of repetitive manual labor: Managing product-by-product visibility consumes hours of back-office work that don't add value. This extension allows you to define global rules by category or role, so each new product automatically inherits the correct configuration. The team no longer has to act as a human filter between the catalog and the customer.
- Precise control over price display: Displaying prices to those who shouldn't see them is a real business risk in B2B or wholesale models. This plugin allows you to hide specific prices based on the user's authentication status, protecting your pricing strategy without impacting the experience of authorized customers.
- Direct improvement in the end customer's UX: A visitor who sees products they can't buy, disabled buttons, or error messages at checkout experiences unnecessary frustration. With well-configured visibility rules, each user segment browses a catalog consistent with their profile, reducing abandonment and improving the store's perception.
- Reduction of errors in restricted purchasing flows: Without visibility controls, unauthorized users frequently reach the checkout with products they are not authorized to purchase, generating errors and support tickets. This module stops that flow from the catalog, before the problem reaches the payment process.
- Scalability without technical debt: As the catalog grows, maintaining constraint logic in custom code becomes unsustainable. This tool centralizes that logic in a manageable interface, allowing the catalog to scale without accumulating hardcoded conditions that no one remembers why they're there.
- Configuration traceability and auditing: Knowing exactly what each type of user sees at any given moment in the catalog is a real necessity for operations and marketing. By centralizing visibility rules in a single management point, the team can audit and adjust configurations without having to review multiple fragmented files or plugins.
Highlighted Features of Woocommerce Catalog Visibility Options
- Visibility control by user role: It allows you to define which WordPress roles can see specific products, prices, or categories. In a store with both retail and wholesale customers, this means that both segments can coexist on the same site without seeing information that doesn't belong to them, eliminating the need to maintain two separate stores.
- Granular price hiding: Beyond simply hiding the entire product, the plugin allows you to display the product details but conceal the price until the user authenticates or meets a specific condition. This is especially useful in reference catalogs where the price requires prior negotiation or a quote.
- Add to cart button restriction: In scenarios where the catalog is informational but direct purchase isn't available to all users, this feature replaces the purchase button with a personalized message or hides it entirely. It prevents ineligible users from initiating a checkout process they won't be able to complete.
- Category-level visibility management: Applying rules to entire categories instead of product by product significantly increases operational efficiency. When a new reference is added to a restricted category, it automatically inherits the defined rules, without any additional administrator intervention.
- Compatibility with store pages and search results: The restrictions are not limited to the individual product page; they also affect how products appear in category listings, on the store's homepage, and in internal search results. Consistent visibility is maintained across all catalog touchpoints.
- Customizable messages for unauthorized users: When a user attempts to access restricted content, the module allows you to display a specific message instead of simply hiding the item. This message can guide the user to register, contact sales, or check access conditions, turning a restriction into a conversion opportunity.
Who is this product for?
This plugin is designed for operators managing catalogs with tiered access: B2B stores with per-customer pricing, wholesale platforms that don't want to expose their pricing to the general public, or membership-based businesses where the visible catalog depends on the subscription level. It's not a tool for single-segment stores with a completely public catalog.
- Administrators and technicians: They need centralized control and traceability over what each type of user sees, without depending on modifications to the theme code or logic scattered across multiple plugins.
- Teams that manage multiple projects or stores: They require a consistent and replicable solution that works predictably in different environments, reducing setup time and the risk of errors due to manual configuration.
- Marketing, UX, or automation managers: They depend on the catalog experience being consistent with the customer segmentation defined in the business strategy, without having to request technical intervention every time an access rule changes.
Real-world use cases
- Wholesale catalog with prices hidden from the public: An industrial products distributor operates a WooCommerce store where both end customers and distributors coexist. Without visibility control, wholesale prices are exposed to any visitor, creating conflicts with the distribution network. With the module activated, wholesale segment prices only appear to users with the corresponding role, and unauthenticated visitors see a clean product page with a contact button to request pricing. The result is a store that serves both segments without compromising the pricing strategy.
- Membership platform with tiered catalog: A digital training and resources business offers different products depending on the customer's membership level. Before implementing this extension, it displayed all products to all users, leading to confusion and access requests that the team had to handle manually. By configuring visibility rules based on membership role, each user sees only the catalog that corresponds to their membership level, the team no longer has to manage exceptions, and the browsing experience is consistent with what the customer has subscribed to.
- Catalog-based store without direct purchase: A manufacturer that sells exclusively through distributors needs an informative online catalog, but without the option for direct purchases by any external user. The tool hides the purchase button globally for unregistered visitors and displays a message directing the user to their nearest distributor. The manufacturer maintains a complete digital presence without compromising its channel model.
- Progressive launch of products to specific segments: A retail store wants to give VIP customers early access to new products before making them available to the general public. With this plugin, new items are published with visibility restricted to VIPs, and their release to the general catalog is managed with a simple back-office configuration change. There's no need for hidden pages, passwords, or custom logic: the control is built into the role system itself, and the marketing team operates autonomously.
Frequently Asked Questions about WooCommerce Catalog Visibility Options
Does it work with any WooCommerce theme or do I need a specific one?
The plugin operates at the WooCommerce data and logic level, not the template level, so it's compatible with most well-built WooCommerce themes. That said, themes with deep customizations in product loops or individual listings may require occasional review to ensure that restrictions are applied correctly in all display contexts, especially in page builders that render the catalog using their own blocks.
Can customers who shouldn't see a product access it directly via URL?
When restrictions are correctly configured, the module applies visibility logic to individual product pages as well as listings. A user accessing a restricted product URL directly will encounter the same restriction as in the catalog, whether it's an access denied message, a redirect, or the absence of the price and purchase button, depending on how the rule is configured.
Can I automate visibility based on dynamic conditions such as purchase history?
The extension primarily works with WordPress user roles as a base requirement. For more complex automations based on purchase behavior, order history, or dynamic customer attributes, it's best combined with an automated role management plugin or a membership system that programmatically assigns roles based on defined conditions. The tool respects roles in real time, so any role change is immediately reflected in the catalog's visibility.
Does it affect the checkout process if a user manages to add a restricted product to their cart?
If the rules are well-defined, the restriction takes effect before the product reaches the cart, as the "add to cart" button disappears or is disabled for users without access. However, in complex scenarios with aggressive caching or third-party integrations that modify the cart, it's advisable to validate that the restriction is correctly applied throughout the entire flow, including the order review step, to avoid inconsistencies in the shopping experience.
Do visibility restrictions also affect coupons or pricing rules?
Catalog visibility and pricing logic are separate layers in WooCommerce. This module controls what is displayed and to whom, but it doesn't modify coupon logic or dynamic pricing rules from other plugins. If a product is visible to one role but has a special price managed by another plugin, both logics coexist independently. It's recommended to review the interaction between these two layers in environments with complex pricing before generalizing the configuration.
Is store performance affected when the catalog has many products?
The performance impact depends on how well the overall environment is optimized, but the module enforces its rules using WooCommerce filters that are lightweight by design. In large catalogs, the determining factor is often the caching configuration and how it interacts with dynamic content. If the store uses full-page caching, it's important to ensure that restricted elements aren't cached for unauthorized users, which is more of an infrastructure consideration than a limitation of the plugin itself.
Is it possible to use this in a WordPress multisite installation?
The plugin can operate in multisite installations, but its behavior depends on the network configuration and whether WooCommerce is active per site or network-wide. In multisite environments where each store manages its own catalog and user roles independently, visibility rules are applied per site, offering operational flexibility. For networks with shared users across sites, it's advisable to review how roles are synchronized before scaling the configuration.
How can I verify that the restrictions are working correctly?
The most direct way is to create test users with different roles configured and browse the catalog from those accounts to confirm they see exactly what they should see. Checking individual product pages, category listings, search results, and shopping cart behavior covers the critical points in the flow. Additionally, reviewing the catalog from a private browsing session without authentication confirms the behavior for anonymous visitors, which is usually the scenario with the highest risk of accidental exposure.
Short description
Granular control of product visibility, prices, and categories by user role in WooCommerce. The straightforward solution for catalogs with differentiated access, without custom code or friction in the checkout process.
Written and reviewed by the PrimeGPL Team
At PrimeGPL, we ensure that every piece of published content is verified and reviewed by our team. We analyze features, compatibility, and performance to provide you with clear, up-to-date, and truly useful information for each product listed in our store.
Get your questions answered here
We answer your questions so you can buy in an informed and confident manner.
Does my purchase include updates?
Yes. Every product purchase includes lifetime updates, so you won't have to pay extra under any circumstances.
Is there a daily download limit?
No, not at all. After your purchase, you can download it as many times as you need, without any problem.
On how many websites can I use the products?
You can use your purchases on as many domains (websites) as you want, without any problems.
Does it include technical support?
Yes. We offer technical support Monday through Friday, during business hours UTC -3. This support includes assistance with issues related to download problems, installation problems, or errors with the purchased product.
Furthermore, support does not include configurations, customizations, tutorials, or services associated with the author.
Does my purchase have a warranty?
Yes, of course. If you have any problem that we can't solve, or if there's an external issue that doesn't have a general solution related to our service, you'll receive support and, if necessary, a full refund.
How do I access support?
After your purchase, from your user account, you can access the support section, where you can open a ticket and our team will assist you with whatever you need.
Download Previous Versions
If you have purchased this product, or have an active membership, you can download previous versions without any limits or restrictions.
| Product Name | Version | Size | Date | Download |
|---|---|---|---|---|
| No hay versiones anteriores registradas. | ||||
Related Products
Below we show you different products that share the same category.
