Magento – UPS is not working for heavy weight products

ce-1.9.1.1shipping-methodsups

I have Magento ver. 1.9.1.1. I have used the default UPS shipping method and my setting for it as listed below.

  • Enabled for Checkout = yes
  • UPS Type = united parcel service
  • Gateway URL = http://www.ups.com/using/services/rave/qcostcgi.cgi
  • Packages Request Type = divide to equal rate
  • Container = customer packaging
  • Destination Type = residential
  • Weight Unit = LBS
  • Pickup Method = customer counter
  • Maximum Package Weight = 5000
  • Minimum Package Weight = 0.1
  • Calculate Handling Fee = fixed
  • Handling Applied = per package
  • Handling Fee = 0
  • Allowed Methods = all option selected
  • Free Method = none
  • Free Shipping with Minimum Order Amount = disabled
  • Ship to Applicable Countries = all allowed countries
  • Debug = no
  • Show Method if Not Applicable = no

Now I have two products A (weight : 150.0000) and B (weight : 111.0000)

When I add A to shipping cart and check "Estimate Shipping and Tax" for united states – delaware – 19702. It shows me as expected options for UPS. But when I add B after A and try "Estimate Shipping and Tax", it does not show any shipping method. When i check log it gives me:

UPSOnLine5%The maximum per package weight for the selected service
from the selected country is 150.00 pounds.%1035%

but my product have the larger weights.

Best Answer

After spending a lot of time and testing I have the solution which ultimately Magento OOTB provides, Its just a matter for how to use it.

We can ship Bundle items separately. While creating bundle products use the following option.

Bundle product setting

Along with this, we have one more setting which is based on Clients’s business logic.

Configuration setting

The Maximum package weight will always be 150 due to UPS limitation. “Packages Request Type” has two options

  • Divide to equal weight (one request): If total cart weight is for eg. 180lb, ups will calculate the rate for 180/2=90lb and if for eg. for 90lb UPS says it will cost $100, the final cost will be $100*2 = 200. i.e. two packages of 90lbs each.

  • Use origin weight (few requests): If cart weight is 180lbs with one child product of 50lb and other of 130lbs, UPS will calculate the separate rate for 130lbs and 50lbs package by sending two requests to API and sum them up. For eg. of 130lbs package costs $100 and 50lbs package cost $60 the final shipping cost will be $100+$60=$160. Let me know which is suitable in our case.

Related Topic