This plugin is a premium version. You can download the free version at WordPress.org: Product Visibility by Country for WooCommerce.

Product Visibility by Country for WooCommerce plugin lets you show/hide WooCommerce products depending on customer’s country. Customer’s country is detected automatically by IP.

Features

  • Hiding catalog visibility – will hide selected products in shop and search results. However product still will be accessible via direct link.
  • Making products non-purchasable – will make selected products non-purchasable (i.e. product can’t be added to the cart).
  • Modifying products query – will hide selected products completely (including direct link).
  • Hiding products prices – will hide prices for selected products (i.e. will make products non-purchasable). Also you can optionally replace price with your own custom message.
  • Outputting customizable “product is not available in your country” message on single product and/or archives pages.
  • Hiding in WooCommerce Blocks – will hide selected products in blocks created with “WooCommerce Blocks” plugin.

Free vs Pro

Free Version Pro Version
Hide product’s catalog visibility yes yes
Make product non-purchasable yes yes
Hide product prices yes yes
Hide product completely (modify query) yes yes
Customizable “product is not available in your country” message yes yes
Hide in WooCommerce Blocks yes yes
Hide product terms (i.e. product categories and tags) by country no yes
Redirect a invisible product to a page different from 404 no yes