SOLVED:
Its correctly quoting free shipping only carts with the change I made:
Code:
// bof: add back Always Free Shipping weight
$free_ship_weight = $_SESSION['cart']->free_shipping_weight;
if ($free_ship_weight > $total_weight){
$total_weight = $free_ship_weight;
}
This corrected the shipping for free shipping carts and normal shipping carts, but fails to address mixed carts. Once I got a dump of the $_SESSION object, I was able to correct it. Here is the solution:
Code:
// bof: add back Always Free Shipping weight
$total_weight = $_SESSION['cart']->free_shipping_weight + $_SESSION['cart']->weight;
// eof: add back Always Free Shipping weight
Thanks for your responses! So relieved! :)
Bookmarks