From 4f0735d74374fed9b25d0e9da43c641f62ee8288 Mon Sep 17 00:00:00 2001 From: azhar bhat Date: Thu, 29 Oct 2026 20:19:01 +0530 Subject: [PATCH 1/5] Fixed calculation issues --- classes/pdf/HTMLTemplateInvoice.php | 6 +++++- modules/blockcart/blockcart.tpl | 4 ++-- .../modules/blockcart/blockcart.tpl | 8 ++++---- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/classes/pdf/HTMLTemplateInvoice.php b/classes/pdf/HTMLTemplateInvoice.php index 7c9494d8b..70284fd87 100644 --- a/classes/pdf/HTMLTemplateInvoice.php +++ b/classes/pdf/HTMLTemplateInvoice.php @@ -169,7 +169,11 @@ class HTMLTemplateInvoiceCore extends HTMLTemplate $order_detail['unit_price_tax_excl_before_specific_price'] = $order_detail['unit_price_tax_excl_including_ecotax'] + $order_detail['reduction_amount_tax_excl']; } elseif ($order_detail['reduction_percent'] > 0) { $has_discount = true; - $order_detail['unit_price_tax_excl_before_specific_price'] = (100 * $order_detail['unit_price_tax_excl_including_ecotax']) / (100 - $order_detail['reduction_percent']); + if ($order_detail['reduction_percent'] >= 100) { + $order_detail['unit_price_tax_excl_before_specific_price'] = $order_detail['original_product_price']; + } else { + $order_detail['unit_price_tax_excl_before_specific_price'] = (100 * $order_detail['unit_price_tax_excl_including_ecotax']) / (100 - $order_detail['reduction_percent']); + } } // Set tax_code diff --git a/modules/blockcart/blockcart.tpl b/modules/blockcart/blockcart.tpl index 347cab3f9..f2d03ddae 100644 --- a/modules/blockcart/blockcart.tpl +++ b/modules/blockcart/blockcart.tpl @@ -161,7 +161,7 @@ {/block} {block name='blockcart_shopping_cart_total_convenience_fee'} {if isset($total_convenience_fee)} -
+ @@ -343,7 +343,7 @@
--> {block name='blockcart_layer_cart_total_convenience_fee'} {if isset($total_convenience_fee)} -
+