/home/techb158/immovalet.com/platform/plugins/ecommerce/src/Services
NameSizeModeActions
ProductAttributes/-0755rm
Products/-0755rm
HandleApplyCouponService.php158950644editdlrm
HandleApplyPromotionsService.php55670644editdlrm
HandleRemoveCouponService.php16910644editdlrm
HandleShippingFeeService.php85230644editdlrm
StoreCurrenciesService.php16450644editdlrm
StoreProductTagService.php17560644editdlrm
Edit: /home/techb158/immovalet.com/platform/plugins/ecommerce/src/Services/HandleRemoveCouponService.php (1691B)
discountRepository = $discountRepository; } /** * @param string $prefix * @param bool $isForget * @return array */ public function execute($prefix = '', $isForget = true) { if (!session()->has('applied_coupon_code')) { return [ 'error' => true, 'message' => trans('plugins/ecommerce::discount.not_used'), ]; } $couponCode = session('applied_coupon_code'); $discount = $this->discountRepository ->getModel() ->where('code', $couponCode) ->where('type', 'coupon') ->first(); $token = OrderHelper::getOrderSessionToken(); $sessionData = OrderHelper::getOrderSessionData($token); if ($discount && $discount->type_option === 'shipping') { Arr::set($sessionData, $prefix . 'is_free_shipping', false); } Arr::set($sessionData, $prefix . 'coupon_discount_amount', 0); OrderHelper::setOrderSessionData($token, $sessionData); if ($isForget) { session()->forget('applied_coupon_code'); } return [ 'error' => false, ]; } }