This is a great contribution! I need something more specific.
Is it possible to hide a certain product by a user's:
1) zip code (USA)
2) by IP address (USA)
My store is in the USA and a couple of products are restricted in certain states.
Is there a way I can hide the restricted products based on a user's IP address? Or when they order and fill out their shipping address, is there a way to check the zip code and then notify customer that the product is not available to their state?