The FedEx shipping method allows one to set a free shipping method and set a minimum order amount for it to be applied.
Item in Cart
- Product Weight = 22.17lbs
- Qty = 7
Configuration A
- Packages Request Type = "Use Origin Weight"
- Free Method = "Ground"
- Free Shipping w/Minimum Order = "Disable"
- Minimum Order Amount = null
- Allowed Methods = Ground
- Max Package Weight = 150
Configuration B
- Packages Request Type = "Use Origin Weight"
- Free Method = "Disabled"
- Free Shipping w/Minimum Order = "Disable"
- Minimum Order Amount = null
- Allowed Methods = Ground
- Max Package Weight = 150
Configuration C
- Packages Request Type = "Divide To Equal Weight"
- Free Method = "Disabled"
- Free Shipping w/Minimum Order = "Disable"
- Minimum Order Amount = null
- Allowed Methods = Ground
- Max Package Weight = 150
Rates
- Configuration A = 146.52
- Configuration B = 69.68
- Configuration C = 73.26
The rates returned by Configuration A are double that of Configuration C and it seems to be related to how Magento breaks the shipment up into number of boxes. Since the item weighs 22.17lb and there are 7 in the cart, the shipment exceeds 150lb maximum. If there are only 6 in the cart, both configurations return the same rates (as expected).
Additionally, as the quantity increases and the 150lb max is exceeded for each box that is needed, the price doubles again.
Aside from this, why the discrepancy in rates between Configuration A and B? Why would setting the free shipping method to Ground cause the price to double?