Thanks - shipping override
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageWeight"] = "".WA_eCart_FormatNumber($orphanoshouse->TotalColumn('TotalWeight'), true, 1) ."";
This is using the total of the totalweight column for the entire cart rather than just the first item.
As for the new shipping charges you will need to work out the criteria for applying the shipping charges a little more. For example if I have itemX that has a small weight in the cart and another item that has a larger weight in the cart what would you like to charge for the shipping?
I think you should base any new shipping rules on the total weight for the entire cart, if it is less than a certain amount then charge a flat rate. You can then edit the other shipping rule to account for this, you can add another condition to the trigger to check if the total weight of the cart is more than your low limit.
Thanks again for your help. I'm just getting used to the Webassist eCart code so I really appreciate your help. I'll add the code you suggested.
For the shipping override, I agree that the trigger should be based on the total weight of the cart (since that's what we're using for the cart calculation). I thought that the shipping calculated on each individual items weight and then a shipping quote was created by summing each calculation. Is there a way to set-up an override for the UPS shipping if the total cart weight is < 1lb then multiply a factor x total weight?