This hack will allow you to use the weight field as a product percentage for shipping amount. In other words, when you enter a new product in, your weight field is used as a percentage to charge for shipping. If you want to charge 10% of the unit price for one product and 15% of the unit price for another unit, this hack allows you to do so. Warning!!! This replaces the weight field. If you are using the weight field, then this might not be the solution for you!
Legend: 
Download

Report
Exactly the same as Pat Collin's contribution. Fixed a SQL error in the install() function in the percent class.
Took me a while to figure out why only the base charge was showing up in the checkout page. :)
BTW, there is a also a note about where exactly this file is supposed to go.
This contribution works like a calculator - you won't be able any more to have items with free shipping - this contribution will add a certain amount to every product you have. You won't have weight field anymore , so you cannot use table rate - everything will be screwed up. I know by myself.
This is a modification of the Shipping as a percentage of product price module by Joej. I've ignored the percentage in the weight field and went with a straight calculation based on product price configurable via the admin side.
This is the update to the Percent module I put out "Shipping as a percentage of product price v1.0 ". This one allows a shipping amount to be applied to each individual product. As with the other module, I use the weight field to store the shipping amount, so if you use the weight field, you may want to redesign this module. Also, cannot be used in conjunction with other shipping modules!
This hack will allow you to use the weight field as a product percentage for shipping amount. In other words, when you enter a new product in, your weight field is used as a percentage to charge for shipping. If you want to charge 10% of the unit price for one product and 15% of the unit price for another unit, this hack allows you to do so. Warning!!! This replaces the weight field. If you are using the weight field, then this might not be the solution for you!