Free Plug-ins
How to: Hide WooCommerce Products Based on Visitor Location
WooCommerce makes it easy to bring your store online and sell digital and physical products. As your business grows, you may want to expand into international markets. What if you don’t want to offer every product to international customers? WooCommerce Geolocation Based Products is just the plugin for the job. It lets you show and hide products based on visitors geolocation.
Webmasters can add as many countries as they want rules to apply to in the back-end. Filtering by city is also supported. Products and product categories can be disabled by region, country, or city. WooCommerce Geolocation Based Products is available as a free download.