@extends('layouts.app') @section('title', 'Order ' . $order->order_number) @section('content')
← Back to Orders

Order {{ $order->order_number }}

Placed on {{ $order->created_at->format('d M Y, H:i') }}

@if($order->status === 'pending' && $order->payment_status === 'pending')
@csrf
@endif @if($order->payment_status === 'pending' && $order->payment_method === 'ozow')
@csrf
@endif

Order Status

@php $statusColors = [ 'pending' => 'bg-yellow-100 text-yellow-800 border-yellow-300', 'confirmed' => 'bg-blue-100 text-blue-800 border-blue-300', 'processing' => 'bg-purple-100 text-purple-800 border-purple-300', 'shipped' => 'bg-indigo-100 text-indigo-800 border-indigo-300', 'delivered' => 'bg-green-100 text-green-800 border-green-300', 'cancelled' => 'bg-red-100 text-red-800 border-red-300', ]; @endphp {{ ucfirst($order->status) }} | Payment: {{ ucfirst($order->payment_status) }}

Order Items

@foreach($order->items as $item)
@if($item->product?->image_url) {{ $item->product_name }} @else
📦
@endif

{{ $item->product_name }}

SKU: {{ $item->product_sku }}

Supplier: {{ $item->supplier?->company_name }}

{{ $item->quantity }} x R {{ number_format($item->unit_price, 2) }} R {{ number_format($item->total_price, 2) }}
@endforeach

Delivery Information

Delivery Method

{{ ucfirst(str_replace('_', ' ', $order->delivery_method)) }}

@if($order->delivery_method !== 'collection')

Delivery Address

{{ $order->delivery_address }}

{{ $order->delivery_city }} {{ $order->delivery_postal_code }}

@endif
@if($order->notes)

Order Notes

{{ $order->notes }}

@endif

Order Summary

Subtotal R {{ number_format($order->subtotal, 2) }}
VAT (15%) R {{ number_format($order->tax_amount, 2) }}
@if($order->delivery_fee > 0)
Delivery Fee R {{ number_format($order->delivery_fee, 2) }}
@endif
Total R {{ number_format($order->total_amount, 2) }}

Payment Details

Method {{ $order->payment_method === '30_days' ? '30 Days Terms' : 'Ozow' }}
@if($order->payment_method === '30_days')
Due Date {{ $order->created_at->addDays(30)->format('d M Y') }}
@endif
@if($order->payments->count() > 0)

Payment History

@foreach($order->payments as $payment)
{{ $payment->created_at->format('d M Y') }} R {{ number_format($payment->amount, 2) }} - {{ ucfirst($payment->status) }}
@endforeach
@endif
@endsection