diff --git a/app/Http/Controllers/AjaxController.php b/app/Http/Controllers/AjaxController.php index 6b63c05..b3195ca 100644 --- a/app/Http/Controllers/AjaxController.php +++ b/app/Http/Controllers/AjaxController.php @@ -250,12 +250,13 @@ class AjaxController extends Controller // Sauvegarde de stat $this->saveStat($campagne, $cp); + + // ---- Mémorise l'impression + $panierContent->panier_content_quantity = $newQtyAvailable; + $panierContent->panier_content_printed = $newQtyPrinted; + $panierContent->save(); } array_push($couponsPrinted, ['cp_code' => $cp->coupon_code, 'qty' => 1]); - // ---- Mémorise l'impression - $panierContent->panier_content_quantity = $newQtyAvailable; - $panierContent->panier_content_printed = $newQtyPrinted; - $panierContent->save(); }//end if }//end foreach // ---- Update du status du panier diff --git a/app/Traits/CouponTrait.php b/app/Traits/CouponTrait.php index dee077c..b0e55f1 100644 --- a/app/Traits/CouponTrait.php +++ b/app/Traits/CouponTrait.php @@ -103,7 +103,7 @@ trait CouponTrait { $panierContents = $panier->panierContents()->get(); foreach ($panierContents as $key => $panierContent) { - $coupon = Coupon::where(['coupon_id' => $panierContent->panier_content_couponId])->first(); + $coupon = Coupon::where(['coupon_id' => $panierContent->panier_content_couponId])->firstOrFail(); // ---- Contrôle de la publication if ($coupon->coupon_published == 0) { $panierContents->forget($key);