How to automatically change shipping price to free shipping if product price is higher than “500”?
-
16-10-2019 - |
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?
Solution
you add a shopping cart price rule. Here is the how to. http://www.magentocommerce.com/wiki/3_-_store_setup_and_management/shopping-cart-price-rule-recipes
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.
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:
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.
Use Table rates
Checkout this link: https://stackoverflow.com/questions/19930298/magento-shipping-method/19930387
I hope this solves your problem.