@extends('vendor.layout') @section('title',$order->number) @section('heading','Order '.$order->number) @section('content')

Order summary

{{ str_replace('_',' ',$order->status) }}
Customer{{ $order->customer?->name }}{{ $order->customer?->phone }}
Payment{{ strtoupper($order->payment_method) }}{{ ucfirst($order->payment_status) }}
Total{{ $order->currency }} {{ number_format($order->total,2) }}{{ $order->created_at->format('d M Y H:i') }}
@if($order->scheduled_for)

Scheduled delivery

{{ $order->scheduled_for->timezone($order->schedule_snapshot['timezone'] ?? 'UTC')->format('D, d M Y H:i') }}
{{ $order->schedule_snapshot['timezone'] ?? 'UTC' }}@if($order->rescheduled_at) · changed {{ $order->rescheduled_at->diffForHumans() }}@endif

@endif

Items

@foreach($order->items as $item)@endforeach
ItemSKUQtyUnitTotal
{{ $item->name }}{{ $item->sku ?: '—' }}{{ $item->quantity }}{{ number_format($item->unit_price,2) }}{{ number_format($item->total,2) }}
@php($moves=['pending'=>['confirmed','cancelled'],'confirmed'=>['preparing','ready','cancelled'],'preparing'=>['ready','cancelled']][$order->status]??[]) @if($moves)

Update fulfilment

@csrf
@foreach(array_diff($moves,['cancelled']) as $move)@endforeach

@if(in_array('cancelled',$moves))
@csrf

@endif
@endif @if($job)

Delivery driver

{{ $job->driver?->user?->name ?? 'Unassigned' }}
Status: {{ str_replace('_',' ',$job->status) }}

@if(in_array($job->status,['searching','rejected','offered','accepted']))
@csrf
@endif
@endif

Activity

@forelse($order->events->sortByDesc('created_at') as $event)@empty@endforelse
TimeFromToNote
{{ $event->created_at->format('d M H:i') }}{{ $event->from_status ?: 'Created' }}{{ $event->to_status }}{{ $event->note ?: '—' }}
No activity recorded.
@endsection