diff --git a/app/Traits/CouponTrait.php b/app/Traits/CouponTrait.php index 9d9a1db..e7541a9 100644 --- a/app/Traits/CouponTrait.php +++ b/app/Traits/CouponTrait.php @@ -275,7 +275,12 @@ trait CouponTrait { } else { // Paniers $paniers = Panier::where(['panier_campId' => $campagne->camp_id])->get(); foreach ($paniers as $key => $panier) { - $panierContentCount = $panier->panierContents->sum('panier_content_printed'); + $panierContentCount = 0; + foreach ($panier->panierContents as $panierContent) { + if($panierContent->panier_content_couponId == $coupon->coupon_id){ + $panierContentCount += $panierContent->panier_content_printed; + } + } $countPrinted = $countPrinted + $panierContentCount; } } @@ -299,11 +304,9 @@ trait CouponTrait { foreach ($panier->panierContents as $panierContent) { if($panierContent->panier_content_couponId == $coupon->coupon_id){ $panierContentCountPrinted += $panierContent->panier_content_printed; - $panierContentCountDiffused += $panier->panierContents->panier_content_quantity; + $panierContentCountDiffused += $panierContent->panier_content_quantity; } } - //$panierContentCountPrinted = $panier->panierContents->sum('panier_content_printed'); - //$panierContentCountDiffused = $panier->panierContents->sum('panier_content_quantity'); $countPrinted = $countPrinted + $panierContentCountPrinted + $panierContentCountDiffused; }