@use('app\Helpers\Helpers') @use('App\Enums\SymbolPositionEnum') @extends('frontend.layout.master') @php $isCouponEnabled = Helpers::couponIsEnable(); @endphp @section('title', __('frontend::static.bookings.my_cart')) @section('breadcrumb') @endsection @section('content')

{{__('frontend::static.cart.added_items_details')}}

@if(count($cartItems ?? [])) {{ count($cartItems ?? []) }} {{__('frontend::static.cart.items_in_cart')}} @endif
@forelse ($cartItems as $serviceBooking) @php $isPackageBooking = isset($serviceBooking['service_packages']); $service = $isPackageBooking ? $serviceBooking['service_packages']['services'] : $serviceBooking; $services[] = $service; @endphp @if(isset($serviceBooking['service_id'])) @php // Fetch service and provider details $service = Helpers::getServiceById($serviceBooking['service_id']); $provider = Helpers::getProviderById($service?->user_id); @endphp
@php $media = $provider?->media->first(); @endphp @if($media) {{ $provider->name }} @else
{{ strtoupper(substr($provider?->name, 0, 1)) }}
@endif

{{ $provider?->name }}

star {{ $provider?->review_ratings ?? 'Unrated' }}
@includeIf('frontend.inc.modal', ['service' => $service])
service

{{ $service?->title }}

@if($service?->discount) ({{ $service?->discount }}%{{__('frontend::static.cart.off')}}) @endif
@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->service_rate) }} @else {{ Helpers::covertDefaultExchangeRate($service->service_rate) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif

{{__('frontend::static.bookings.date_time')}}

  • {{ \Carbon\Carbon::parse($serviceBooking['date_time'])->format('j F, Y') }}
  • {{ \Carbon\Carbon::parse($serviceBooking['date_time'])->format('g:i A') }}
Addons: 1
  • {{__('frontend::static.cart.selected_servicemen')}} @isset($serviceBooking['required_servicemen']) {{ $serviceBooking['required_servicemen'] }} {{__('frontend::static.cart.servicemen')}} @endisset
@if($serviceBooking['select_serviceman'] = 'as_per_my_choice') @if(!empty($serviceBooking['serviceman_id'])) @php $servicemenIds = explode(',', $serviceBooking['serviceman_id']); $servicemen = Helpers::getUsersByIds($servicemenIds ?? []); @endphp
@forelse($servicemen as $serviceman)
feature

{{__('frontend::static.cart.servicemen')}}

  • {{ $serviceman?->name }}
  • star {{ $serviceman?->review_ratings ?? 'Unrated' }}
@empty

{{__('frontend::static.cart.servicemen_not_found')}}

@endforelse
@endif @elseif($serviceBooking['select_serviceman'] = 'app_choose')

{{__('frontend::static.cart.app_choose_note')}}

@endif
{{-- Service Add-Ons --}} @if(!empty($serviceBooking['additional_services']))

{{__('frontend::static.bookings.add_ons')}}

    @foreach($serviceBooking['additional_services'] as $additionalServiceID) @php $additionalService = Helpers::getAdditionalServiceById($additionalServiceID); $addonPrice = Helpers::covertDefaultExchangeRate($additionalService->price); @endphp
  • {{ $additionalService->title }} : @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ number_format($addonPrice, 2) }} @else {{ number_format($addonPrice, 2) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
  • @endforeach
@endif
@elseif($serviceBooking['service_packages']) @isset($serviceBooking['service_packages']['service_package_id']) @php $id = $serviceBooking['service_packages']['service_package_id']; $servicePackage = Helpers::getServicePackageById($id) @endphp
{{ $servicePackage?->user?->name }}

{{ $servicePackage?->user?->name }}

star {{ $servicePackage?->user?->review_ratings ?? 'Unrated' }}
{{-- service --}}

{{ $servicePackage?->title }}

@if($servicePackage?->discount) ({{ $servicePackage?->discount }}% {{__('frontend::static.cart.off')}}) @endif
@php $salePrice = Helpers::getServicePackageSalePrice($servicePackage?->id) @endphp @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($salePrice) }} @else {{ Helpers::covertDefaultExchangeRate($salePrice) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
@if(count($serviceBooking['service_packages']['services']))
  • Included services : {{ count($serviceBooking['service_packages']['services']) }} services
@endif
{{__('frontend::static.cart.description')}}

{{ $servicePackage?->description }}

@endisset @endif @empty

{{__('frontend::static.cart.nothing_added')}}

{{__('frontend::static.cart.nothing_added_note')}}

Explore Services
@endforelse
@if(count(@$cartItems?? []))

{{__('frontend::static.cart.payment_summary')}}

@if($isCouponEnabled) @php $isCouponApplied = (session()?->has('coupon') && $checkout['total']['coupon_total_discount']); @endphp @isset($checkout['total']['coupon_total_discount'])
{{__('frontend::static.cart.applied_discount')}} {{__('frontend::static.cart.view_all')}}
@csrf
@if(!$isCouponApplied) @else @endif
@error('coupon') {{ $message }} @enderror
@if($checkout['total']['coupon_total_discount'])

@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{__('frontend::static.cart.hurray_you_saved')}} {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($checkout['total']['coupon_total_discount']) }} {{__('frontend::static.cart.with_this_coupon')}} #{{ session('coupon') }}. @else {{__('frontend::static.cart.hurray_you_saved')}} {{ Helpers::covertDefaultExchangeRate($checkout['total']['coupon_total_discount']) }} {{ Helpers::getDefaultCurrencySymbol() }} {{__('frontend::static.cart.with_this_coupon')}} #{{ session('coupon') }}. @endif

({{__('frontend::static.cart.coupon_already_applied_in_subtotal')}})

@endif @endisset @endif
@if($checkout)
    @isset($checkout['services']) @foreach($checkout['services'] as $serviceItem) @php $service = Helpers::getServiceById($serviceItem['service_id']); @endphp
  • {{ $service?->title }}

    @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->service_rate) }} @else {{ Helpers::covertDefaultExchangeRate($service->service_rate) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
  • @endforeach @endisset @isset($checkout['services_package']) @foreach($checkout['services_package'] as $servicePackageItem) @php $servicePackage = Helpers::getServicePackageById($servicePackageItem['service_package_id']); $salePrice = Helpers::getServicePackageSalePrice($servicePackage?->id) @endphp @if($servicePackage)
  • {{ $servicePackage?->title }}

    @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($salePrice) }} @else {{ Helpers::covertDefaultExchangeRate($salePrice) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
  • @endif @endforeach @endisset @if($checkout['total']['coupon_total_discount'])
  • {{__('frontend::static.cart.coupon_discount')}}

    @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) -{{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($checkout['total']['coupon_total_discount']) }} @else -{{ Helpers::covertDefaultExchangeRate($checkout['total']['coupon_total_discount']) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
  • @endif
  • {{__('frontend::static.cart.subtotal')}}

    @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($checkout['total']['subtotal']) }} @else {{ Helpers::covertDefaultExchangeRate($checkout['total']['subtotal']) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
  • {{__('frontend::static.cart.tax')}}

    @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($checkout['total']['tax']) }} @else {{ Helpers::covertDefaultExchangeRate($checkout['total']['tax']) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
  • {{__('frontend::static.cart.platform_fees')}}

    @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($checkout['total']['platform_fees']) }} @else {{ Helpers::covertDefaultExchangeRate($checkout['total']['platform_fees']) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
  • {{__('frontend::static.cart.total_amount')}}

    @if($checkout['total']['total']) @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($checkout['total']['total']) }} @else {{ Helpers::covertDefaultExchangeRate($checkout['total']['total']) }}{{ Helpers::getDefaultCurrencySymbol() }} @endif @elseif(isset($checkout['total']['total'])) @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}0 @else 0 {{ Helpers::getDefaultCurrencySymbol() }} @endif @endif
@else
no cart

{{__('frontend::static.cart.nothing_added')}}

{{__('frontend::static.cart.nothing_added_note')}}

@endif
@if(count($checkout['services'] ?? []))

{{__('frontend::static.cart.disclaimer_note')}}

@endif
@isset($checkout['total']['total'])
{{__('frontend::static.cart.total')}} @if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($checkout['total']['total']) }} @else {{ Helpers::covertDefaultExchangeRate($checkout['total']['total']) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
{{__('frontend::static.cart.proceed_to_checkout')}}
@endisset
@endif
@if($isCouponEnabled) @endif @isset($checkout['services']) @foreach($checkout['services'] as $serviceCheckout) @php $service = Helpers::getServiceById($serviceCheckout['service_id']); @endphp @endforeach @endisset @foreach ($serviceBookings as $serviceBooking) @endforeach @endsection @push('js') @endpush