One of the headache that come with Prestashop is the fact that most people cannot get around the function in the admin. I considered myself a prestashop guru but was brought down to my knees with a simple problem setting default carrier in Prestashop.
PROBLEM: Once a customer logs in and checks out an order, they cannot go further because of this message “There is no carrier available that will deliver to this address!”
You may wonder why this is happening even after you have created a carrier and saved it as a default.
Quick solution: Go to Admin > shipping > Carriers. Make sure you have set up your carrier and save it as the default carrier, then go to the > Price 0r > Weight tabs just above on the menu. Add a price rage or weight range.
Please note that this must be realistic with the range of prices and weights in your store. It’s better to set a range for each carrier and then click on >Shipping tab,
Select a radio button to reflect billing according to weight or price as you have chosen and then just below where you find this text “Fees by carriers”, select the default carrier and save the page. Now test your clients account again and you should be okay.
If you are having problems with this , feel free to leave a comment here and we will answer it.
UPDATE: Please link to prestashop documentation on shipping here.
UPDATE: Please note that if you configured more than 1 carrier and assigned a zone to each carrier, only that carrier assigned to the particular zone would show to a customer if his / her address belongs to that zone. That may explain why you as the admin may not see other carriers but can see only the carrier assigned to the zone where your country is located.