Question

I currently have a one-step-checkout page.

In the following example i'd like the shipping price to automatically be "0" (free shipping) or the string "Free" if the price is higher than xxx.

I've looked around for options to do this in the Magento backend, but cant seem to find anything to do this. I also looked in the Magento extensions library for something there, but no luck.

Guess hardcoding something on frontend-only doesn't quite do it, since this should also reflect/show in emails and invoices.

Any ideas on anything smart out there that could solve this?

enter image description here

Was it helpful?

Solution

OTHER TIPS

Essentially all you have to do is enable the free method and it's free price breakpoint in your shipping method settings. Navigate to System > Config > Shipping Methods and select your carrier (UPS in this instance).

Set the Free Method, the Free Shipping w/ Minimum Amount and the Minimum Order Amount fields.

enter image description here

Try Table rate method in magento for setting free shipping like this. You can also set free shipping to specific state,city using Table rate. Rule for free shipping 500 and above:

enter image description here

To set up Table Rates go to System -> Configuration and Select Shipping Methods from the Left Navigation. Select Your desired website " Current Configuration Scope". I have selected "Main Website". Make settings like below screenshot: Upload the CSV file and save config to apply the rule to your store. enter image description here

Use Table rates

Checkout this link: https://stackoverflow.com/questions/19930298/magento-shipping-method/19930387

I hope this solves your problem.

Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange
scroll top