Hello - I'm also trying to see how I can set up my account so that certain products are only available for shipping to specific countries. It's not super clear to me how to do that. Can you help me please?
On another note, does Shopify have a staging environment where we can test settings before pushing them live?
Solved! Go to the solution
Happy to help clear up any confusion. Could you tell me what you have set up within Settings/Shipping already? Have you had a chance to review our help documents? I've added them below!
If you could provide screenshots of what you have set up and further details on the end goal, then we can work together to source a solution.
This is an accepted solution.
To set up a shipping profile that allows you to restrict certain products to specific locations, you'll need to do the following:
We don't currently provide a staging environment; however, you can password protect your store by going to Online Store/Preferences so you can test the rates you've created.
After I’ve added the product(s) I want to limit shipping to a newly created shipping profile and then adding the shipping zones, am I excluding the countries I do not what those specific products to ship to? Can those rates still be “calculated rates”?
> That is correct. When creating a shipping profile, you can select which products the profile applies to, which countries the products will ship to, and you're able to add either standard rates or calculated rates.
How will the customer see it on their end? I’d like it to be as frustration-free as possible for them.
> Your customer will not be aware of the profiles you have set up only that they have x amount of rates to choose from based on the contents of their cart. I'd recommend testing the checkout process through your store to see how this will appear on the customers' end. Though, I can guarantee it has been designed to make it as frustration-free as possible.
It would be awesome if the site could automatically “hide” products when someone is viewing the store from a certain country to begin with as well.
> Not something we natively provide, but you can use apps like Locksmith to get this setup.
Hi there! Here is another solution you might want to consider.
For certain products, you could set the product pages available to visitors from only a list of countries you wish to sell to, but block customers from the rest of the world. In this way, it could help prevent taking orders from unwanted countries.
Hope it helps!
I am not sure if I am the only one who faced this problem with the suggested solution, here is the problem we faced with this suggestion:
In our store we have few items which we would like to sell only in the US and Canada and rest of the item in the store is available to ship world wide, so we followed this suggestion and created a separate shipping profile for the product available only for the US and Canada.
At first it seems to work so when the user outside of US and Canada tries to by the restricted item they get an error at the checkout which is ok, but now if user in the US and Canada buys an item available world wide and also buys an item which is specific only to their country, they are charge the shipping cost twice! they are charge the shipping cost of both the profile, the general profile (items available world wide + US and Canada) and the profile of items available only for US and Canada.
So this does not really work, another solution which will solve this shopify script : https://help.shopify.com/en/manual/checkout-settings/script-editor/examples/shipping-scripts#hide-ra...
The annoying part is this one you have to enter the country code of all the countries you want to restrict (its a lot if you want to sell only to the US and Canada)
I have also just added a whole price point of items that I would like to restrict to certain countries. I’ve figured out a way of sorting by price, making a collection and then tagging those items in order to add them to the more restrictive shipping profile (a bit of a bear of a process!) My first question is whether there is a way to see how the customer views these listings —whether they are only aware of the block when they’ve placed an item into their cart and what happens if they place multiple items in their cart. Is there any way to test this? My ideal solution would be that the restriction would be lifted if they enter enough items in their cart to reach the threshold amount to be eligible for shipping to their country —is this possible?