From 88149b4ef54bd2c16a6ebb33c14e4d49a1473ede Mon Sep 17 00:00:00 2001 From: Tiavina Date: Fri, 21 Feb 2025 16:43:55 +0300 Subject: [PATCH] fix order total price --- gestion/lib/Db/Bdd.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gestion/lib/Db/Bdd.php b/gestion/lib/Db/Bdd.php index f72351d..2ec379b 100644 --- a/gestion/lib/Db/Bdd.php +++ b/gestion/lib/Db/Bdd.php @@ -2383,6 +2383,7 @@ class Bdd { produit.reference as produit_reference, produit.description as produit_description, produit.vat as produit_vat, + produit.id as fk_produit_id, devis.id_client as devis_client_id, thanato.id as fk_thanato_id, thanato.fk_thanato_type_key as fk_thanato_type_key @@ -2402,9 +2403,12 @@ class Bdd { $needToApplyThanatoFee = $thanatoTypeKey == ThanatoTypeConstant::THANATO_TYPE_SUBCONTRACTOR; if($needToApplyThanatoFee && $thanatoId != null){ foreach($produitList as &$produit){ - $productPrice = $this->getProductPriceByThanatoId($thanatoId,$produit['id']); - $productPrice = $productPrice ?? $produit['produit_price']; - $produit['produit_price'] = $productPrice * $produit["quantite"]; + $produitIsStillRattachedToDevis = $produit['fk_produit_id'] != null; + if($produitIsStillRattachedToDevis){ + $productPrice = $this->getProductPriceByThanatoId($thanatoId,$produit['fk_produit_id']); + $productPrice = $productPrice ?? $produit['produit_price']; + $produit['produit_price'] = $productPrice * $produit["quantite"]; + } } } }