I only set my shipping method to free shipping and only for one specific country like this:
but the problem is this shipping method won't appear if the country value already selected first when the checkout page load, but if i refresh the page the free shipping method will appear, but if i change the country to another country and change back to the original country the shipping method won't appear unless i don't fill the postal code.
with postal code :
without postal code:
Best Answer
I am sure you have found a solution already but this is for others that may come across the same issue.
I was playing around with table rate shipping and had changed the store view Default Config to Main Website in order to upload the shipping rate csv file. I must have changed the free shipping rate then from enabled Yes to No.
Click system value on Free shipping to fix the issue.