Magento – Apply discount to shipping cost

cart-ruleshopping-cart-price-rules

I want to apply discount on shipping rate. For example if cart subtotal is greater than $125 then there will be a discount of $17 on the shipping cost. I have created shipping cart rule in admin but the rule gets applied on the cart subtotal, not on the shipping cost.
I have selected the options "apply to shipping amount" as yes and "Stop Further Rules Processing" as no.

Do anybody have idea about how I can do this. Any help will really be appreciated.

Thanks in advance.

Best Answer

We did this recently with a sort of hackish use of the sales rule admin panel.

In your rule, under 'actions', in the panel 'Apply the rule only to cart items matching the following conditions', create a condition that can never actually occur. We used sku == 'invalid'. As long as you have selected 'Apply to Shipping Amount', it will take the discount only from the shipping costs. It will not match any items in the cart, though.

Related Topic