WordPress.org

Plugin Directory

Store Restriction for WooCommerce – B2B & Wholesale Visibility & Access Control

Store Restriction for WooCommerce – B2B & Wholesale Visibility & Access Control

Description

Store Restriction for WooCommerce is a high-performance visibility engine designed for serious e-commerce businesses. Whether you are building a Private Wholesale Shop, a Membership-only Boutique, or a Global Store with regional compliance requirements, this plugin provides the professional architecture needed to hide products and categories with surgical precision.

Most restriction plugins only “hide” the link; we hide the entire presence of the product. Our logic hooks deep into the WooCommerce query engine to ensure restricted products vanish from Search Results, Related Products, Shop Loops, and Category Archives.

🏢 The Ultimate B2B & Wholesale Solution

Running a B2B store requires more than just hiding a price. You need to control the entire catalog flow.
* Wholesale Catalog Management: Create a “Wholesale” role and show them bulk items while hiding retail-only products.
* Dealer-Only Sections: Restrict high-value or regulated products to verified dealers only.
* Guest-Hidden Stores: Automatically hide your entire store from guest users, forcing them to register or login to a “Private Shop” environment.
* B2B Catalog Mode: Use our logic alongside Price Hiding to create a powerful inquiry-only catalog for unauthorized users.

🌍 Global Geo-Restriction (Country-Based)

Scale your business across borders while staying compliant.
* Regional Exclusives: Show specific products only to customers in the UK, USA, or any other region.
* Compliance Control: Automatically hide restricted items (like alcohol, electronics with specific certifications, etc.) from countries where they cannot be legally sold.
* IP-Based Accuracy: Uses ultra-fast IP detection to ensure users are identified correctly without slowing down page load times.

🚀 Key Performance Features

  • Native WooCommerce Integration: No custom tables or slow database queries. It works within the native Woo infrastructure.
  • Universal Compatibility: Tested with Astra, Hello Elementor, Divi, WoodMart, and all standard Page Builders.
  • Premium SaaS UI: Manage complex rules through a beautiful, streamlined interface inside WooCommerce settings.
  • Role-Based Category Hiding: Hide entire departments (categories) with one click for specific user groups.

ďż˝ Unlock Elite Features in PRO

Scale your growth with the Pro version available on the WooCommerce Marketplace:
* Bulk Role Logic: Assign visibility rules to hundreds of user roles in seconds.
* Bulk Country Groups: Create country groups (e.g., “European Union”) and apply restriction rules to the entire group at once.
* Order-Based Restrictions: The industry’s first “Conditional Store Access” logic based on past purchases.
* Advanced Redirects: Send restricted users to custom registration pages or marketing funnels.
* Exclusive Support: Priority response times from our elite development team.

Get PRO Version on WooCommerce.com

Screenshots

  • Dashboard Overview – Monitor your active rules at a glance.
  • Role-Based Rules – Powerful selectors to hide products from specific users.
  • Country-Based UI – Seamlessly manage geo-restrictions.
  • Global Settings – One-click control over your entire store.
  • Price & Cart Hider – The industry standard for Catalog Mode, Wholesale Pricing, and B2B stores. Hide prices and “Add to Cart” buttons by role and country.
  • Advanced Order Status – Create custom order statuses and automate your fulfillment workflow.

Installation

  1. Upload the plugin files to the /wp-content/plugins/store-restriction-for-woocommerce directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Navigate to WooCommerce Settings Store Restriction to start configuring your rules.

FAQ

How do I hide WooCommerce products for specific user roles?

Navigate to the “Role Based” tab in settings. Select the role (e.g., Guest or Customer), then search and select the products or categories you wish to hide for that specific role.

Can I hide products from specific countries in WooCommerce?

Yes! Using the “Country Based” tab, you can select any country and define which products or categories should be hidden from visitors in that region.

Is this compatible with HPOS (High Performance Order Storage)?

Yes, the plugin is fully compatible with WooCommerce’s latest performance standards, including HPOS and Blocks.

Can I hide my whole store and only show it to logged-in users?

Yes. Simply use the “Global Settings” tab and enable the master toggle to restrict access for all non-administrative users.

Reviews

June 14, 2025
I had a great experience with this plugin’s customer service. I ran into an issue, and their team was very helpful. They solved my problem efficiently, and I really appreciated their support. Highly recommend!
February 25, 2025
I had a great experience with this plugin’s customer service. I ran into an issue, and their team was very helpful. They solved my problem efficiently, and I really appreciated their support. Highly recommend!
February 24, 2025
Store Restriction for WooCommerce is exactly what I needed! It’s simple, lightweight, and does its job perfectly. With just a few clicks, I was able to restrict access to my WooCommerce store conditionally!
Read all 3 reviews

Contributors & Developers

“Store Restriction for WooCommerce – B2B & Wholesale Visibility & Access Control” is open source software. The following people have contributed to this plugin.

Contributors

Change log

1.4.0

  • New: Ultra-Premium UI Overhaul with SaaS-grade aesthetics.
  • New: Hyper-Optimized SEO content and deep B2B/Wholesale targeting.
  • Improved: Sidebar hierarchy and admin console navigation.
  • Updated: Documentation and feature request links to WooCommerce Marketplace.

1.3.2

  • Fixed – Global settings save issue

1.3.1

  • Updated – Freemius SDK integration and flow (set_basename, safe first-path redirect, post-activation redirect to Woo settings, uninstall cleanup)
  • Added – Plugin row meta links (Docs, Feature Request) and Donate link
  • Improved – Readme content, tags, and metadata

1.3.0

  • New – WooCommerce Settings Tab integration (no separate submenu)
  • New – Bulk Role and Bulk Country tabs (visible with PRO overlay in free)
  • New – Order-Based Restrictions tab UI (PRO overlay in free)
  • New – Role/Country summaries shown for quick overview
  • Improved – Frontend logic: product visibility, purchasable, add-to-cart validation
  • Improved – Multisite WooCommerce detection and Blocks/COT compatibility declarations
  • Restored – Freemius integration with safe redirect to WC tab
  • Dev – REST API endpoints for bulk and order settings (UI-gated in free)

1.2

  • Tweak – UI Improvement.

1.1.2

  • Fixed – Code optimization.

1.1.1

  • Fixed – Code optimization.

1.1.0

  • Added – Country restriction based products functionality
  • Improvement – UI redesigned for better user experience

1.0.0

  • Initial release with core restriction features