@extends('frontend.theme_2.app') @section('title', __('Delivery Tracking') . ' || ' . $companyName) @push('styles') @endpush @section('content')
@include('frontend.pages.banner')
@include('frontend.pages.customer.sidemenu')
{{ __('Back') }}

{{ __('Delivery Tracking') }}

@php $statusMap = [ 1 => __('pending'), 2 => __('confirmed'), 3 => __('shipped'), 4 => __('Delivered'), 5 => __('vendor_cancel'), 6 => __('customer_cancel'), 7 => __('refund_initiated'), 8 => __('refund_completed'), ]; $statusClass = [ 1 => 'badge-soft-warning', 2 => 'badge-soft-success', 3 => 'badge-soft-info', 4 => 'badge-soft-success', 5 => 'badge-soft-info', 6 => 'badge-soft-info', 7 => 'badge-soft-info', 8 => 'badge-soft-success', ]; // Check if order is cancelled (status 5 or 6) $isCancelled = in_array($bookingProducts->product_status, [5, 6, 7, 8]); $isNormalFlow = in_array($bookingProducts->product_status, [1, 2, 3, 4]); @endphp
product
{{ $bookingProducts->product->source_name ?? '-' }}

{{ $bookingProducts->booking->order_id ?? '' }}

{{ $bookingProducts->product->categories->name ?? '' }}

{{ $statusMap[$bookingProducts->product_status] ?? 'Pending' }} @if ($bookingProducts->product_status == 8) {{ __('view_proof') }} @endif
@if($isNormalFlow)
    {{-- Step 1 --}}
  • {{-- Step 2 --}}
  • {{-- Step 3 --}}
  • {{-- Step 4 --}}
@endif @if($isCancelled)
    {{-- Step 1 --}}
  • {{-- Line to Step 2 --}}
  • {{-- Step 2 --}}
  • {{-- Line to Step 3 --}}
  • {{-- Step 3 --}}
@endif @if($isNormalFlow)
{{ __('Shipment Status') }}
  • {{ __('Order Placed') }}
    {{ !empty($tracker_data) && $tracker_data['pending'] ? $tracker_data['pending']['date'] : '' }}

    {{ $bookingProducts->product_status >= 1 ? (!empty($tracker_data) && $tracker_data['pending'] ? $tracker_data['pending']['description'] : '') : '' }}

  • {{ __('Confirmed') }}
    {{ !empty($tracker_data) && isset($tracker_data['confirmed']) && $tracker_data['confirmed'] ? $tracker_data['confirmed']['date'] : '' }}

    {{ $bookingProducts->product_status >= 2 ? (!empty($tracker_data) && isset($tracker_data['confirmed']) && $tracker_data['confirmed'] ? $tracker_data['confirmed']['description'] : '') : '' }}

  • {{ __('Out for Delivery') }}
    {{ !empty($tracker_data) && isset($tracker_data['shipped']) && $tracker_data['shipped'] ? $tracker_data['shipped']['date'] : '' }}

    {{ $bookingProducts->product_status >= 3 ? (!empty($tracker_data) && isset($tracker_data['shipped']) && $tracker_data['shipped'] ? $tracker_data['shipped']['description'] : '') : '' }}

  • {{ __('Delivered') }}
    {{ !empty($tracker_data) && isset($tracker_data['delivered']) && $tracker_data['delivered'] ? $tracker_data['delivered']['date'] : '' }}

    {{ $bookingProducts->product_status >= 4 ? (!empty($tracker_data) && isset($tracker_data['delivered']) && $tracker_data['delivered'] ? $tracker_data['delivered']['description'] : '') : '' }}

{{ __('Date & Time') }}

{{ __('Shipment Date') }}

{{ $shipmentData['shipping_delivery'] ?? '-'}}

{{ __('Approximate Duration') }}

{{ $shipmentData['delivery_difference'] ?? ''}}

{{ __('Expected Date') }}

{{ $shipmentData['expected_delivery'] ?? ''}}
@endif @if($isCancelled)
{{ __('Cancellation Status') }}
  • {{ $bookingProducts->product_status == 5 ? __('Vendor Cancelled') : __('Customer Cancelled') }}
    {{ !empty($tracker_data) && isset($tracker_data['cancelled']) && $tracker_data['cancelled'] ? $tracker_data['cancelled']['date'] : '' }}

    {{ !empty($tracker_data) && isset($tracker_data['cancelled']) && $tracker_data['cancelled'] ? $tracker_data['cancelled']['description'] : '' }}

  • @if(in_array($bookingProducts->product_status, [7, 8]))
  • {{ __('Refund Initiated') }}
    {{ !empty($tracker_data) && isset($tracker_data['refund_initiated']) && $tracker_data['refund_initiated'] ? $tracker_data['refund_initiated']['date'] : '' }}

    {{ !empty($tracker_data) && isset($tracker_data['refund_initiated']) && $tracker_data['refund_initiated'] ? $tracker_data['refund_initiated']['description'] : '' }}

  • @endif @if($bookingProducts->product_status == 8)
  • {{ __('Refund Completed') }}
    {{ !empty($tracker_data) && isset($tracker_data['refund_completed']) && $tracker_data['refund_completed'] ? $tracker_data['refund_completed']['date'] : '' }}

    {{ !empty($tracker_data) && isset($tracker_data['refund_completed']) && $tracker_data['refund_completed'] ? $tracker_data['refund_completed']['description'] : '' }}

  • @endif
@endif
{{ __('Live Tracking') }}
@if($bookingProducts->product_status < 6 && $bookingProducts->product_status != 3 && $bookingProducts->product_status != 4) {{ __('Cancel Order') }} @elseif($bookingProducts->product_status == 6) {{ __('initial_refund') }} @endif
{{ __('Contact Details') }}
user
{{ $vendorDetails->full_name ? $vendorDetails->full_name : ($vendorDetails->name ?? '')}}

{{ $vendorDetails->email ?? ''}}

@endsection @push('scripts') @endpush