diff --git a/web/src/Adapter/Presenter/Cart/CartPresenter.php b/web/src/Adapter/Presenter/Cart/CartPresenter.php index 89b3d6f6..2d0ef515 100644 --- a/web/src/Adapter/Presenter/Cart/CartPresenter.php +++ b/web/src/Adapter/Presenter/Cart/CartPresenter.php @@ -321,11 +321,15 @@ class CartPresenter implements PresenterInterface $productsTotalExcludingTax = $cart->getOrderTotal(false, Cart::ONLY_PRODUCTS); $total_excluding_tax = $cart->getOrderTotal(false); - //$total_including_tax = $cart->getOrderTotal(true); + /* TheCoreDev le 14/02/2020 - Anomalie 0000017 Le TTC calculé par Prestashop pouvant être erroné dans certains cas (problème de la méthode de calcul de la TVA), nous recalculons (pour l'instant "en dur" le montant de la TVA et le rajoutons au HT calculé (correctement) par Prestashop. */ - $total_including_tax = $total_excluding_tax * 1.20; - + if (Configuration::get('CUSTOM_ACTIVER_TVA_FIXE') == 1) { + $total_including_tax = $total_excluding_tax * 1.20; + } + else { + $total_including_tax = $cart->getOrderTotal(true); + } $total_discount = $cart->getDiscountSubtotalWithoutGifts(); $totalCartAmount = $cart->getOrderTotal($this->includeTaxes(), Cart::ONLY_PRODUCTS);