Both the Table Rate table and Zone Rate zones shipping modules allow for basing the shipping on Price and using a percentage .. but I am shippin with different companies and sometimes products have % and sometimes a flat rate and some other times again different, how to behave in that case?