@extends('merchant.templates.layout') @php $deliveryTransporters = $order->deliveries ->map(fn ($d) => $d->transporter?->company_name ?: $d->transporter?->name) ->filter()->unique()->values(); $displayTransporter = $deliveryTransporters->isEmpty() ? '—' : $deliveryTransporters->implode(', '); $totalItems = $order->orderItems->count(); $totalQty = (int) ($order->total_items_quantity ?? 0); $totalAmt = (float) ($order->total_items_amount ?? 0); @endphp @section('head') @endsection @section('content')
Order {{ $order->order_reference }}
{!! order_status_badge($order->status) !!}
Cargo Company
{{ $order->cargoCompany?->company_name ?: ($order->cargoCompany?->name ?: 'Pending Assignment') }}
Transporter(s)
{{ $displayTransporter }}
Total Items
{{ $totalItems }}
Total Quantity
{{ $totalQty }}
Total Amount
{{ number_format($totalAmt, 2) }} {{ $order->currency ?? 'AED' }}
{{-- Items --}}
Items
{{ $totalItems }} item(s)
@php $i = 1; @endphp @forelse($order->orderItems as $item) @foreach($item->orderItemVariants as $variant) @php $refCount = $variant->orderItemVariantProducts->count(); @endphp @endforeach @empty @endforelse
# Item Variant Price Qty Subtotal Reference IDs
{{ $i++ }}
@if($item->image) @endif {{ $item->name }}
@if($variant->image) @elseif($item->image) @endif {{ $variant->variant }}
{{ number_format((float) $variant->price, 2) }} AED {{ $variant->quantity }} {{ number_format((float) $variant->price * (int) $variant->quantity, 2) }} AED @if($refCount === 0) — @else @endif
No items in this order.
{{-- Deliveries --}} @if($order->deliveries->count())
Deliveries
{{ $order->deliveries->count() }} total
@foreach($order->deliveries as $d) @php $dInfo = config("global.transporter_delivery_statuses.{$d->status}") ?? ['text' => 'Unknown', 'class' => 'secondary']; $canPublish = in_array((int) $d->status, [ TRANSPORTER_DELIVERY_INTRANSIT, TRANSPORTER_DELIVERY_ARRIVED, TRANSPORTER_DELIVERY_COMPLETED, ], true); @endphp @endforeach
Tracking # Transporter Qty Charges Status Arrival Estimate Marketplace Action
{{ $d->tracking_number }} {{ $d->transporter?->company_name ?: ($d->transporter?->name ?: '—') }} {{ $d->quantity }} {{ number_format((float) $d->total_charges, 2) }} AED {{ $dInfo['text'] }} {{ $d->arrival_estimate ? web_date_in_timezone($d->arrival_estimate, 'M d, Y h:i A') : '—' }} @if($d->is_published) Published @else Unpublished @endif @if($canPublish) @else — @endif
@endif {{-- Quote --}} @if($order->activeQuote) @php $quote = $order->activeQuote; @endphp
Shipping Quote
@php $qs = config('global.quote_statuses')[$quote->status] ?? ['text'=>'—','class'=>'secondary']; @endphp {{ $qs['text'] }}
@if($quote->status == QUOTE_SUBMITTED)
The cargo company has submitted a quote.
Quoted Total {{ number_format((float) $quote->total_amount, 2) }} AED
@elseif($quote->status == QUOTE_ACCEPTED)
You accepted this quote.
@elseif($quote->status == QUOTE_REQUESTED)
Waiting for the cargo company to submit a quote.
@endif
@endif {{-- Timeline --}} @if($order->histories->count())
Status History
@foreach($order->histories->sortByDesc('created_at') as $h)
{!! order_status_badge($h->status) !!}
{{ $h->remark ?: '—' }}
@if($h->changer) by {{ $h->changer->name }} @endif
{{ web_date_in_timezone($h->created_at, 'M d, Y h:i A') }}
@endforeach
@endif {{-- ═══ Reference IDs Modal ═══ --}} {{-- Reject modal --}} @endsection @section('script') @endsection