Magento 1.9 Flat Rate Shipping – Fix Price Not Applied at Checkout

magento-1.9shipping-methods

I have set up flat rate shipping as such:

Enabled: Yes
Title: International Shipping
Method Name: International Shipping
Type: Per Order
Price: 14.99
Calculate Handling Fee: Fixed
Handling Fee: 0
Display Error Message: Default
Ship to Applicable Countries: Specific Countries
Ship to Specific Countries: Canada
Show Method if not applicable: Yes

However, when i get to the shipping method step, it displays
International Shipping: $0.00

and yes, I am using a proper Canadian address.

I have not modified OnePage.php at all, so it should be grabbing the price I set on the back end, but it is not. Can anyone offer some insight as to whats going on?

UPDATE:

I've discovered that the shipping price will only be applied to customers that are logged in. If you check out as a guest, the shipping price will not be applied. Since there is no way to set user groups for shipping options, there is no way to resolve this as of yet.

Best Answer

Your handling fee is 0. Change that value, leave the price empty!

Price is only to be mentioned if you have selected "type".

this is how it should look

Enabled: Yes
Title: International Shipping
Method Name: International Shipping
Type: none
Price: 0
Calculate Handling Fee: Fixed
Handling Fee: 14.99

Related Topic