Hello.
We are going to be setting up an ecommerce site very soon, and we are debating between EC4 and Ubercart to power the cart.
There is one knotty issue we need to handle, and I would like to know if Ubercart handles this, or if it doesn't, what kind of dev work would be needed to make it possible to do.
We will be selling about 100 products through the site. However, these products are sourced to about 10 different suppliers. The main issue is that all of these suppliers have different shipping rates, and are in different parts of the country (Canada).
So, for each item or set of items within an invoice coming from a given supplier, I need to calculate shipping from that supplier's location. Several of the suppliers offer free shipping. So for items from those suppliers, I do not charge shipping.
Finally, I need to combine these separate shipping costs into one final cost which is added onto the invoice presented to the user.
So - what's the best way to do this?

