WooCommerce → Country Restrictions
Catalog Visibility Settings
Choose how restricted products are displayed to customers from restricted countries. There are three options:
- Hide Completely
- Hide from Catalog
- Catalog Visible
Hide The Product Completely
Completely hides restricted products and product variations from your store — including direct links. Visitors from restricted countries are redirected instead of seeing a 404 page.
- Redirect to selected page instead of showing the 404 page — choose the page to redirect to from the dropdown.

Hide from Catalog
Hides restricted products from the shop and search results. Products remain accessible and purchasable via direct link unless you also enable Make non-purchasable.
- Make non-purchasable — prevents restricted products from being added to the cart, even when accessed via direct link.
- Hide Product Variations — hides restricted product variations from the variation selector on the product page.

Catalog Visible
Keeps restricted products visible in the shop and search results but makes them non-purchasable. Customers from restricted countries will see the product but cannot add it to the cart.
- Hide Product Variations — hides restricted product variations from the variation selector on the product page.

Restriction Settings
Force Geolocation — Always detect the customer’s country by IP, ignoring the shipping country saved in their account. Useful when you want consistent behaviour regardless of whether the customer is logged in.
Enable Debug Toolbar — Shows a detection widget in the WordPress admin bar while you are testing restriction rules. The widget displays the detected shipping country and lets you switch countries to preview how restricted products appear to customers. Disable this when you are done testing — it is an admin-only tool.

Product restriction message — The message shown on a product page when the product is non-purchasable for the customer’s country. Default: Sorry, this product is not available to purchase in your country.
Product restriction message position — Choose where the message appears on the product page. Options include above or below the add-to-cart button. You can also use the shortcode [cbr_message_position] to place the message anywhere in a custom product template or page builder.
