@extends('layouts.customer') @section('styles') @endsection @php $full_address = ''; $user_address = 'Not added Yet!'; $user_country_id = null; if(auth()->user()->address){ $full_address = json_encode(auth()->user()->address); $user_address = auth()->user()->address->address.', '.(auth()->user()->address->country->name ?? "").', '.auth()->user()->address->postal_code; $user_country_id = auth()->user()->address->country_id; } $invoice_id = Request::segment(3); $amtResponseArr = getTotalCartAmount($invoice->id, $user_country_id); $invoice_amount_before_shipping = $amtResponseArr['total_amount']; $total_amount = $total_invoice_amount = $invoice->getInvoiceTotalWithoutAddon(); $total_open_box_amount = $customer->getCustomerOpenBoxesTotalAmount(); $total_with_open_box_amount = $total_invoice_amount+$total_open_box_amount; $liveSaleDiscountRes = getLiveSaleDiscount($saleId, $total_amount); $liveSaleDiscountedAmt = $liveSaleDiscountRes['discounted_amt'] ?? 0; $liveSaleDiscountTxt = ($liveSaleDiscountRes['discount_type'] == 1) ? $liveSaleDiscountRes['discount_val']."%" : "$".$liveSaleDiscountRes['discount_val']; $total_amt_for_shipping_charges = ($invoice_amount_before_shipping - $amtResponseArr['not_arrived_pre_odr_total_amt'])+$total_open_box_amount; if($user_country_id != null && $user_country_id > 0){ $shipping_cost_val = $amtResponseArr['shipping_cost_val']; $shipping_cost_val_txt = "$".number_format($shipping_cost_val,2); }elseif($total_with_open_box_amount < $shipping_threshold->value){ if(!empty($shippingOptions)){ $shipOutOption = $shippingOptions->where('id', 2)->first(); $shipping_cost_val = (isset($shipOutOption) && $shipOutOption) ? $shipOutOption->price : $shipout_cost->value; }else{ $shipping_cost_val = $shipout_cost->value; } $shipping_cost_val_txt = "$".number_format($shipping_cost_val,2); }else{ $shipping_cost_val = 0.00; $shipping_cost_val_txt = 'Free'; } @endphp @section('content')