@if (checkCustomerLogged())
@php $defaultAddress = $shippingAddresses ? $shippingAddresses->firstWhere('is_default', 1) : null; @endphp

Selected Address : {{ $defaultAddress ? ($defaultAddress->nickname ?: $defaultAddress->street_address_1) : 'No Default Address Set' }}

{{ $defaultAddress ? ($defaultAddress->nickname ?: $defaultAddress->street_address_1). ' (Default)' : 'Select Address' }}
  • Select Address
  • @foreach ($shippingAddresses as $address)
  • {{ $address->nickname ?: $address->street_address_1 }}
  • @endforeach
  • ➕ Add More
@endif
@foreach(getAllProductFromCart() as $key => $cart)

{{ $cart->product['name'] }}

@if($cart->options) @if($cart->options()->exists())

View Selected Options

@endif @endif @if (checkCustomerLogged() && $cart->shipping_available == true && !session('hide_shipping_different_address')) @php $selectedAddress = null; $selectedAddress = \App\Models\ShippingAddress::find(getDefaultShipping()); if ($cart->shipping_address_id) { $selectedAddress = \App\Models\ShippingAddress::find($cart->shipping_address_id); } @endphp @if($selectedAddress)

Selected Address: {{ $selectedAddress->nickname ?: $selectedAddress->street_address_1 }}

@endif
is_different_shipping_address ? 'checked' : '' }}> Ship to a different address
{{ (($selectedAddress->nickname ?? null) ?: ($selectedAddress->street_address_1 ?? 'Select Address')) ?? 'Select Address' }}
  • Select Address
  • @if ($shippingAddresses->isEmpty())
  • No Shipping Address Available
  • @else @foreach ($shippingAddresses as $address)
  • {{ $address->nickname ?: $address->street_address_1 }}
  • @endforeach
  • ➕ Add More
  • @endif
@endif @if($cart->shipping_available == false)

No shipping available.

@endif Remove
Quantity
@if ($cart->amount != $cart->real_amount)
Original ${{ number_format($cart->real_amount, 2) }}
Discounted

${{ number_format($cart->amount, 2) }}

@else
Original

${{ number_format($cart->real_amount, 2) }}

@endif @if ($cart->shipping_method_charges > 0 && 1==2)
Shipping

${{ number_format($cart->shipping_method_charges, 2) }}

@endif
@if ($cart->get_free_quantity > 0)
Quantity
Price

Free

@endif @endforeach
Order Summary {{--
--}} @php $appliedCoupon = session('applied_coupon'); $isCouponApplied = $appliedCoupon && $appliedCoupon['user_id'] == Auth::id(); @endphp {{--
--}} @if (!$isCouponApplied)
@csrf
@else
Coupon applied: {{ $appliedCoupon['code'] }}
@endif {{--
--}}
@php $userId = Auth::id(); $sessionId = session()->get('session_id'); $cartItems = \App\Models\Cart::where(function ($query) use ($userId, $sessionId) { if ($userId) { $query->where('user_id', $userId); } else { $query->where('session_id', $sessionId); } })->whereNull('order_id')->get(); $totalOriginalPrice = $cartItems->sum('real_amount'); $totalDiscountedPrice = $cartItems->sum('amount'); $totalSaved = max($totalOriginalPrice - $totalDiscountedPrice, 0); $couponDiscount = 0; if (session()->has('applied_coupon')) { $couponData = session('applied_coupon'); $couponDiscount = isset($couponData['discount_amount_type_2']) ? (float) str_replace(',', '', $couponData['discount_amount_type_2']) : 0; } $totalSaved += $couponDiscount; $couponDiscountType2 = session()->get('applied_coupon.discount_amount_type_2', null); $finalPrice = isset($couponDiscountType2) ? max($totalDiscountedPrice - (float) str_replace(',', '', $couponDiscountType2), 0) : $totalDiscountedPrice; $stateTaxes = groupTaxesByState($cartItems); $finalTaxTotal = array_sum($stateTaxes); $finalPrice += $finalTaxTotal; $totalShipping = $cartItems->sum('shipping_method_charges'); $finalPrice += $totalShipping; @endphp Sub Total

${{ number_format($totalOriginalPrice, 2) }}

@if ($totalSaved > 0)
You Save:

${{ number_format($totalSaved, 2) }}

@endif @if (!empty($stateTaxes)) @foreach ($stateTaxes as $stateName => $stateTax) @if (!is_null($stateTax) && $stateTax > 0)
{{ $stateName ?? '' }} Tax

${{ number_format($stateTax, 2) }}

@endif @endforeach @endif @if ($totalShipping > 0)
Shipping

${{ number_format($totalShipping, 2) }}

@endif
Total

${{ number_format($finalPrice, 2) }}