CFWebstore allows you to set up shipping costs either globally, or on a per-product basis. If you enter a freight amount or an over-sized package dimension, it will use these instead of the usual shipping cost that would be calculated. But what if you want to simply
add some additional amount to the cost of the shipping for that product? For instance, you want to use a calculated UPS rate but add an additional $1 to that cost for a specific product. Well, this is actually a very easy change to make...with the assumption that you don't have any products using freight as it is normally intended (as a cost that overrides normal shipping cost.) Simply open up the cfcs/shopping/checkout.cfc and find the GetCheckoutsVars method (around line 16). Look for the section that calculates the running totals for shipping (around line 89). You will find an 'if' statement for freight, followed by an 'else' statement for the other types of shipping. All you need to do is comment out the 'else' line like this:
//else {
and also comment out the ending bracket for this block as well, which appears here:
//}
//end freight or not freight check
Save your changes, and if necessary run the Refresh Cache option in the admin to reload the component into memory. Now the freight amounts you enter for products will be
added to your shipping costs. You probably will also want to be sure to turn off the setting to display freight amounts in the Shipping Settings, so they just appear as part of the shipping costs, rather than as a separate line item.