@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
{{ $provider?->name }}

{{ $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
{{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->service_rate) }}

{{ __('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') }}
@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
@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 {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($salePrice) }}
@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'])

{{ __('frontend::static.cart.hurray_you_saved') }} {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($checkout['total']['coupon_total_discount']) }} {{ __('frontend::static.cart.with_this_coupon') }} #{{ session('coupon') }}.

({{ __('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') }} {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($checkout['total']['total']) }}
{{ __('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