Hi, @startechmarketing. Thank you for your interest in our plugin.
First of all, you should setup two shipping zones: one for your country (or multiple shipping zones which distinct shipping rates but known), and another for rest of world (or rest of countries where you can send your goods, but can’t calculate shipping rates)
Then, in your known shipping rates zone(s), you can set a first rule in each shipping method, to discard carts with the custom product class, in this way:
#1 WHERE In shipping class (custom product), Price 0, Special action: Abort shipping method.
#2 …whatever calculation
============
In the unknown shipping rate cost zones, you can leave empty shipping methods and use some third party plugin that customise the messages where there isn’t methods available.
…or you can use the Fish and Ships Pro, that allow you to show shop messages (as WooCommerce does), customise the non-available shipping method messages and much more. Please, read more about here:
https://www.wp-centrics.com/customize-cart-messages-in-woocommerce-easily/
Or you can add a message with a button to contact form, a popup to contact, etc:
https://www.wp-centrics.com/cart-notices-with-button-on-woocommerce/
…or you can setup a shipping method named “pre-order” or similar, apply a custom coupon 50% off automated, and add a message that explains it to your customer:
https://www.wp-centrics.com/conditional-woocommerce-coupons-application/
…this solution (for the rest of the world) will be used also for known shipping rates zones + custom products on cart
Kind regards,
Carles Martin
wp-centrics