@php $cart_count = count($carts); $active_carts = $cart_count > 0 ? $carts->toQuery()->active()->get() : []; @endphp @if( $cart_count > 0 )
@if(auth()->check()) @php $welcomeCoupon = ifUserHasWelcomeCouponAndNotUsed(); @endphp @if($welcomeCoupon)
@php $discount = $welcomeCoupon->discount_type == 'amount' ? single_price($welcomeCoupon->discount) : $welcomeCoupon->discount.'%'; @endphp
{{ translate('Welcome Coupon') }} {{ $discount }} {{ translate('Discount on your Purchase Within') }} {{ $welcomeCoupon->validation_days }} {{ translate('days of Registration') }}
@endif @endif
    @php $total = 0; $admin_products = array(); $seller_products = array(); $admin_product_variation = array(); $seller_product_variation = array(); foreach ($carts as $key => $cartItem){ $product = get_single_product($cartItem['product_id']); if($product->added_by == 'admin'){ array_push($admin_products, $cartItem['product_id']); $admin_product_variation[] = $cartItem['variation']; } else{ $product_ids = array(); if(isset($seller_products[$product->user_id])){ $product_ids = $seller_products[$product->user_id]; } array_push($product_ids, $cartItem['product_id']); $seller_products[$product->user_id] = $product_ids; $seller_product_variation[$product->user_id][] = $cartItem['variation']; } } @endphp @if (!empty($admin_products)) @php $all_admin_products = true; if(count($admin_products) != count($carts->toQuery()->active()->whereIn('product_id', $admin_products)->get())){ $all_admin_products = false; } @endphp
    @foreach ($admin_products as $key => $product_id) @php $product = get_single_product($product_id); $cartItem = $carts->toQuery()->where('product_id', $product_id)->where('variation', $admin_product_variation[$key])->first(); $product_stock = $product->stocks->where('variant', $cartItem->variation)->first(); $total = $total + cart_product_price($cartItem, $product, false) * $cartItem->quantity; @endphp
  • {{ $product->getTranslation('name')  }} {{ $product->getTranslation('name') }} @if ($admin_product_variation[$key] != '') {{ translate('Variation') }}: {{ $admin_product_variation[$key] }} @endif
    {{ translate('Price')}} {{ cart_product_price($cartItem, $product, true, false) }} {{ translate('Tax')}}: {{ cart_product_tax($cartItem, $product) }}
    @if ($product->digital != 1 && $product->auction_product == 0)
    @elseif($product->auction_product == 1) 1 @endif
    {{ single_price(cart_product_price($cartItem, $product, false) * $cartItem->quantity) }}
  • @endforeach @endif @if (!empty($seller_products)) @foreach ($seller_products as $key => $seller_product) @php $all_seller_products = true; if(count($seller_product) != count($carts->toQuery()->active()->whereIn('product_id', $seller_product)->get())){ $all_seller_products = false; } @endphp
    @foreach ($seller_product as $key2 => $product_id) @php $product = get_single_product($product_id); $cartItem = $carts->toQuery()->where('product_id', $product_id)->where('variation', $seller_product_variation[$key][$key2])->first(); $product_stock = $product->stocks->where('variant', $cartItem->variation)->first(); $total = $total + cart_product_price($cartItem, $product, false) * $cartItem->quantity; @endphp
  • {{ $product->getTranslation('name')  }} {{ $product->getTranslation('name') }} @if ($seller_product_variation[$key][$key2] != '') {{ translate('Variation') }}: {{ $seller_product_variation[$key][$key2] }} @endif
    {{ translate('Price')}} {{ cart_product_price($cartItem, $product, true, false) }} {{ translate('Tax')}}: {{ cart_product_tax($cartItem, $product) }}
    @if ($product->digital != 1 && $product->auction_product == 0)
    @elseif($product->auction_product == 1) 1 @endif
    {{ single_price(cart_product_price($cartItem, $product, false) * $cartItem->quantity) }}
  • @endforeach @endforeach @endif
@include('frontend.partials.cart.cart_summary', ['proceed' => 1, 'carts' => $active_carts])
@else

{{translate('Your Cart is empty')}}

@endif