This extension allows store owners with advanced control over product visibility, prices, and purchase options. Store administrators can hide or display specific products, categories, prices, and “Add to Cart” buttons based on user roles, customers, geographical location, or shopper’s total spent.
The advanced product restriction plugin enhances store management by allowing targeted product visibility, price display, and purchase permissions. Store administrators can show or hide individual products, categories, prices, and Add to Cart options based on user role, customer profile, geographic location, or total spend.
Key Benefits
- Targeted Product Visibility: Hide or show products, categories, tags, prices, and “Add to Cart” button based on WooCommerce user roles, customers, or shopper’s geolocation for a personalized shopping experience.
- Customized Pricing and Access Control: Hide prices, show custom pricing messages, or redirect users to log in, all based on role, location, or previous orders. Ideal for managing wholesale vs retail pricing in WooCommerce.
- Enhanced User Experience: Control relevant products are showcased to the right audience by customizing your WooCommerce product catalog display.
- Manage multiple restriction rules with priority-based application for fine-tuned control over product access and visibility.
- Restrict product visibility based on geographical location to meet international regulations or launch location-specific WooCommerce campaigns.
Features
- Role-Based Product Visibility: Hide/show products, categories, prices, and “Add to Cart” buttons for specific user roles (e.g., Guest, Registered Users, Wholesalers).
- Geolocation-Based Restrictions: Control product visibility based on customers’ countries for targeted marketing or compliance.
- Previous Orders Restriction: Set visibility rules based on a customer’s purchase history, such as hiding products from new shoppers.
- Custom Labels for Prices and Buttons: Replace prices and “Add to Cart” buttons with custom text or URLs for specific user roles.
- Rule-Based Management: Create, manage, and prioritize multiple restriction rules to control product and category visibility efficiently.
- Variation-Level Visibility: Hide specific product variations and prices for selected user roles to refine access control.
Rule Settings and Management:
You can set your restriction rule name and set priority for the rule (rules with higher priority will be applied first). For example, restrict access to a product variation for non-wholesale customers, or display unique pricing only to logged-in users.

Hide or Disable Variation by Shopper Role:
You can set variations visibility and disable them by user role. This is especially helpful for B2B WooCommerce stores where only business accounts can access special variants or pricing.

Frontend:
Controlled display of products, prices, and buttons based on active restrictions, ensuring a clean and personalized storefront.

FAQs
- Can I hide variations instead of entire products?
Yes, variations can be hidden by configuring the restriction rules at the variation level.
-
How do I apply multiple product visibility rules in WooCommerce?
You can create and apply multiple restriction rules. The plugin uses a priority system, so the rule with the highest priority will override others for the same product.
-
Is it possible to hide prices for guests or specific user roles?
Definitely. You can create pricing rules that hide product prices for guests or certain users, replacing them with custom messages or login prompts.
- Can I restrict WooCommerce products by country or location?
Yes, the plugin offers geolocation-based product visibility controls to help you localize your WooCommerce store and comply with regional policies.