When you are trying to set up free shipping for your customers - you could run into a wrong error message. Ideally when a customer orders below the minimum amount you have set for free shipping, they should get a message which says: 'No Free Shipping as you are below the minimum amount.' Instead what usually happens is that customers may see an error message like 'The item you added doesn't ship to your location', when they place an order that is below the minimum shipping amount.
Let's look at how we can fix this shipping issue.
Suppose you've set up a condition which says to give free shipping for customers when their order value is more than 50.
This is telling the system that if they place an order that is equal or greater than 50, they qualify for free shipping. But, at the same time, this condition is also saying that for orders that are below 50, the orders cannot be completed.
To fix this, you have to setup a new condition which tells the system that if a customer places an order that is valued between 0 and 50, add XYZ rate to shipping.
So now you have two shipping rates.
- Free shipping rate for orders > 50.
- Chargeable shipping for orders between 0 and 50.
This way if a customer places an order that is below 50, their order will still go through as you have added the second condition.
Finally, to update and add a custom error message - you can go to 'Settings'->'Checkout' -> 'Manage Checkout Language'. From there please search for 'ship to location' in the filter, and you will see all the places where this error comes up.
You can simply change the error message here to customize and add your own error message.