Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email

Magento Forum

Shipping more than one item doesnt work with our table shipping rates
Sr. Member
Total Posts:  99
Joined:  2008-01-16


We have two types of products, with varying shipping rates based mainly on Volumetric shipping weight against destination..

I setup table rates to get this to work, where I use the weight attribute,(now hidden), and called it ‘freight weight’. So for a particular product if it will fit in a 10kg FedEx box, we call it 10. For our other products we have to use our own packaging, and we get higher shipping prices than the 10kg Fedex boxes. If we link the product to the shipping rate, it should be ok.

This worked fine, and gave good results, until I added two products in the cart. I had based the rates on one product, thinking that if the customer orders two, then the table rates will just be applied twice over, to give 2 x the shipping price of the product.

But it doesn’t work that way ... Instead, it appears that Magento would add up the shipping freight weights then, applies the table rates. In this case the rates don’t work unless we drastically rethink our table rates. Unfortunately, it gets even more complicated if a customer orders two different types of product, as I cant see how we can get the table rates to work in this case, ie where we normally link the product to the shipping price, once you add lines in the table, you will run into doubles and triples overlapping each other, and breaking the linking setup.

I could try and hack the code to apply the table rate for each individual item each time, but I wouldn’t know where to start, and it seems like a way that could cause problem when upgrading.

Has anyone got any suggestions? Are we approaching this the right way? Or will this never work?

Julian Robbins

Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top