diff --git a/app/Traits/CouponTrait.php b/app/Traits/CouponTrait.php index 5c08749..9d9a1db 100644 --- a/app/Traits/CouponTrait.php +++ b/app/Traits/CouponTrait.php @@ -294,12 +294,14 @@ trait CouponTrait { } else { // Paniers $paniers = Panier::where(['panier_campId' => $campagne->camp_id])->get(); foreach ($paniers as $key => $panier) { - $panierContentCountPrinted = $panier->with(['panierContents' => function($query){ - $query->sum('panier_content_printed'); - }])->get(); - $panierContentCountDiffused = $panier->with(['panierContents' => function($query){ - $query->sum('panier_content_quantity'); - }])->get(); + $panierContentCountPrinted = 0; + $panierContentCountDiffused = 0; + foreach ($panier->panierContents as $panierContent) { + if($panierContent->panier_content_couponId == $coupon->coupon_id){ + $panierContentCountPrinted += $panierContent->panier_content_printed; + $panierContentCountDiffused += $panier->panierContents->panier_content_quantity; + } + } //$panierContentCountPrinted = $panier->panierContents->sum('panier_content_printed'); //$panierContentCountDiffused = $panier->panierContents->sum('panier_content_quantity');