Product Icon

Country Based Product Purchase Restriction per WooCommerce

Restrict product purchases by country, user role, and guest access. Hide price and disable Add to Cart for restricted users.
Scegli un'opzione di fatturazione
$29
Risparmia 20%
$58 $46.40

Confronto prodotti

L'abbonamento include

  • Aggiornamenti e miglioramenti del prodotto
  • Servizio clienti
  • 30-day money-back guarantee

WooCommerce Plugin

Control exactly who buys
your products — and where.
Restrict product purchases by country, user role, and guest access. Price and Add to Cart auto-hidden for unauthorized buyers — no code needed.
30-day money-back
1 year of updates
No coding needed
The right product — for the right customer — in the right country.
Country-Based Product Restriction for WooCommerce allows store owners to control product purchases using a powerful combination of country and user role rules. Admins select specific countries and define which user roles are allowed to purchase within those countries — ensuring only the right customers, in the right location, with the right role, can place orders.
The plugin automatically detects each customer’s country via IP and enforces restrictions instantly — hiding prices and disabling Add to Cart when conditions are not met. Ideal for B2B stores, regional distributors, wholesale pricing models, and controlled product availability.
Everything this plugin does — at a glance
Restrict product purchases by selected countries
Assign allowed user roles per country
Only matching country + role users can purchase
Block purchases if role doesn’t match country
Optional guest purchase control by country
Hide price and Add to Cart for restricted users
Automatic country detection via IP geolocation
Is your store selling to the wrong people?
Without proper restrictions, unauthorized buyers slip through every day — causing refunds, compliance issues, and broken distribution deals.
Restricted-country buyers completing purchases you legally can’t fulfill.
Retail customers buying wholesale-only products at distributor prices.
Distribution agreements broken because your store has zero geo-control.
Guest users bypassing role restrictions and placing orders you can’t ship.
Everything you need for airtight access control
Seven powerful controls that work together to give you complete authority over who buys what — and from where.

Country Selection Control
Admins can select one or more countries where the product is available. Customers outside these countries cannot purchase the product — blocked automatically with no manual work needed.

Role Assignment Per Country
For each selected country, admins must choose which user roles are allowed to purchase. This ensures precise control over who can buy in each region — going beyond simple geo-blocking.

Country + Role Matching Logic
A product can be purchased only when both conditions match — customer country is allowed AND customer role is allowed for that country. Country matches but role does not → blocked. Role matches but country not allowed → blocked. No loopholes.

Block Unauthorized Buyers
Users from allowed countries but with unapproved roles cannot purchase the product. Every unauthorized buyer is stopped before they even reach checkout — automatically, every time.

Guest User Control
Admins can allow or block guest users on a per-country basis. Guests can only purchase if their country is allowed AND guest access is enabled for that country — perfect for B2B markets that require registration.

Hide Price & Disable Add to Cart
Restricted users will not see the price or Add to Cart button — preventing confusion and unauthorized orders. Clean, professional experience for every visitor regardless of their access level.

Automatic Country Detection
The plugin detects each customer’s real-time location using IP geolocation and applies rules automatically on every product page visit. No extra APIs or configuration needed — it works right out of the box.
Exactly what gets blocked — and what doesn’t

Strict AND logic — both country and role must match. No workarounds, no loopholes.

Country User Role Result
Allowed Allowed role Can Purchase
Allowed Wrong role Blocked
Not allowed Allowed role Blocked
Not allowed Wrong role Blocked
Allowed Guest (ON) Can Purchase
Allowed Guest (OFF) Blocked
Built for real-world selling scenarios
From B2B wholesale to legal compliance — this plugin solves the access challenges real store owners face every day.
Wholesale & B2B Distributors
Limit wholesale products to verified buyers in specific countries. Retail visitors see the product but cannot purchase without the right role.
Regional Distribution Agreements
Prevent direct sales that violate exclusive distribution deals. Restrict each product to only the territories your agreements cover.
Legal & Compliance Restrictions
Certain products cannot be legally sold in certain countries. Restrict them automatically at product level — no manual order review needed.
Regional Product Launches
Launch in select countries first, then expand. Simply add countries to the allowed list when you’re ready to scale — no code changes.

Domande più comuni

How does the country-based restriction work?

The plugin detects the customer’s country using IP geolocation and checks it against the allowed countries set by the admin. If the customer’s country is not allowed, they cannot purchase the product.

Can I allow different user roles for different countries?

Yes. You can select specific user roles for each allowed country. Only users whose role matches the allowed roles for their country will be able to purchase the product.

What happens if a user’s country is allowed but their role is not?

If the country matches but the user role is not permitted, the user will not be able to purchase the product. The price and Add to Cart button can be hidden based on your settings.

Can guest users purchase restricted products?

Yes, if you enable guest access. Guest users can purchase products only from allowed countries. If guest access is disabled, guests will be blocked regardless of country.

Does the plugin hide the price for restricted users?

Yes. You can enable the option to hide prices for restricted users, ensuring they do not see product pricing if they are not allowed to purchase.

Will the Add to Cart button be removed for restricted users?

Yes. The plugin automatically hides or disables the Add to Cart button for users who do not meet the country and role requirements.

How accurate is the country detection?

The plugin uses WooCommerce geolocation based on IP address. While highly accurate, results may vary if users are using VPNs or proxy services.

Recensioni dei clienti

Stiamo accettando recensioni per questo prodotto e le mostreremo quando ne avremo ricevute alcune in più.

Informazioni sull'estensione

  • Versione PHP richiesta: 7.4
  • Testato con WordPress: 6.9.4
  • Testato con WooCommerce: 10.7.0
  • Richiede almeno WordPress: 4.4
  • Richiede almeno WooCommerce: 3.0

Countries

  • Worldwide

Related Products

Prezzo $79 Annualmente
Valutato 3.4 su 5 stelle
Prezzo $279 Annualmente
Valutato 3.2 su 5 stelle
Prezzo $59 Annualmente
Valutato 3.1 su 5 stelle
Prezzo $109 Annualmente
Valutato 2.8 su 5 stelle
Prezzo $49 Annualmente
Valutato 4.1 su 5 stelle
Prezzo $109 Annualmente
Valutato 2 su 5 stelle
Prezzo $109 Annualmente
Valutato 2.3 su 5 stelle
Prezzo $109 Annualmente
Valutato 2.6 su 5 stelle
Prezzo $109 Annualmente
Valutato 2 su 5 stelle
Uso dei tuoi dati personali
Noi e i nostri partner trattiamo i tuoi dati personali (come dati di navigazione, indirizzi IP, informazioni sui cookie e altri identificatori univoci) sulla base del tuo consenso e/o del nostro legittimo interesse per ottimizzare il nostro sito web, le attività di marketing e la tua esperienza utente.