One way of doing that would be to set the weight of that product to be very large amount. Then, make sure that weights that large don't have any rates in your USA zones. You would need to create new rates to target those weights though for the orders that you do want to ship to. One of the main drawbacks to this method is that if you someone orders the product and other products outside the USA it's going to be hard to get the shipping rates to work out properly. Of course, if you sell more than these two kinds of products this method probably won't work for you.
In that case, your best bet is to use the Better Shipping app to create per product shipping rates. Be mindful though, that app also requires your store to be set up with our carrier calculated shipping feature. I believe to add Carrier Calculated Shipping costs around $20 per month
Dallas here from the Shopify Social Care Team.
If you don't want to allow customers to purchase and ship to a certain country you would need to make sure that you don't add that country as a shipping option. Under Settings > Shipping in the Store Admin you will be able to set up shipping parameters for all countries (or if the shipping rates are different per country you can set it up per country). In order to not enable the United States you would want to make a Parameter for North America and just not select the United States of America.
First you will have to Add Shipping Zone.
Then you can label it North America and then select 'Add Countries'
In the list of countries scroll down to North America and unselect the United States.
By the sounds of it you want the entire world to see the products, just not buy the products. However, if you are wanting to make sure that no one from the USA purchases from your store or see the items you are even able to block them from being able to visit your store. An app like Easy Blocker http://bit.ly/2Tl1RiN would do the trick for that.
With an app like this it will block all IP addresses located in the desired country from being able to purchase on your store. It might be just what you are looking for.
Is there a particular reason that you don't want the United States to be a part of who you are selling to? If it is related to fraud you may want to look into fraud protection. There are many different tools for fraud prevention, but there are two that I recommend. None of these are guaranteed, however, they do help a lot. Fraud Filter is created by Shopify and then there is Signifyd. Both are worth looking into, so I definitely suggest taking a look!
If you have any more questions in regards to this or anything else please let me know.
In order to create shipping rates per item you would need an app. Intuitive Shipping and Better Shipping are my two personal favorites for this. They will allow you to set up shipping parameters for each product on their own. This way you will allow your customers to see your products, but certain products won't be able to be purchased by certain locations.
Did this help to answer your question?
I think you do not understand the issue. What I need must be at the product level not for the whole site. Only certain products cannot be sold in the USA due to licensing issues.
There should be an easy way to set any restrictions at the product level not for the whole site. Certainly this is a fairly common issue with licensed or other restricted items. Any other ideas?
We have a distributor in Australia that sells our products, and want to restrict orders from Australia and New Zealand. We are using geolizr to add a pop up when it recognizes a URL from those countries, but the customer can still continue to our site to order. If we remove these countries from our international shipping zone, the customer will go through the entire shopping process only to discover in the shopping cart that there are no shipping option. Is there a way to have provide a message that gives them a message, maybe with a link to the Australia distributor, when they are checking out?
An app like Locksmith will make these products not visible for those countries. This way the customer in the countries you don't want to sell to will definitely not be able to purchase those specific products.
I think these would be the best options for what you are looking for.
I have a similar requirement. Only certain products are banned to be shipped to certain states like NY, NJ, CA. We do not ship all of our products to the United Kingdom. We are currently evaluating Shopify to replace our current custom solution on NopCommerce. It seems that creating the shipping zones and not selecting places where products are shipped for each type of restricted product and applying the products to that shipping profile will satisfy our need. We tried checking out to CA with a product and the message that came up said that we do not ship to the United States. I do wish it would specify the state in our case, but this seems like it will work for us.
Profiles can work for this, it just requires a lot of manual work in adding your products to the proper profiles. We have two tools that can help you with this, it just depends on how much time you are wanting to spend.
Intuitive Shipping lets you create Conditions (rules) for these products, or you can simply click a box "does not ship to" for Specific states. This will cut down significantly on your time. We have a lot of merchants using us for restricted products since they simply don't have the time to manage a complicated setup with profiles. You can also add custom descriptions at checkout letting customers know how long the order will take to ship, that items in the order may arrive separately (great if you use multiple warehouses), or anything else you may want to put as a custom description at checkout. You can book a call with our team if you would like to learn more about the app.
Automate Shipping Profiles will automatically assign your products to the appropriate profiles (you have to create Conditions, first for this so the system knows where to put the products). With Automate Shipping Profiles, you will save 15 seconds/product and every product you add to your catalog will be automatically assigned to the proper shipping profile, too!
Let me know if you have any questions - I love to talk ship :)
I think there's an easier way to go about it.
Just go to settings -> Shipping -> Manage rates (under General shipping rate). Then Create a shipping zone -> Add India. And Save! That's it. Just don't add any rates to India and customers from India won't be able to complete the purchase of the product.