Magento – Why does a free shipping promotion make all shipping options free

shipping

I made a shopping cart promotion that allows products with the "free shipping" attribute set to "yes" to be shipped for free. But for some reason, instead of just showing the free shipping option at checkout it, it shows the free shipping option and then shows all other options at a cost of $0.00. How do I make it so that it only shows the free shipping option but keeps the others the same?

I should clarify I am trying to add free shipping to a single item.

Also, the problem is that all shipping types turn out to be free. Overnight and 37 day ground are the same cost.

Best Answer

The shopping cart option is not designed to show the free shopping option but to discount the shipping quantity. What you probably want is to enable the Magento Free shipping method and set a threshold of X amount so any orders over that threshold will have the freeshipping option available