What happens if you edit the file:
/includes/classes/shopping_cart.php
and around line 852 change the code from:
Code:
$this->total += zen_round(zen_add_tax($productTotal, $products_tax), $decimalPlaces) * $qty;
$this->total += zen_round(zen_add_tax($totalOnetimeCharge, $products_tax), $decimalPlaces);
to read:
Code:
// $this->total += zen_round(zen_add_tax($productTotal, $products_tax), $decimalPlaces) * $qty;
$this->total += (zen_add_tax($productTotal, $products_tax)) * $qty;
// $this->total += zen_round(zen_add_tax($totalOnetimeCharge, $products_tax), $decimalPlaces);
$this->total += (zen_add_tax($totalOnetimeCharge, $products_tax));
$this->free_shipping_price += zen_round(zen_add_tax($freeShippingTotal, $products_tax), $decimalPlaces) * $qty;
And if you change the code in the file:
/includes/modules/pages/shopping_cart/header_php
to have the code:
Code:
//echo 'I AM HEADER_PHP final_price: ' . $ppe . '<br>';
// $ppe = zen_round(zen_add_tax($ppe, zen_get_tax_rate($products[$i]['tax_class_id'])), $currencies->get_decimal_places($_SESSION['currency']));
// Ajeh - Tax fix?
$ppe = ((zen_add_tax($ppe, zen_get_tax_rate($products[$i]['tax_class_id'])) ));
Does this fix the display on the shopping_cart.php?
Does your checkout_payment and checkout_confirmation work right?