Magento allows you to designate a Free Shipping minimum amount required, and the method. The shipping method literals come preloaded, “UPS Ground, Fedex Ground”, etc.
A customer that uses UPS as their shipper wanted the flexibility of shipping their products eligible for “Free Shipping” via the cheapest Ground option, not necessarily UPS Ground. And they didn’t want any Customer Service issues post-delivery (Why was my package delivered via method x when my invoice states “UPS Ground”).
This changes the shipping method when getting a shipping quote or selecting a method during checkout from “UPS Ground” to simply “Ground”.
The carrier method literals are hard-coded in Magento core:
app/code/core/Mage/Usa/Model/Shipping/Carrier
For UPS you need to edit Ups.php. If it doesn’t exist we would copy it to our local folder …code/local/Mage… to our theme to maintain the upgrade path.
My diff shows lines 511 and 526 updated from “UPS Ground” to “Ground”.
511c511
< ’03’ => Mage::helper(‘usa’)->__(‘UPS Ground’),
—
> ’03’ => Mage::helper(‘usa’)->__(‘Ground’),
526c526
< ’03’ => Mage::helper(‘usa’)->__(‘UPS Ground’),
—
> ’03’ => Mage::helper(‘usa’)->__(‘Ground’),
Upload Ups.php, clear your cache, and check in Magento Admin/Configuration/ShippingMethods/UPS check that”Ground” is one of the Allowed Methods and selected as the Free method. Regression test. All set!