@extends('template.layouts.template-base') @section('title', 'Order Management- Details') @section('styles') @endsection @section('content')
Order ID : {{ $order->order_number ?? '' }}
{{ $order->payment_method ?? ''}}
@php $statusColors = [ 'pending' => '#ff8a00', 'confirmed' => '#2196f3', 'shipped' => '#9c27b0', 'delivered' => '#2e7d32', 'cancelled' => '#dc3545', 'refund_initiated' => '#ff5722', 'refunded' => '#607d8b', 'failed' => '#b71c1c', ]; $currentColor = $statusColors[$order->order_status] ?? '#ff8a00'; @endphp
@foreach($order->items as $item)
{{ $item->product_name }}
{{ $item->product_name }}

{{ $item->pack_size_name }}

₹{{ number_format($item->price - $item->discount_amount, 2) }} ₹{{ number_format($item->price, 2) }}

Qty - {{ $item->quantity }}

@endforeach
Payment Summary
Subtotal {{ number_format($order->subtotal, 2) }}
Discount {{ number_format($order->discount_amount, 2) }}
Shipping Cost {{ number_format($order->delivery_charge, 2) }}
Tax (GST) {{ number_format($order->gst_amount, 2) }}
Total {{ number_format($order->total_amount, 2) }}
{{-- Customer Details --}}
Customer Details
@if($order->user?->mobile) Call @endif
@if($order->user) @php $user = $order->user; @endphp
@if($user->image) {{ $user->first_name }} @else {{ $user->name }} @endif
{{ $user->name }}
+91 {{ $user->mobile }}
@else

Customer details not available.

@endif
{{-- Delivery Address --}}
Delivery Address
@if($order->shippingAddress)

{{ $order->shippingAddress->address_line1 }},
@if($order->shippingAddress->address_line2) {{ $order->shippingAddress->address_line2 }},
@endif @if($order->shippingAddress->district) {{ $order->shippingAddress->district }}, @endif {{ $order->shippingAddress->pincode }}
@if($order->shippingAddress->state) {{ $order->shippingAddress->state }}, @endif {{ $order->shippingAddress->country ?? 'India' }}.

@if($order->shippingAddress->latitude && $order->shippingAddress->longitude) @endif @else

No delivery address available.

@endif
{{-- Billing Address --}}
Billing Address
@if($order->billingAddress)

{{-- Fix #5 — fixed unclosed span --}} {{ $order->billingAddress->address_line1 }},
@if($order->billingAddress->address_line2) {{ $order->billingAddress->address_line2 }},
@endif @if($order->billingAddress->district) {{ $order->billingAddress->district }}, @endif {{ $order->billingAddress->pincode }}
@if($order->billingAddress->state) {{ $order->billingAddress->state }}, @endif {{ $order->billingAddress->country ?? 'India' }}.

@else

Same as delivery address.

@endif
{{-- Delivery Vehicle --}}
Delivery Vehicle
Driver
@if($order->vehicle_id && $order->primaryDriver) {{-- Company vehicle with driver --}}
{{ $order->primaryDriver->name }}
+91 {{ $order->primaryDriver->phone }} {{ $order->vehicle?->vehicle_number }} @elseif($order->vehicle_id && $order->vehicle?->ownership_type === 'third_party') {{-- Third party vehicle --}}
{{ $order->vehicle->transporter?->name ?? 'Third Party' }}
{{ $order->vehicle->transporter?->phone ?? '—' }} {{ $order->vehicle->vehicle_number }} @else {{-- Nothing assigned yet --}}
No vehicle assigned
@endif
@php $steps = [ 'pending' => 0, 'confirmed' => 1, 'packed' => 2, 'shipped' => 3, 'out_for_delivery' => 4, 'delivered' => 5, ]; $currentStep = $steps[$order->order_status] ?? 0; @endphp
Tracking Status
    {{-- Step 1: Order Confirmed --}}
  • Order Confirmed

    @if($currentStep >= 1) Your order has been confirmed on {{ $order->created_at->format('d M, Y - h:iA') }} @else Waiting for confirmation @endif

  • {{-- Step 2: Packed --}}
  • Packed

    @if($currentStep >= 2) Your order has been packed @else Pending @endif

  • {{-- Step 3: Shipped --}}
  • Shipped

    @if($currentStep >= 3) Your order has been shipped @else Pending @endif

  • {{-- Step 4: Out for Delivery --}}
  • Out For Delivery

    @if($currentStep >= 4) Your order is out for delivery @else Pending @endif

  • {{-- Step 5: Delivered --}}
  • Delivered

    @if($currentStep >= 5) Your order has been delivered @else Pending @endif

{{-- Cancelled / Failed / Refund statuses --}} @if(in_array($order->order_status, ['cancelled', 'failed', 'refund_initiated', 'refunded']))
@if($order->order_status === 'cancelled') Order has been Cancelled @elseif($order->order_status === 'failed') Order has Failed @elseif($order->order_status === 'refund_initiated') Refund Initiated — Refund is being processed @elseif($order->order_status === 'refunded') Refunded — Refund has been completed @endif
@endif
@endsection @section('scripts') @endsection