for the shipping issue, on line 543 of the confirm page:
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageWeight"] = "".WA_eCart_FormatNumber($eCartHomesteadHomeUse->DisplayInfo('TotalWeight') + $addedWeight, true, 1) ."";
change that to:
$Shipping_PackageArray[$Shipping_PackageIndex]["PackageWeight"] = "".WA_eCart_FormatNumber($eCartHomesteadHomeUse->TotalColumn('TotalWeight') + $addedWeight, true, 1) ."";
for your question about this code:
function WAEC_eCartHomesteadHomeUse_VariableAuth() {
$totalCharge = 0;
if (true && ((sizeof($this->Items) >= 0))) {
$totalCharge += (($this->TotalColumn("TotalPrice") * 1.0) + 0);//Result
}
return WA_eCart_FormatNumber($totalCharge, $this->ForceDecimalsC, $this->DecimalPlacesC);
}
this is saying:
If there are any items in the cart, charge (cart subtotal * 1 ) + 0
if the subtotal is 100, that would be:
(100 * 1) + 0
which equals 100.
in other words, that calculation is not doing anything since (100 * 1) + 0 = 100